MySQL表结构命令介绍及语法简析(mysql表结构命令是)
MySQL表结构命令是MySQL数据库管理系统中常用的一种命令,其语法掌握起来非常有必要。下面我们就来简要介绍一下这种命令的语法及一些常用的一些应用。
MySQL表结构命令一般格式为:
#### CREATE TABLE 表名 ( 列1 数据类型 [完整性约束条件] [,列2 数据类型 [完整性约束条件]]……)
1. 其中列1和列2可以是表中各个字段,数据类型可以是任何MySQL支持的数据类型, 完整性约束条件 包括NOT NULL、UNIQUE、PRIMARY KEY等。
下面的代码展示了一个MySQL表结构的基本语句:
#### CREATE TABLE student (
id INT(11) NOT NULL,
name VARCHAR(20) NOT NULL,
age TINYINT UNSIGNED,
gender ENUM (‘male’, ‘female’) DEFAULT ‘male’,
PRIMARY KEY (id, name)
);
上述代码将创建一个student表,包括id(整数,不可为空)、name(长度为20的变长字符串,不可为空)、age(无符号的tinyint类型)、gender(enum类型,两个可能性:男、女,默认为男),主键为id和name列。
除了上述例子中的 CREATE TABLE命令,MySQL中还有许多改变表结构的语言,例如:
ALTER TABLE语句:用于修改已经创建出来的数据表,可以改变表的结构,给表增加新的列。
DROP TABLE语句:用于删除表,它将完全删除表内的数据和表结构。
TRUNCATE TABLE语句:用于清空表里的内容,但不删除表结构,以及表相关属性。
RENAME TABLE语句:用于修改表的名称。
以上就是MySQL表结构命令的一些简单介绍,在使用MySQL时要熟悉这些命令的用法,以更好的使用MySQL工具。