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