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. Odoo8中安装新模块找不到的问题

    为了要让系统识别出新的模块,我们需要打开用户的技术特性选项,具体在    左侧栏目->用户->administrator,  将技术特性勾选上,刷新.  然后左侧栏目->模块下面就会 ...

  2. git删除本地及远程分支

    1. 删除本地分支: git branch -d branchName 2. 删除远程分支: // 方法一:将删除的本地分支推到远程(要删除的远程分支在本地有映射) git push origin : ...

  3. thrift 调取 python php go 客户端代码

    golang package main import ( "fmt" "git.apache.org/thrift.git/lib/go/thrift" &qu ...

  4. 前端技术Jquery与Ajax使用总结

    前端技术Jquery与Ajax使用总结 虽然主要是做的后端,但是由于有些时候也要写写前台的界面,因此也就学习了下Jquery和Ajax的一些知识,虽说此次写的这些对于前端大神来说有些班门弄斧的感觉,但 ...

  5. ubuntu自带的ibus输入法问题解决方法

    ubuntu自带的ibus有点问题,输入字的时候不知道是个什么模式. 在网上搜到一个解决方法. 终端下执行: ibus-daemon -drx 然后切换到拼音输入法,就正常了. 写下作为记录.

  6. list 集合addAll 和 add 方法小坑

    1.问题 我们经常会遍历 list集合,在遍历的过程中,如果在遍历的过程中添加了 add()  或者 addAll() 方法修改了遍历的list列表,那么会报错. 代码演示: List<Inte ...

  7. Spring常用注解用法总结

    转自http://www.cnblogs.com/leskang/p/5445698.html 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由Dispat ...

  8. you need to resolve your current index first 已解决

    从一个分支A切换到另一个分支B后,对切换后的B分支进行pull操作,因为pull操作实际上包含了fetch+merge操作,在执行 merge操作时,由于很长时间没有对B分支执行过pull/merge ...

  9. 学习materialize

    <div class="container"> <div class="row">   </div> <div cla ...

  10. php+Mysql分页 类和引用详解

    一下内容为专用于分页的类以及具体的方法和解析.<?php class Page { private $total; //数据表中总记录数 private $listRows; //每页显示行数 ...