前言
之前学过的mysql,今天总结一下,同时当做复习。都是一些基本的概念和知识点。涉及的不是太深。但是这些内容都是必须掌握的,希望看我博客的你把这些所看看。
1. 查看mysql版本的命令:mysql -version
2. 登录mysql:mysql -uroot -p密码
3. 表:一种结构化文件,列叫做字段,行叫做记录
4. SQL(结构化查询语言分类):DQL(数据查询语言) DML(数据操纵语言) DDL(数据定义语言),其他的不常用,没罗列出来。
5. DQL(数据查询语言)代表关键字:select,其实就是查询语言,常用
6. DML(数据操纵语言)代表关键字:insert delete update,也就是对应的增删改,常用。
7. DDL(数据定义语言)代表关键字:creat,drop,alert,即增删改表结构的语句,这个其实也不是太常用。
8. 显示所有的数据库命令:show databases
9. 创建数据库命令:create database 数据库名。
10.删除数据库命令:drop database 数据库名。
11. 显示所有的表命令:show tables。
12. 描述表结构(显示表的字段灯详细信息)命令:desc 表名。
13. 查询当前正在使用的数据库命令:select database(); 说明:因为有时会忘了正在操作哪个数据库,这个命令可以查看。
14. 数据库中常用的数据库类型:int double varchar char date
15. 一般查询举例:select * from user;
16. 单条件查询举例:select * from user where id=1;
17. 多条件查询举例:select * from user where salary>=3000 and salary<=5000;
18. 模糊查询举例:select name from user where name like ‘%y%’; 查询名字含有y的记录
19. 模糊查询举例:select name from user where name like ‘y%’; 查询名字以y开头的记录
20. 模糊查询举例:select name from user where name like ‘%y’; 查询名字以y结尾的记录
21. 排序+条件查询举例:select name from user where name like ‘%y%’ order by salary asc(desc); 升序(降序)
22. is null举例:select name from user where name is null; 查询name为空的字段。
23. mysql默认的日期格式举例:2018-12-14
24. mysql中处理日期的两个函数:str_to_date(‘日期字符串’,’日期格式’) date_format(日期字符串,’日期格式’)
25. Java中日期格式:yyyy(年) MM(月) dd(日) HH(时) mm(分) ss(秒)
26. MySQL日期格式:%Y(年) %m(月) %d(日) %H(时) %i(分) %s(秒)
27. 增加数据举例:insert into user(name,age) values('猎码','22');
28. 删除举例:delete from user where id=1;
30. 修改举例:update user set name='猎码',age=22 where id=2;
上面的关于日期的几个总结用的很少,了解即可,java中通过Date的getTime()方法可以直接保存日期到数据库。
这是mysql小结上,下一个总结,会总结一些聚合函数,内外连接和具体的sql实战,很经典的mysql语句。