SQL CREATE TABLE 语句
CREATE TABLE 语句用于创建数据库中的表。
表由行和列组成,每个表都必须有个表名。
SQL CREATE TABLE 语法
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
column_name 参数规定表中列的名称。
data_type 参数规定列的数据类型(例如 varchar、integer、decimal、date 等等)。
size 参数规定表中列的最大长度。
提示:如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问我们完整的 数据类型参考手册。
SQL CREATE TABLE 实例
-- ----------------------------
-- 新闻分类表
-- ----------------------------
CREATE TABLE IF NOT EXISTS pangugle_news_category (
category_id int(11) NOT NULL AUTO_INCREMENT,
category_title varchar(50) NOT NULL DEFAULT '',
category_desc varchar(255) NOT NULL DEFAULT '',
category_createtime datetime NOT NULL ,
category_admin varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (category_id),
INDEX pangugle_news_category_createtime(category_createtime),
INDEX pangugle_news_category_admin(category_admin),
) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci;
参数说明:
-
CREATE TABLE IF NOT EXISTS pangugle_news_category 表示如果不存在就创建表
-
AUTO_INCREMENT 表示自动递增, 用于设置在主键上, 和 PRIMARY KEY 一起用
-
INDEX 表示为字段添加索引
-
ENGINE=InnoDB 指定存储引擎 为 InnoDB