1.连接数据库host/-h 默认是本机ipPort/-P 端口,默认是3306user/-u 账号,rootpassword/-p 密码mysql -h localhost -P 3306 -u root -pmysql -u root -p
2.管理数据库展示数据库
show databases;新建数据库
create database 数据库的名字;
create database 数据库的名字 default charset utf8mb4;修改数据库
alter database 数据库的名字 default charset utf8mb4;删除数据库
drop database 数据库的名字;选择数据库
use 数据库的名字;
3.管理表展示表
show tables;新建表
create table 表名();修改表
alter table 表名 修改的字段信息;
添加字段 add
修改字段 修改字段的属性 modify /// 修改字段名 change
删除字段 drop
修改表名 rename删除表
drop table 表名;查看表结构
desc 表名;
4.数据操作增
insert into 表名 (字段1,字段2)values (值1,值2);删
delete from 表名 where 条件;改
updata 表名 set 字段1=值1,字段2=值2 where 条件;查
select * from 表名;select *字段1,字段2 from 表名;select * from 表名 where 字段1=值 and 字段2=值;排序
select * from 表名 order by 字段名;/desc倒叙限制查询显示的数量
limit多表联查
select * from 表1 join 表二 on 表1.字段1 = 表2.字段2;分组
group by
having
where和having的区别:where在分组前用,having对分组后的数据用聚合函数
求和sum()
平均值avg()
计数count()
最大值max()
最小值min()别名 as逻辑语句
case...when..then..end
例:case when age>20 then '青年' when age<50 and age>20 then '中年' else '老人' end嵌套查询
例:select id from (select id,name ,sex from t_student) a
5.逻辑连接orandand notor not
6.逻辑判断=!=><>=<=is / not is
用来判断是否为nullin / not inbetween / not between
只能用来判断数字like / not like
用于字符串的模糊搜索