1、mysql -root ---进入数据库
2、help \h \? ---帮助
3、show databases; ---展示已经安装的库
4、create database ; ---创建新的数据库
5、drop database ; ---删除数据库
6、use ; ---使用数据库
7、create table user(id int,username varchar(40),password varchar(32)); ---创建表
8、show tables; ---查看表
9、 show create table ; 查看创建表的语句
10、show create database ; 查看库的语句
11、drop tables ; 删除表
12、desc ; 查看表结构
13、alter table change ; 新的字段名 修改表中字段 注意:alter(修改)不是alert(警告)
14、alter table drop ; 删除表中字段
15、alter table add [first(插入到第一位) after 在字段名后面]; 插入表字段
16、alter table rename ; 修改表名字
17、alter table modify varchat(int); 修改表中字段长度
索引插入: --普通索引--唯一索引--主键索引--全文索引
18、alter table add index(); 添加普通索引MUL
19、alter table add unique(); 添加唯一索引UNI
20、alter table add primary key(); 添加主键索引
21、alter table add fulltext(); 添加全文索引MUL
22、show index from ; 查看字段加了什么索引
23、select database(); 查看表在哪个数据库
表中插入数据
以当前表为例:
24、insert into value(<1>,,<123456>,); 表中添加数据方法1
25、select * from user; 查询表中数据
26、insert into user(id,user,pass,address) values(2,'li4',666666,'zhengzhou'); 表中添加数据方法2
27、insert into user(id,user,pass,address) values(2,'li4',666666,'zhengzhou'),(3,'w5',777777,'zhengzhou'); 表中添加数据方法3(插入多条)
28、delete from ; 删除数据库表
29、delete from where = 'value'; 删除数据库表中的一条数据
30、update set = 'value' where = ; 修改表中某条数据的字段名
31、update set username = 'value',password = '8888888',address = '许昌' = ; 修改表中数据中的多个值
32、select from ; 查询表中一个字段
33、select , from ; 查询多个字段
34、select distinct from ; 去除重复值
35、select * from where id = 2; select 结合 where 查询指定数据 (id = 2也可以为>,
36、select * from where age between 18 and 40; 查询区间值的数据
37、select * from where age = 40 or age = 50; 查询两个含查询信息数据
38、select * from where age != 40; 查询取反信息数据
39、select * from where age <> 40; 查询取反信息数据
40、select * from where age in(18,16,17) 查询age为18,16,17的数据
41、select * from where age like '1%'; 查询年龄以1开头的数据(模糊查询)
42、select * from order by age asc; 升序查询(注意,不写asc默认有asc)
43、select * from order by age desc; 降序查询
44、select * from limit 5,5; 找出从第五条开始的5条数据 (分页)
45、select * from user group by address; 分组查询
46、select count(*) from ; 查询一共多少条数据
47、select username as name from user; 起别名查询;
48、select username,gname from user inner join goods on user.gid = goods.gid; 关联表查询(内联)
49、select user.username from user right join goods on user.gid = goods.gid; 关联表查询(右联,以右表为基准)
50、select user.username from user left join goods on user.gid = goods.gid; 关联表查询(左联,以左表尾为基准)
51、selecr * from user where gid in(select gid from goods); 嵌套查询