mysql命令
库的命令
查看所有数据库
show databeses;
查看当前使用的数据库
select database;
创建数据库
create table 库名 charset=utf8;
使用数据库
use 库名;
删除数据库
drop database 库名;
表的命令
建表
create tabel 表名(
id int primary key auto_increment,
name varchar(10),
age int default 18,
gender enum('男','女','保密')
);
添加字段
alter table 表名 add 字段名 信息;
修改字段名
alter table 表名 change 旧名 新名 类型;
修改字段类型
alter table 表名 modify 字段名 类型;
删除字段
alter table 表名 drop 字段名;
删除表
drop table 表名;
给表添加信息
insert into 表名 values(1,'asd',20)
insert into 表名 (name) values('edc')
insert into 表名 values(信息),(信息),(信息)
修改
update 表名 set name = 'okm' where id = 3;
删除
delete from 表名 where id = 3;
展示
select * form 表名;
select name as '姓名' form 表名;
select * form 表名 where id>5;
select * form 表名 where id>5 or name='ed';
select * from 表名 where name like "%飞";
select * from 表名 where name like "飞%";
select * form 表名 where nane list "%飞%";
select * from 表名 order_by age;
select * from 表名 order_by age desc;
select * from 表名 limit 2,3; 分页
select age form 表名 group_by age; 查询age
select gender,gorup_concat(name) form 表名 group_by gender; 查询性别展示姓名
select gender,avg(age) from 表名 group_by gender; 查询性别年龄平均值
select gender,sum(age) from 表名 group_by gender; 查询性别年龄和
select id as '编号' , name as '姓名' form 表名 where id >5 order_by age limit 2,2;
select s.name,c.name from students s inner join classes c on s.cls_id=c.id where s.name="⼩明"; 一对多
Select * from hero inner join hero_arms on
heros.id=hero_arms.h_id inner join arms on
hero_arms.a_id=arms.id where hero.name=“寒冰射⼿” 多对多
select * from H inner join HZ on H.id inner join Z on
Z.id=HZ.z_i where z.id between 10 and 20 order by h.price limit 0,10;
退出mysql :exit;