![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 68
学习MySQL过程中的笔记
ZikM_0221
本人也在博客园中有自己博客:https://www.cnblogs.com/James-221/
展开
-
数据查询语言DQL——单表查询,运算符,聚合函数
单表查询全表查询:select * from 表名;查询指定列:select 字段1[,字段2,…] from 表名;别名的设置:select 字段名 as 列别名 from 原表名 [as]表别名;查询不重复的记录:select distinct 字段名 from 表名;条件查询:select 字段1[,字段2,…] from 表名 where 查询条件;空值查询:select 字段1[,字段2,…] from 表名 where 空值字段 is[ not] null;模糊查询: selec原创 2021-09-10 15:00:09 · 154 阅读 · 0 评论 -
数据操作语言DML
插入数据字段名与字段值的数据类型、个数、顺序必须一一对应指定字段名插入:insert into 表名(字段名1[,字段名2,…]) value(字段值 1)[,字段值 2,…]);不指定字段名插入:insert into 表名 values values(字段值 1[,字段值 2,…]);-需要为表中每一个字段指定值,且值的顺序须和数据表中字段顺序相同批量导入数据:(路径中不能有中文,并且要将‘\’改为‘\’或‘/’)load data infile ‘文件路径.csv’int原创 2021-08-30 11:57:31 · 82 阅读 · 0 评论 -
数据定义语言DDL
数据库的增删改查查看数据库:show databases;创建数据库:create database 数据库名称; 注:数据库名称不能与SQL关键字相同,也不能重复选择使用数据库:use 数据库名称;删除数据库:drop database 数据库名称;数据表的增删改查创建数据表:create table 表名(…);创建表之前要先选择进入数据库:use 数据库名称;建表时可以不指定约束条件,但是必须指定表名、字段名及每个字段的数据类型。表名不能与SQL关键字相同,同一个数据库原创 2021-08-27 16:34:52 · 107 阅读 · 0 评论 -
MySQL期末测试
(1)查询所有产品的产品编号和销售额,并将销售额增加10%后设置别名为“增长额“select 产品编号,销售额,销售额*0.1 as 增长额 from pro_sal;(2)查询“华中、华北、东南”地区的销售商名称和地区select 销售商名称,地区 from saler where 地区 in ('华中','华北','东南')(3)查找销售商名称的第二个字符是’建’并且只有三个字符的销售商编号和名称select 销售商编号,销售商名称 from saler where 销售商名称 lik原创 2020-09-04 18:20:53 · 5756 阅读 · 3 评论 -
SQL查询第三次训练(重点关照对象)
1,统计各部门男员工,女员工的最高薪资 (员工) select 部门,if(性别=-1 or 性别='False','女','男') as 性别,max(目前薪资) as 最高薪资 from 员工 group by 部门,性别 2、统计各部门平均年龄(员工)select 部门,format(avg(year(now())-year(出生日期)),2) as 平均年龄 from 员工 group by 部门3、统计超过666人的部门(员工)select 部门,count(部门) as 人原创 2020-09-03 20:35:57 · 3091 阅读 · 0 评论 -
MySQL内置函数
数学函数:示例:select now() -- 查询当前时间select truncate(1011.2345678,2) -- 保留小数点后两位select ceil(1000.1) -- 返回不小于1000的最大整数select floor(1000.1) -- 返回不大于1000的最大整数select rand() -- 返回0-1之间随机数select truncate(rand(),2) -- 返回0-1之间随机数保留两位小数select round(1000,1)sel原创 2020-09-03 16:06:22 · 131 阅读 · 0 评论 -
MySQL0902作业(待巩固)
1)每件商品的单件利润是多少?select name 商品名称,( outprice - inprice ) 商品单件利润 from tb1_commodity2)查询进价大于等于10的商品信息select name , inprice from tb1_commodity where inprice > 103)查询进价小于10的商品信息select name , inprice from tb1_commodity where inprice <原创 2020-09-02 20:03:06 · 182 阅读 · 0 评论 -
Mysql之懵逼的一天
1.查询后端用户且性别为1的有哪些有哪些(0:前端用户 1 后端用户)select * from easybuy_user where type=1 and sex=12.查询家住在海淀区创建时间为空的信息select * from easybuy_user_address where address like '%海淀区%' and createTime is null3.每个用户系统允许添加多个住址,请查询出不止一个住址的用户,显示username addressselect原创 2020-09-02 15:59:22 · 163 阅读 · 0 评论 -
sql查询语句详解
SQL查询语句详解(一)一、基本语法Select select_listFrom table_nameWhere condition_expressionGroup by group_columns having condition_expressionOrder by sort_columns二、查询实例查询所有字段查询指定字段用DISTINCT去除结果中的重复行查询指定数据带有in关键字的查询带between and的范围查询带like的字符匹配查询表1原创 2020-09-01 11:00:36 · 6788 阅读 · 0 评论 -
MySQl语句总结
MySQL DDL语句DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象的定义,常用的关键字只要包括create,drop,alter等1.创建数据库1.连接数据库语法:mysql -uroot -pmysql ——代表客户端命令u——后面连接的数据库用户-p——表示需要输入密码2.创建数据库语法:create database test1;3.删除数据库语法:drop database t原创 2020-09-01 10:30:53 · 209 阅读 · 0 评论 -
0831练习作业(待纠正)
– 1.查询管理部目前薪资大于sooo的员工的详细情况(员工)select * from 员工 where 部门='管理部' and 目前薪资>5000– 2.统计各部门男员工,女员工的最高薪资〈员工)select 姓名,case 性别when -1 then '女'when 0 then '男'end as 性别,部门,max(目前薪资) as 最高薪资 from 员工 group by 性别,部门– 3、统计各部门平均年龄(员工)select 部门,avg(year(原创 2020-08-31 21:16:56 · 583 阅读 · 0 评论 -
0824MySQL
1.数据库连接1.连接mysql服务器 mysql -uroot -p2.断开mysql服务器 quit;3.使用数据库 user mydb1; 使用mydb1数据库;4.查看当前使用的数据库 select database();5.启动mysql服务器 net start 服务器名称6.停止MySQL服务器 net stop 服务器名称7.查看有哪些表show tables;2.MySQL数据库操作1.创建数据库 create database 数据库名称;原创 2020-08-24 18:03:02 · 94 阅读 · 0 评论