在对MySQL数据表进行操作之前,必须首先使用 use 语句选择数据库,才可在指定的数据库中对数据表进行操作。
下面详细说一下对数据表的操作方法。
(1)创建数据表 CREATE TABLE
使用 create table
语句创建数据表。语法如下
create [ TEMPORARY ] table [IF NOT EXISTS] 数据表名
[( create_definition,```)] [ table_options ] [select_statement]
create table
语句的参数说明如下表
参数 | 说明 |
---|---|
TEMPORARY | 如果使用该关键字,表示创建一个临时表 |
IF NOT EXISTS | 该关键字用于避免表存在时MySQL报告的错误 |
create_definition | 这是表的列属性部分。MySQL要求在创建表时,表要至少包含一列 |
table_options | 表的一些特性参数 |
select_statement | SELECT语句描述部分,用它可以快速地创建表 |
下面介绍列属性create_definition
部分,每一列定义的具体格式如下:
col_name type [NOT NULL INULL][DEFAULT default_value][AUTO_INCREMENT]
[PRIMARY KEY ][reference definition