在mysql中创建表就使用CREATE TABLE命令即可,删除表使用DROP TABLE table_name 即可,下面小编来给大家详细介绍一下创建表与删除表语句实例.
创建表的命令要求:表的名称,表字段名称,每个字段的定义.
语法:下面是通用的SQL语法来创建一个MySQL表:
CREATE TABLE table_name (column_name column_type);
现在,我们将创建下面的教程数据库表中,代码如下:
- tutorials_tbl(
- tutorial_idINTNOTNULLAUTO_INCREMENT,
- tutorial_titleVARCHAR(100)NOTNULL,
- tutorial_authorVARCHAR(40)NOTNULL,
- submission_dateDATE,
- PRIMARYKEY(tutorial_id)
- );
这里几个项目需要说明:使用字段属性NOT NULL,因为我们不希望此字段是NULL,因此如果用户试图创建一个与NULL值的记录,那么MySQL将产生一个错误.
字段属性AUTO_INCREMENT告诉MySQL的继续递增,下一个可用编号的id字段,关键字PRIMARY KEY用于定义一个列作为主键,可以使用以逗号分隔的多个列定义一个主键.
从命令提示符创建表:这是很容易的,从mysql>提示符下创建一个MySQL表,您将使用SQL命令 CREATE TABLE 创建一个表.
例子,下面是一个例子,它创建 tutorials_tbl,代码如下:
- root@host#mysql-uroot-p
- Enterpassword:*******
- mysql>useTUTORIALS;
- Databasechanged
- mysql>CREATETABLEtutorials_tbl(
- ->tutorial_idINTNOTNULLAUTO_INCREMENT,
- ->tutorial_titleVARCHAR(100)NOTNULL,
- ->tutorial_authorVARCHAR(40)NOTNULL,
- ->submission_dateDATE,
- ->PRIMARYKEY(tutorial_id)
- ->);--phpfensi.com
- QueryOK,0rowsaffected(0.16sec)
- mysql>
注:MySQL终止命令,直到你给一个分号(;)结束时的SQL命令.
语法,下面是通用的SQL语法丢弃(删除)MySQL表:DROP TABLE table_name ;
从命令提示符删除表,只需要在mysql>提示符下执行DROP TABLE SQL命令.
例子,下面是一个例子,它删除表 tutorials_tbl,代码如下:
- root@host#mysql-uroot-p
- Enterpassword:*******
- mysql>useTUTORIALS;
- Databasechanged
- mysql>DROPTABLEtutorials_tbl
- QueryOK,0rowsaffected(0.8sec)
- mysql>
注意,如果要在php+mysql创建表与删除表方法是一样的只是把上面的语句我们写在sql然后再利用mysql_query执行效果一样的.