1.登入MySQL数据库
2.对数据库的操作
2.1 查看当前的所有数据库
show databases;
2.2 创建一个新的数据库
create database 数据库名 character set uft8;
2.3 查看数据库的创建方式
show create database 数据库名;
2.4 查看当前使用的数据库
select database();
2.5 修改数据库
alter database 数据库名;
2.6 删除数据库
drop database 数据库名;
2.7 使用数据库
注: 进入数据库后,没办法退出,只能再次使用use 指令来切换。
use 数据库名;
3 对数据表的操作
3.1 创建一个数据表
其中 primary key 是主键,unique 是唯一性, not null 是非空, default 是默认值,auto_increment 是自增
3.2 查看表结构信息
desc 数据表名;
3.3 查看当前数据库中的所有的表
show tables;
3.4 查看当前数据表的创建方式
show create table 数据表名;
3.5 数据表添加字段
alter table 数据表名 add 字段 字段类型 约束条件;
3.6 修改数据表字段类型
alter table 数据表名 modify 字段 类型 约束条件;
3.7 修改数据表字段名
alter table 数据表名 change 旧字段名 新字段名 类型 约束条件;
3.8 删除数据表里的字段
alter table 数据表名 drop 字段名;
3.9 修改数据表名
rename table 旧表名 to 新表名;
3.10 修改表所用的字符编码
alter table 数据表 character set 编码格式;
4 数据表记录之增删改(内容)
4.1 添加一条记录
insert into 数据表 (字段1,字段2,字段3...) values(value1,value2,value3...);
4.2 修改表记录
update 数据表 set 字段=value1... where语句;
如:
update employee set salary = salary +4000 where id = 3;
4.3 删除表记录
delete from 数据表 where语句;
注意:
- delete 只能删除一行记录
- delete 只能删除表中的内容,不能删除表本身
- drop 才能彻底删除数据表
4.4 数据内容查询
select * from 数据表;
4.5 where 语句中可使用:
1.比较运算符 : > < >= <= <> !=
2.between : between 80 and 100 代表值在80到100之间
3.in : in(80,90,100) 代表 值是80或90或100
4. like: like 'abc%' , 这里% 表示任意多个字符
5. like: like 'abc_' , 这里_ 表示任意一个字符