一、MySQL创建数据表:
在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:
CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];
其中,[表定义选项]
的格式为:
<列名1> <类型1> [,…] <列名n> <类型n>
CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition)、表选项(table-options)和分区选项(partition-options)所组成的。
mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp1
-> (
-> id INT(11),
-> name VARCHAR(25),
-> deptId INT(11),
-> salary FLOAT
-> );
Query OK, 0 rows affected (0.37 sec)
查看表/表结构
SHOW TABLES;
DESCRIBE <表名>;
或简写成:
DESC <表名>;
SHOW CREATE TABLE tb_emp1\G
提示:使用 SHOW CREATE TABLE 语句不仅可以查看创建表时的详细语句,而且可以查看存储引擎和字符编码。如果不加“\G”参数,显示的结果可能非常混乱,加上“\G”参数之后,可使显示的结果更加直观,易于查看。
二、MySQL修改数据表:
基本语法
修改表指的是修改数据库中已经存在的数据表的结构。MySQL 使用 ALTER TABLE 语句修改表。常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。
常用的语法格式如下:
ALTER TABLE <表名> [修改选项]
修改选项的语法格式如下:
{ ADD COLUMN <列名> <类型>
| CHANGE COLUMN <旧列名> <新列名> <新列类型>
| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }
| MODIFY COLUMN <列名> <类型>
| DROP COLUMN <列名>
| RENAME TO <新表名> } 其中,TO
为可选参数,使用与否均不影响结果。
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] [FIRST|AFTER 已存在的字段名];
新字段名
为需要添加的字段的名称;FIRST
为可选参数,其作用是将新添加的字段设置为表的第一个字段;AFTER
为可选参数,其作用是将新添加的字段添加到指定的已存在的字段名
的后面。
三、MySQL修改数据表:
在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。下面我们来了解一下 MySQL 数据库中数据表的删除方法。
基本语法
当需要删除一个表的时候,可以使用 DROP TABLE 语句来完成,语法格式如下:
DROP TABLE [IF EXISTS] <表名> [ , <表名1> , <表名2>] …