创建一个表

一个简单的方法

复制代码代码如下所示:

创建表(人)

数字int(11),

名称varchar(255),

生日日期

);



或是它

复制代码代码如下所示:

如果不存在,创建表(人)

数字int(11),

名称varchar(255),

生日日期

);



查看MySQL创建表:

复制代码代码如下所示:

显示创建表人;

创建表(人)

数字int(11)默认NULL,

`名字` varchar(255)默认为空,

生日日期默认为null

= MyISAM引擎默认的字符集utf8);



查看表的所有列:

复制代码代码如下所示:

显示来自人的完整列;

+ + + + ---------- -------------- ----------------- ------ + ----- + --------- + + + + ------- --------------------------------- ---------

字段类型整理| | | |空|关键|默认额外特权评论| | | |

+ + + + ---------- -------------- ----------------- ------ + ----- + --------- + + + + ------- --------------------------------- ---------

| |数int(11)空对空| | | | | |选择、插入、更新、| |参考

| | NAME varchar(255)utf8_general_ci是空| | | | | |选择、插入、更新、| |参考

生日日期无效| | | |是| |空| |选择、插入、更新、| |参考

+ + + + ---------- -------------- ----------------- ------ + ----- + --------- + + + + ------- --------------------------------- ---------



创建临时表:

复制代码代码如下所示:

创建临时表(temp_person

数字int(11),

名称varchar(255),

生日日期

);



创建一个表时,您可以使用临时的关键词。临时表仅在当前连接可见。当连接被关闭时,临时表会自动取消。这意味着两个不同的连接可以使用同一个临时表的名字,而两个临时表互不冲突,也不他们用原始的非临时表具有相同的名称冲突。(原表藏到临时表取消了。)你必须创建临时表的权限创建一个临时表。

如果表已经存在,如果不存在关键字的使用,则可以防止错误。

复制代码代码如下所示:

创建表不存在(2

数字int(11),

名称varchar(255),

生日日期

);



注意,原始表的结构与表语句中表示的表的结构相同,没有被验证…SELECT语句,不管表是否已经存在,插入部分选择的记录将被插入。

在创建表语句的结尾添加SELECT语句,根据表创建一个表。

复制代码代码如下所示:

创建表new_tbl SELECT * FROM orig_tbl;



注意,用SELECT语句创建的列附加在表的右侧,而不是在表上。

复制代码代码如下所示:

从中选择*;

+——+

| N |

+——+

1 | |

+——+

创建表栏(m int)从富中选择n;

从栏中选择*;

+ + +

| M | N |

+ + +

|空| 1 |

+ + +



还可以为生成的列指定指定的类型。

复制代码代码如下所示:

创建表foo(TINYINT不空)选择B + 1作为从;



基于其他表的定义(包括原始表中定义的所有列属性和索引),使用类似的方法创建空表:

复制代码代码如下所示:

创建表new_tbl像orig_tbl;



创建一个包含主键、惟一索引、公共索引的表。

复制代码代码如下所示:

创建表(人)

`只` SmallInt(6)不为空auto_increment,

` FirstName ` char(50)不为空,

`姓` char(50)不为空,

`年龄` SmallInt(6)不为空,

` townid ` SmallInt(6)不为空,

主键(`只`),

独特的关键` unique_fname_lname `(` FirstName `,`姓`),

关键` fname_lname_age `(` FirstName `,`姓`,`年龄`)

);



这里只是主键、唯一索引与两列FirstName和LastName的建立,和一个普通的指数在FirstName,LastName列和三岁了。

删除表

复制代码代码如下所示:

tbl_name表;



或是它

复制代码代码如下所示:

如果表中存在tbl_name滴;