这篇文章将为大家详细讲解有关在MySQL数据库中创建新表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> CREATE TABLE语法:强>
CREATE TABLE [IF NOT 存在],table_name ( ,,,,,,column_list 之前),引擎=table_type; >
- <李>
<代码>(如果不存在)代码>主要是用于判定新建的表是否存在
<代码> 代码>需引擎要指定存储引擎。可以使用任何存储引擎,如:<代码> InnoDB 代码>,<代码> MyISAM 代码>,<代码>堆> 代码,<代码> 代码>,<代码> CSV 代码>,<代码>归档代码>,<代码> 代码>合并,联合<代码> 代码>或<代码> NDBCLUSTER> 代码。如果不明确声明存储引擎,<代码> MySQL> 代码将默认使用<代码> InnoDB> 代码。
李> <李> <代码> column_list> 代码较为复杂,为指定表的列表。字段的列用逗号(,)分隔。
<强> column_list的语法如下:强>
column_name data_type(大小),[NOT 零| NULL], [DEFAULT 价值],[AUTO_INCREMENT]
- <李>
<代码> column_name> 代码指定列的名称。每列具有特定<代码>数据类型代码>和<代码>大? 代码,例如:varchar (50) .
李> <李><代码> NOT NULL 代码>或<代码>空代码>表示该列是否接受零代码>值<代码>。
李> <李><代码>默认> 代码值用于指定列的默认值。
李> <李> <代码> AUTO_INCREMENT> 代码指示每当将新行插入到表中时,列的值会自动增加。每个表都有一个且只有一个<代码> AUTO_INCREMENT> 代码列。
<强>示例:强>
CREATE TABLE tasks ( ,,,id INT NOT 空, ,,,subject VARCHAR(45),空, ,,,start_date DATE 空, ,,,end_date DATE NULL ,,,,,,,,,//注意此处不能有“,“,会报的错
关于“在MySQL数据库中创建新表的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。