库的操作 | 进入mysql的命令 | mysql -u用户名 -p密码 | 例:mysql -uroot -p123456 | |
查看所由库名 | show databases; | |||
创建数据库 | create database 库名; | 例:create database test; | ||
删除数据库 | drop database 库名; | 例:drop database test; | ||
选择数据库 | use database 库名; | 例:use database test; | ||
查看所有表 | show tables; | |||
表的操作 | 增 | insert info 表名 (字段名1,字段名2) value (值1,值2); | 例:insert info test1 (name,age,sex) value (李浩,30,男) | |
删 | 删除单条数据 | delete from 表名 where 查询条件; | 例:drop from test1 where id=3; 注:通过id进行查询,因为id唯一 | |
删除整张表 | delete from 表名; | 例:delete from test1 | ||
改 | update 表名 set 字段名称=值 where 条件 ; | 例:update test set name=‘张三’ where id=3;将test表中id为3的名字改为“张三” | ||
查 | 查整张表 | select * from 表名; | 例:select * from test; | |
查询单列 | select 列名 from 表名; | 例:select name from test; | ||
升序查询 | select * from 表名 order by 条件 [asc]; | 例:select * from test order by id; 注:asc为默认顺序,可以不写 | ||
降序查询 | select * from 表名 order by 条件 desc; | 例:select * from test order by id desc; | ||
模糊查询 | select * from test where name like ‘张%’; | 查询test表中名字中“张”字开头的人员 | ||
select * from test where name like ‘%浩‘; | 查询test表中名字结尾中带“浩”字的人员 | |||
select * from test where name like ‘%吉%‘; | 查询test表中名字中间带“吉”字的人员 | |||
select * from test where name like ‘张_’; | 查询test表中名字开头为“张”的人员 | |||
where查询 | select * from test where 条件; | 例:select * from test where id=3; | ||
查询表结构 | desc table 表名; | |||
原文:https://www.cnblogs.com/jingdenghuakai/p/11478311.html