数据操作指令
增加数据
insert into 表名 values(1,'admin','admin');
insert into 表名(字段) values(值) // 注意字段和值一一对应
insert into 表名(字段) values('admin','admin')('test','test')
查询数据
select 字段 from 表名;
select * from users;
select username as name from users; // as起别名
select username,password from users;
select username,password from users where id = 2;
select distinct address from users; // distinct去除重复值查询
select * from users where age between 30 and 40; // between取区间值
select * from users where age in(10,16,18); // in指定内容
select * from users where address like '%山%'; // like模糊查询
select * from users order by age (asc); // order by升序查询
select * from users order by age desc; // order by xxx desc降序查询
select * from users limit 1,2; // limit查询,从第1条开始查询,取2条数据(默认从0开始计算)
select * from users limit 2; // 只取前两条
select * from users group by address; // group by分组查询,去重
select count(*) from users; // count查询数目
select 表1字段, 表2字段 from 表1 inner join 表2 on 条件; //内联查询
select username, gname from user inner join goods on user.gid = goods.gid;
select 表1字段(,表2字段) from 表1 left join 表2 on 条件; //左联查询
select user.username from user left join goods on user.gid = goods.gid;
select 表1字段(,表2字段) from 表1 right join 表2 on 条件; //右联查询
select user.username from user right join goods on user.gid = goods.gid;
select 字段 from 表 where 字段 in(select id from 表); //嵌套查询
select * from user where gid in(select gid from goods);
删除数据
delete from 表名 where 字段;
delete from users where id = 1;
修改数据
update 表名 set 字段 where 字段;
update users set username = 'test',password = 'test' where id = 1;
表操作命令
操作表的时候必须先使用指定的数据库
use test;
创建表
create table 表名(id int(10), username varchar(50), password varchar(32));
查看表
show tables;
删除表
drop table 表名;
查看表结构
desc 表名;
修改表字段
alter table 表名 change 原字段名 要改的字段名 varchar(32);
修改表字段值
alter table 表名 modify 字段名字 修改后的值;
修改表名字
alter table 表名 rename 新表名;
添加表字段
alter table 表名 add 字段名字 字段类型;
删除表字段
alter table 表名 drop 字段名;
查询当前表在哪个库
select database();
库操作指令
查看所有数据库
show databases;
创建数据库
create database [if not exists] test;
删除数据库
drop database [if exists] test;
使用数据库
use test;
该笔记来自冰神大佬