一、MySQL的DML语句
INSERT,(插入数据)
UPDATE,(修改数据)
DELETE,(删除数据)
SELECT,(查询数据)
操作被称为MySQL的DML的语句
二、创建表
1 、先进入库
2 、创建表
3 、查看表的结构
4、给表添加数据:(单条添加)
查看:
5、第二种方法:添加:
查看:
6、第三种方法,添加:(多条添加)
查看:
三、
1、先复制一个表:
insert into 被导入数据的表 select * from 有数据的表;
查看:
3、修改表的数据:
update copyinfo set address="xian" where id=2;
格式:update tableName set 被修复的列="修改的值" where 条件(修改表的数据)
查看:
5、第一种方式:批量删除:(效率高)
truncate table copyInfo;
truncate table tableName;
批量删除表里面的数据
6、第二种方式:
delete from info;
delete想比truncate而言,性能是比较差劲的
四、导入数据:
1、进入控制台,找到目录,打开进入MySQL
2、打开mysql 查找库
3、进入目录:
4、查库下面有多少个表:
5、全表查询:(*表示所有)
6、只查询前5条:(limit 5)前5条
7、查新克隆的表
8、查询前5条:
9、查询总的数据信息:
10、add关系:(最少两个add关系)
11、or或者关系:
12、in包含:(有一个 条件成立,就可以)
13、between and(范围查询:包含开始和包含结束)
14、不在范围内:not between and (not结合使用)
15、不包含:not in (可以结合使用)
16、%匹配任意字符:
开头:like “ %”
结尾:like “% ”
查看以什么开头:rlike
查看以什么结尾:rlike ' $'
17、别名:AS
作用:名称太长可以用别名代替
18、 聚合函数,进行排序:order by (desc升序)
select * from salaries order by salary desc limit 5;
格式:select * from tableName order by 字段 desc limit 5;
19、 asc(倒序)
20、对第二列进行排序:
21、avg(平均薪资 )
22、sum(薪资)所有人之和
23、获取最大薪资和 最小薪资:
24、按照年份,对员工的薪资进行从高到低的进行排序
如:select year(from_date) as dateYear,sum(salary) as sumSalary from salaries group by dateYear order by sumSalary desc limit 5;
25、查询表中男女分别有多少人:
26、获取人数总和:
27、别名查询人数总和:
28、去重:distinct关键字(去掉重复)
29、过滤(having)