登录mysql
[root@localhost ~]# mysql -u user -p password!
数据库
展示库
mysql> show databases;
建库
mysql> create database 数据库名;
用库
mysql> use 库名;
删库
drop datebase 库名;
修改库名
rename database 库名 to 新库名;
展示当前数据库的所有表
show tables;
修改表名
rename table 表名 to 新表名 ;
删除表
drop table 表名;
表
建表
create table student(
id int primary key auto_increment,
name varchar(20),
money double(5,2),
phone char(11)
);
查看表结构
desc 表名;
插入数据
insert into 表名(字段1,字段2) values(值1,值2),(值1,值2);
删除数据
truncate table 表名;
delete from 表名 where 条件;
修改数据
update 表名 set 字段=值 where 条件;
查询数据
全部查询
select * from 表名;
指定字段查询
select 字段1,字段2 from 表名;
去重查询
select distinct 字段 from 表名;
范围查询
where 字段 between 条件1 and 条件2;
where 字段 in (值1,值2......)
null 查询
where 字段 is null;
模糊查询
%:表示0到多个字符
where 字段 like '%四';
_:表示一个字符
where 字段 like '_四';
字段
修改字段
Alter table 表名 change 字段 新字段 新数据类型;
修改字段类型
Alter table 表名 modify 字段 新类型;
删除字段
alter table 表名 drop 字段;
增加字段
默认在最后一列插入字段
在第一列插入字段
alter table 表名 add 字段 数据类型 first;
在某一列后插入字段
alter table 表名 add 字段 数据类型 after 字段;