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),
     de ion 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;
收藏 打印