一、创建表
使用 CREATE TABLE语句。语法如下:
CREATE [TEMPOARY] TABLE [IF NOT EXISTS] 数据表名
[(create_definition,···)][table_options] [select_statement]
参数说明如下:
关键字 | 说明 |
TEMPORARY | 表示创建一个临时表 |
IF NOT EXISTS | 用于避免表存在时报告错误 |
creata_definition | 表的列属性 |
table_options | 表的一些特性参数 |
select_statement | SELECT语句描述部分,用它可以快速的创建表 |
实际应用时最基本的创建数据表的格式如下:
CREATE TABLE table_name(列名1 属性,列名2 属性···);
示例:使用 CREATE TABLE 语句在数据库db_library中创建一个名为tb_bookinfo的数据表,该表包括 id、barcode、bookname
typeid、author、ISBN、price、page、bookcase和inTime等字段。
1.1 设置默认的存储引擎
使用 ENGINE 属性设置表的存储引擎,语法如下:
ENGINE = 存储引擎类型
示例:在MySQL数据库db_library中创建一个名为tb_booktype的数据表,要求使用MyISAM存储引擎。
1.2 设置自增类型字段
自增类型字段是指该字段的值会依次递增,并且不重复。默认情况下,自增类型字段从1开始递增,且步长为1,即每增加一条记录,该字段的值就加1。
使用AUTO_INCREMENT关键字设置某一字段为自增类型字段,语法格式如下:
字段名 数据类型 AUTO_INCREMENT
示例:在数据库db_library中创建一个名为tb_booktype1的数据表,要求将id字段设置为自动编号字段 。
1.3 设置字符集
使用 default charset 属性设置表的字符集。语法如下:
DEFAULT CHARSER = 字符集类型
示例:创建图书类型表,并设置其字符集为GBK