create table employee (name varchar(30), sex char(2), age int, address varchar(30));

 insert into employee values ('张三', '女', 19, '北京');
insert into employee values ('李四', '男', 20, '上海');
insert into employee values ('王五', '女', 25, '广州');
insert into employee values ('薛六', '女', 20, '北京');
insert into employee values ('王五', '男', 22, '北京');
insert into employee values ('赵七', '男', 28, '上海');
insert into employee values ('张四', '女', 23, '北京'); #(1). 写出sql语句,查询所有年龄大于20岁的员工(2分)
select *from employee where age>20;
#(2). 写出sql语句,查询所有年龄小于25岁的女性员工(3分)
select *from employee where sex='女' and age<25;
#(3). 写出sql语句,统计男女员工各有多少名(3分)
#count 函数
select count(*) from employee;#统计表元素个数
select count(*) from employee where sex='女';#统计女生个数
select sex,count(*) from employee group by sex;#group by sex 按性别分组,用性别标记分组
select sex,count(*) as num from employee group by sex;#as 起别名 #(4). 写出sql语句,按照年龄倒序获取员工信息(3分)
select * from employee order by age desc;
#(5). 写出sql语句,获取员工中哪个姓名具有重名现象(3分)
SELECT *
FROM employee
WHERE name IN (SELECT name
FROM employee
GROUP BY name
HAVING COUNT(*) > 1)
#(6). 写出sql语句,查询所有姓张的员工(3分)
select * from employee where name like '%张%';#模糊查询,只要含张字
select * from employee where name like '张%';#只要姓张
#占位符写法
select * from employee where name like '张__';
#(7). 写出sql语句,查询住址为北京的前3条记录(3分)
select * from employee where address='北京' order by name asc limit 0,3;#从下标几开始 ,几个
select * from employee limit 3,3;
#(8). 写出sql语句,查询员工总数(3分)
select count(*) as allnum from employee;
#(9). 写出sql语句,向表中插入一条记录(2分)
insert into employee(name,sex,age,address) values('七七','男',20,'深圳');
#(10).写出sql语句,修改员工张四的住址为南京(2分)
update employee set address='南京' where name='张四';
#(11).写出sql语句,删除年龄大于24岁的女员工(2分)
delete from employee where age>24 and sex='女';

mysql 基本操作练习的更多相关文章

  1. mysql 基本操作语句

    mysql 基本操作笔记: 创建表demo:CREATE TABLE `role` ( `role_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMME ...

  2. css属性编写顺序+mysql基本操作+html细节(个人笔记)

    css属性编写顺序: 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等) 自身盒模型的属性(比如:width ...

  3. 【mysql】mysql基本操作

    mysql基本操作 1.mysql表复制 mysql 表结构的复制 create table t2 like t2 mysql 表数据的复制 insert into t2 select * from ...

  4. 数据库相关 Mysql基本操作

    数据库相关 设计三范式: 第一范式: 主要强调原子性 即表的每一列(字段)包含的内容,不能再拆分.如果,某张表的列,还可以细分,则违背了数据库设计的第一范式. 第二范式: 主要强调主键,即:数据库中的 ...

  5. Mysql基本操作、C++Mysql简单应用、PythonMysql简单应用

    MySql基本操作 -- 当指定名称的数据库不存在时创建它并且指定使用的字符集和排序方式 CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET UTF ...

  6. MySQL必知必会笔记-Mysql基本操作

    Mysql基本操作 mysql的基本操作包括增.删.改.查,本书中前三章简单的介绍MySQL为何物,查是mysql中非常重要的功能,4-6章展示了mysql的查(查询--select)的简单实现,my ...

  7. day02 MySQL基本操作

    day02 MySQL基本操作 昨日内容回顾 数据库演变史 1.纯文件阶段 2.目录规范 3.单机游戏 4.联网游戏 # 数据库就是一款帮助我们管理数据的程序 软件开发架构及数据库本质 cs架构与bs ...

  8. MYSQL基本操作(上)

    很久之前,就想做个Mysql的小结,毕竟数据库知识是软件研发的基本技能,这里话不多说,开始总结一波. 数据库基本概念 数据库为高效的存储和处理数据的介质(主要分为磁盘和内存两种),一般关系型数据库存储 ...

  9. MySQL(二) MySQL基本操作

    数据库的基本操作 启动关闭 MySQL 服务 MySQL 安装好后,默认是当 Windows 启动.停止时,MySQL 也自动.停止.不过,用户可以使用 Windows 下的服务管理器或从命令行使用 ...

  10. CodeIgniter框架——创建一个简单的Web站点(include MySQL基本操作)

    目标 使用 CodeIgniter 创建一个简单的 Web 站点.该站点将有一个主页,显示一些宣传文本和一个表单,该表单将发布到数据库表中. 按照 CodeIgniter 的术语,可将这些需求转换为以 ...

随机推荐

  1. 【娱乐向】制作Chrome天气预报扩展程序

    1.什么是Chrome扩展程序 Chrome扩展程序是一个用Web技术开发,用来扩展增强浏览器功能的软件.和一般的网页一样,Chrome扩展程序由html.js.css和图片等部分组成.Chrome插 ...

  2. Delphi中客户端获取数据库更新信息(更新条数)

    1.SQL语句 from tb where xxx='XXX') //不存在,则插入数据 begin insert into tb(xxx) values('XXX') //这里自己定义,插入或更新都 ...

  3. 3106: [cqoi2013]棋盘游戏

    3106: [cqoi2013]棋盘游戏 链接 分析: 极大极小搜索 + 记忆化. 代码 #include<bits/stdc++.h> using namespace std; type ...

  4. PS作业

  5. jmeter多用户登录跨线程组操作传值

    项目需求: 需要登录两个用户A.B,用户A操作完后会通知B,然后B再操作,B操作完结束或者再通知A. 实现思路: 1. 设置两个线程组Ⅰ.Ⅱ,组Ⅰ添加cookie管理器,里面添加用户A的操作:组Ⅱ添加 ...

  6. 利用selenium自动化登录淘宝

    #encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import A ...

  7. zabbix 2.2 调小监控值

    zabbix_agent默认disk下小于0%告警 调小到5% 组态 > 模板 选择需要的模板的触发器 例如 Template OS Windows 选择触发器 - 探索规则 - 触发器类型  ...

  8. 教程|要想Hadoop能够运行Python程序,就要会MRJob

    首先 要想Hadoop能够很流畅的Python程序,学习mrjob可能是最直接.最简单的方法了 你甚至都不要按安装部署Hadoop集群. mrjob拥有很多优秀的特性比如: 支持多步骤的MapRedu ...

  9. adb usage

    使用安卓调试及自动化,不可避免的要使用adb,说明看起来很麻烦,进行简单记录,以便时候不时之需. usb连接手机调试就很简单了.首先,在手机端开启usb调试,即点击安卓版本项7次,就可以显示开发者菜单 ...

  10. [PocketFlow]解决在coco上mAP非常低的bug

    1.问题 继上次训练挂起的bug后,又遇到了现在评估时AP非常低的bug.具体有多低呢?Pelee论文中提到,用128的batchsize大小在coco数据集上训练70K次迭代后,AP@0.5:0.9 ...