mysql建表完整语句加注释

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

MYSQL是一个开放源代码的关系型数据库系统,其重要特点是速度快、为各种应用提供了稳定的基础、易于安装和操作、以及可移植性。

建表完整语句是MYSQL中的一个重要概念,下面是MYSQL中建表完整语句的详细介绍。

-- 建立数据库mydb CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;-- 使用数据库mydb USE mydb;-- 建立表格mytableCREATE TABLE IF NOT EXISTS mytable (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,first_name VARCHAR(30) NOT NULL,last_name VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='我的表格';

注释:

CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;:建立一个名为mydb的数据库,如果这个数据库不存在。DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci属性是指定该数据库的字符集和排序方式。USE mydb;:使用mydb数据库。CREATE TABLE IF NOT EXISTS mytable:建立一个名为mytable的表格,如果这个表格不存在。IF NOT EXISTS命令用来判断表格是否存在。id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY:建立一个自动增长的id作为主键。first_name VARCHAR(30) NOT NULL:建立一个长度为30的不允许为空的字符串类型。last_name VARCHAR(30) NOT NULL:建立一个长度为30的不允许为空的字符串类型。email VARCHAR(50):建立一个长度为50的字符串类型。reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP:建立一个TIMESTAMP类型的时间戳和默认日期,以及UPDATE的时候自动更新时间戳。ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='我的表格':指定表格存储引擎为InnoDB,并且表格的字符集和排序方式与数据库mydb一致,并且在表格的说明中指定'我的表格'。
声明:关于《mysql建表完整语句加注释》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2063771.html