
一.数据库
| 标题 | 语法 | 栗子 | 备注 |
|---|
| 创建数据库 | create database [database_name]; | create database milogenius; | |
| 查看指定数据库 | show create database [database_name]; | show create database milogenius; | |
| 查看数据库(所有的) | show databases; | | |
| 切换数据库 | use [database_name]; | use milogenius; | |
| 删除数据库 | drop database [database_name]; | drop database milogenius; | 不能一次删除多个 |
二.表
| 标题 | 语法 | 栗子 | 备注 |
|---|
| 创建表 | create table 表名 (列名 数据类型 [not null] [primary key],列名 数据类型 [not null],…) | | |
| 查看所有表 | show tables; | | |
| 删除表 | drop table [table_name]; | | |
| 更改表名 | rename table [old_name] to [new_name]; | | |
三.列
| 标题 | 语法 | 栗子 | 备注 |
|---|
| 显示所有列 | show columns from [table_name]; | show columns from t_bt_user_info; | |
| 增加一个列 | Alter table [table_name] add 列名 数据类型; | alter table test add status int(4) ; | |
| 删除一个列 | Alter table [table_name] drop column 列名; | | |
| 修改一个列名 | Alter table [table_name] change 列名 新列名 数据类型; | Alter table test change name name1 varchar(50); | |
| 修改表列类型 | Alter table [table_name] modify 列名 数据类型; | Alter table test change name name1 varchar(50); | |
四.测试
1.创建表
CREATE TABLE `test` (
`name` varchar(32) DEFAULT NULL,
`sex` varchar(16) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;