MySQL 数据表相关操作

1 创建数据表

在创建数据库之后,接下来就要在数据库中创建数据表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性)约束的过程。

基本语法

在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];

其中,[表定义选项]的格式为:

<列名1> <类型1> 
[,…] 
<列名n> <类型n>

示例

CREATE TABLE `table_test`  (
  `id` int NOT NULL COMMENT 'ID',
  `name` varchar(200) COMMENT '姓名',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB 
CHARACTER SET = utf8mb4 
COLLATE = utf8mb4_general_ci 
ROW_FORMAT = Dynamic;

2 修改数据表名称

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

3 修改数据表字段

其语法格式如下:

ALTER TABLE <表名> [修改选项]

修改选项的语法格式如下:

{ ADD COLUMN <列名> <类型>
| CHANGE COLUMN <旧列名> <新列名> <新列类型>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <类型>
| DROP COLUMN <列名>
| RENAME TO <新表名>
| CHARACTER SET <字符集名>
| COLLATE <校对规则名> }

4. 修改表字符集

MySQL 通过 ALTER TABLE 语句来实现表字符集的修改,语法规则如下:

ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校对规则名>;

说明

推荐使用 MySQL 图形化管理工具完成数据库和数据表的创建和修改工作,更加直观、也不容易出错。