目录
1.库的操作
1.1 认识系统编码
创建数据库的时候,有2个编码集:
数据库编码集 – 数据库未来存储数据
数据库校验集 – 支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据采用的编码格式
- 数据库无论对数据做任何操作,都必须保证和编码必须编码一致
- 查看系统默认的字符集以及校验规则
- show variables like ‘character_set_database’;
- show variables like ‘collation_database’ ;
1.2库的增删查改
1.2.1 创建数据库
//普通创建
create database db_name
//指定编码创建数据库
create database db_name charset=utf8 collate=utf8mb3_general_ci;
1.2.2 删除数据库
drop database db_name;
1.2.3 查看数据库
show databases;
show create database db_name; //显示创建语句
1.2.4 修改数据库
alter database db_name collate=utf8mb3_bin;//对数据库的修改主要是修改数据库的字符集和校验规则
2.表的操作
2.1 创建表
create table table_name(
field1 datatype,
field2 datatype
)charset 字符集 collate 校验规则 engine 存储引擎;
//举例:
create table user(
id int,
name varchar(32),
password varchar(20),
birthday date
)charset=utf8 engine=MyLSAM;
2.2 查看表
desc table_name;
2.3 修改表
2.3.1 插入数据
insert into user values(1,'张三','123456','2004-02-20');
2.3.2 新增一列
alter table user add path varchar(128) after birthday;
2.3.3 修改指定列的属性
alter table user modify name varchar(60);
2.3.4 删除列
alter table user drop password;
2.3.5 修改表名
alter table user rename users;
2.3.6 修改列名
alter table users change name xingming varchar(60);
2.4 删除表
drop table table_name;