mysql create table语法实例讲解

时间:2016-09-10
mysql create table命令用于创建数据库表,本文章主要介绍的是MySQL Create Table语句的实际用法与MySQL Create Table语句的基本语法的介绍,如果你对其具体的操作步骤感兴趣的话,可以参阅一下本文章。

mysql create table的基本语法是:

CREATE TABLE <table_name> (
       field1 datatype,
       field2 datatype,
       etc......
);

解释: 

  1. <table_name>表示要创建的表名称
  2. field1,field2...表示表的字段名称
  3. datatype表示字段的数据类型

比如:

1、使用CREATE TABLE创建一个employee表

CREATE TABLE employee (
     ID INT(2) auto_increment primary key,
     First_name VARCHAR(20),
     Last_name VARCHAR(30),
     Start_date DATE,
     Salary int(6),
     city VARCHAR(20),
     description VARCHAR(20)
);

2、CREATE TABLE语句创建表时设置一个AUTO_INCREMENT自动增长的字段

CREATE TABLE myTable (
    id      INT     NOT NULL AUTO_INCREMENT,
    choice  TINYINT NOT NULL,
    ts      TIMESTAMP,
    PRIMARY KEY (id)
);

3、CREATE TABLE语句创建表时先检查表是否存在(IF NOT EXISTS)

CREATE TABLE IF NOT EXISTS employee (id int)

4、CREATE TABLE语句创建表时设置索引

CREATE TABLE Employee (id int NOT NULL,KEY myIndex(id));

5、CREATE TABLE语句创建表时设置表的存储引擎

CREATE TABLE `dna` (
  `seq_region_id` int(10) unsigned NOT NULL,
  `sequence` longtext NOT NULL,          
  PRIMARY KEY (`seq_region_id`)
) ENGINE=MyISAM;