首页 > 数据库 > MySQL > 正文

MySQL创建表与删除表语句

2024-07-24 12:37:24
字体:
来源:转载
供稿:网友

在mysql中创建表就使用CREATE TABLE命令即可,删除表使用DROP TABLE table_name 即可,下面小编来给大家详细介绍一下创建表与删除表语句实例.

创建表的命令要求:表的名称,表字段名称,每个字段的定义.

语法:下面是通用的SQL语法来创建一个MySQL表:

CREATE TABLE table_name (column_name column_type);

现在,我们将创建下面的教程数据库表中,代码如下:

  1. tutorials_tbl( 
  2.    tutorial_id INT NOT NULL AUTO_INCREMENT, 
  3.    tutorial_title VARCHAR(100) NOT NULL
  4.    tutorial_author VARCHAR(40) NOT NULL
  5.    submission_date DATE
  6.    PRIMARY KEY ( tutorial_id ) 
  7. ); 

这里几个项目需要说明:使用字段属性NOT NULL,因为我们不希望此字段是NULL,因此如果用户试图创建一个与NULL值的记录,那么MySQL将产生一个错误.

字段属性AUTO_INCREMENT告诉MySQL的继续递增,下一个可用编号的id字段,关键字PRIMARY KEY用于定义一个列作为主键,可以使用以逗号分隔的多个列定义一个主键.

从命令提示符创建表:这是很容易的,从mysql>提示符下创建一个MySQL表,您将使用SQL命令 CREATE TABLE 创建一个表.

例子,下面是一个例子,它创建 tutorials_tbl,代码如下:

  1. root@host# mysql -u root -p 
  2. Enter password:******* 
  3. mysql> use TUTORIALS; 
  4. Database changed 
  5. mysql> CREATE TABLE tutorials_tbl( 
  6.    -> tutorial_id INT NOT NULL AUTO_INCREMENT, 
  7.    -> tutorial_title VARCHAR(100) NOT NULL
  8.    -> tutorial_author VARCHAR(40) NOT NULL
  9.    -> submission_date DATE
  10.    -> PRIMARY KEY ( tutorial_id ) 
  11.    -> ); --Vevb.com 
  12. Query OK, 0 rows affected (0.16 sec) 
  13. mysql> 

注:MySQL终止命令,直到你给一个分号(;)结束时的SQL命令.

语法,下面是通用的SQL语法丢弃(删除)MySQL表:DROP TABLE table_name ;

从命令提示符删除表,只需要在mysql>提示符下执行DROP TABLE SQL命令.

例子,下面是一个例子,它删除表 tutorials_tbl,代码如下:

  1. root@host# mysql -u root -p 
  2. Enter password:******* 
  3. mysql> use TUTORIALS; 
  4. Database changed 
  5. mysql> DROP TABLE tutorials_tbl 
  6. Query OK, 0 rows affected (0.8 sec) 
  7. mysql> 

注意,如果要在php+mysql创建表与删除表方法是一样的只是把上面的语句我们写在sql然后再利用mysql_query执行效果一样的.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表