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. 为WPF中DropShadowBitmapEffect提供轻量级的替代品

    原文:为WPF中DropShadowBitmapEffect提供轻量级的替代品 为WPF中DropShadowBitmapEffect提供轻量级的替代品                         ...

  2. easyui combox 随便不存在的值,清空

    onHidePanel: function () { var valueField = $(this).combobox("options").valueField; var va ...

  3. JMeter学习笔记(九) 参数化3--User Defined Variables

    3.User Defined Variables 1)添加用户定义的变量 2)添加变量 3)添加HTTP请求,引用变量,格式:${} 4)执行HTTP请求,察看结果树 5)用户定义的变量,优缺点: * ...

  4. python学习总结------邮件与短信

    邮件发送 - 简介: - 邮件服务器.用户名.密码 - 相关协议: - SMTP:简单邮件传输协议 - POP3:邮局通讯协议 - IMAP:交互式邮件存取协议 - SMTP协议默认端口是25 - 用 ...

  5. SetWindowPos,RegisterHotKey,GlobalAddAtom的用法

    还以为SetWindowPos是给Frm的子框架间编写的,原来是给mainfrm写的,可以把你写的主窗口置顶,置底(看样子应该可以变成桌面了,还没试呢,才忙到现在...) 子窗口的遮挡可以使用窗口的样 ...

  6. npm安装不成功的原因

    使用npm安装electron不成功的解决方法 使用npm安装electron不成功的解决方法 根据官网提供的electron的npm安装方法,使用下面的命令进行安装,结果不成功 npm instal ...

  7. QQ互联登陆的最简洁代码

    <?php/** * http://wiki.open.qq.com/wiki/ * Date: 14-6-18 * Time: 下午18:04 */class Model_Login_QqCo ...

  8. Java 8手动实现一个Collector

    我们看一下Stream中的collect的方法. collect(toList())方法由Stream里的值生成一个列表,是一个及早求值的操作. Stream的of方法使用一个初始值生成新的Strea ...

  9. Uva 294 Divisors(唯一分解定理)

    题意:求区间内正约数最大的数. 原理:唯一分解定义(又称算术基本定理),定义如下: 任何一个大于1的自然数 ,都可以唯一分解成有限个质数的乘积  ,这里  均为质数,其诸指数  是正整数.这样的分解称 ...

  10. 【iOS开发】iOS对UIViewController生命周期和属性方法的解析

    iOS对UIViewController生命周期和属性方法的解析 一.引言 作为MVC设计模式中的C,Controller一直扮演着项目开发中最重要的角色,它是视图和数据的桥梁,通过它的管理,将数据有 ...