mysql建表语句含注释实例

更新时间:02-10 教程 由 凛时年 分享

MySQL是当前最流行的开源数据库之一,用于处理各种规模的应用程序数据。在使用MySQL进行数据库开发的过程中,建表语句是最基础、最重要的一步。下面就给大家举例说明MySQL建表语句。

CREATE TABLE `employee`(`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '员工编号',`name` varchar(50) NOT NULL COMMENT '员工姓名',`age` int(11) NOT NULL COMMENT '员工年龄',`gender` char(1) NOT NULL COMMENT '性别',`salary` float(11,2) NOT NULL COMMENT '薪水',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工表';

上述代码创建了一个名为employee的表。下面分别解释每一行代码所表示的含义。

第一行代码用于创建employee表,并且包含了一些设定。

CREATE TABLE `employee`(

第二行代码表示员工编号,是一个整数,不可以为空,自增长。我们可以在COMMENT中添加注释说明其含义。

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '员工编号',

第三行代码表示员工姓名,是一个最大长度为50个字符的字符串,不可以为空。

`name` varchar(50) NOT NULL COMMENT '员工姓名',

第四行代码表示员工年龄,是一个整数,不可以为空。

`age` int(11) NOT NULL COMMENT '员工年龄',

第五行代码表示员工性别,是一个字符,不可以为空。

`gender` char(1) NOT NULL COMMENT '性别',

第六行代码表示员工薪水,是一个浮点数,保留11位小数,不可以为空。

`salary` float(11,2) NOT NULL COMMENT '薪水',

第七行代码表示id字段是主键。

PRIMARY KEY (`id`)

最后一行代码用于设定表的引擎类型和默认字符集,同时可以在COMMENT中添加描述信息。

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工表';

总的来说,MySQL建表语句非常灵活,可以根据自己的需要对各个字段进行设定,同时添加注释可以方便后期代码的维护和阅读。

声明:关于《mysql建表语句含注释实例》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064373.html