MySQL表结构命令介绍及语法简析(mysql表结构命令是)

MySQL表结构命令是MySQL数据库管理系统中常用的一种命令,其语法掌握起来非常有必要。下面我们就来简要介绍一下这种命令的语法及一些常用的一些应用。

MySQL表结构命令一般格式为:

#### CREATE TABLE 表名 ( 列1 数据类型 [完整性约束条件] [,列2 数据类型 [完整性约束条件]]……)

1. 其中列1列2可以是表中各个字段,数据类型可以是任何MySQL支持的数据类型, 完整性约束条件 包括NOT NULLUNIQUEPRIMARY 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类型)、genderenum类型,两个可能性:男、女,默认为男),主键为idname列。

除了上述例子中的 CREATE TABLE命令,MySQL中还有许多改变表结构的语言,例如:

ALTER TABLE语句:用于修改已经创建出来的数据表,可以改变表的结构,给表增加新的列。

DROP TABLE语句:用于删除表,它将完全删除表内的数据和表结构。

TRUNCATE TABLE语句:用于清空表里的内容,但不删除表结构,以及表相关属性。

RENAME TABLE语句:用于修改表的名称。

以上就是MySQL表结构命令的一些简单介绍,在使用MySQL时要熟悉这些命令的用法,以更好的使用MySQL工具。


数据运维技术 » MySQL表结构命令介绍及语法简析(mysql表结构命令是)