MySQL创建和删除数据表(附带实例)
MySQL 是一个关系数据库管理系统(Relational Database Management System, RDBMS),是非常流行的关系数据库管理系统之一。
本节带领读者掌握使用 SQL 对数据表进行创建和删除的操作。
本节带领读者掌握使用 SQL 对数据表进行创建和删除的操作。
MySQL创建数据表
创建 MySQL 数据表时需要设置表名和表字段名,定义每个表字段和数据类型。语法如下:CREATE TABLE table_name (column_name column_type)实例如下:
# 在 testdb数据库中创建数据表test_tbl mysql>CREATE TABLE IF NOT EXISTS 'test_tbl'( -> 'test_id' INT UNSIGNED AUTO_INCREMENT, -> 'test_code' VARCHAR(100) NOT NULL, -> 'test_name' VARCHAR(40) NOT NULL, -> 'test_date' DATE, -> PRIMARY KEY ( 'test_id' ) -> )ENGINE = InnoDB DEFAULT CHARSET = utf8; Query OK, 0 rows affected (0.01 sec)实例解析如下:
- 若不想字段为 NULL,则设置字段的属性为 NOT NULL。
- AUTO_INCREMENT 用于定义列的属性为自增,即列数会自动加 1,一般用于主键;
- PRIMARY KEY 用于定义列为主键;
- ENGINE 用于设置存储引擎;
- CHARSET 用于设置编码。
删除MySQL数据表
删除 MySQL 数据表时要非常小心,因为执行删除命令后,所有数据会被清空。语法如下:DROP TABLE table_name实例如下:
# 删除数据表test_tbl mysql> DROP TABLE test_tbl ; Query OK, 0 rows affected (0.12 sec)