您的位置:

用MySQL语句创建数据表

一、MySQL创建数据表的SQL语句

在MySQL中,可以通过CREATE TABLE语句创建数据表。CREATE TABLE语句的基本格式如下:

CREATE TABLE table_name (
    column1 datatype constraints,
    column2 datatype constraints,
    column3 datatype constraints,
    .....
);

其中,table_name是要创建的数据表名称,column1、column2等是数据表的列名,datatype是列的数据类型,constraints是列的约束条件。CREATE TABLE语句中每个列都要用逗号分隔,最后一个列后面不能有逗号。

例如,下面的SQL语句可以创建一个名为users的数据表,该表包含4个列:id、username、password和email:

CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL,
    password VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

二、MySQL查看数据表的语句

在MySQL中,可以使用SHOW TABLES语句查看当前数据库中所有的数据表。其基本格式如下:

SHOW TABLES;

使用该命令后,MySQL将返回当前数据库中所有的数据表名称。

除了查看当前数据库中的所有数据表之外,还可以使用DESCRIBE或EXPLAIN语句查看特定数据表的结构。这两个命令的格式如下:

DESCRIBE table_name;
EXPLAIN table_name;

两个语句都可以查看指定数据表的各个列名、数据类型、约束条件等信息,使用方式也一样。例如,下面是用DESCRIBE语句查看users数据表结构的示例:

DESCRIBE users;

三、MySQL修改数据表的语句

在MySQL中,可以使用ALTER TABLE语句修改已有的数据表。ALTER TABLE语句的基本格式如下:

ALTER TABLE table_name action;

其中,action可以是以下任意一种操作:

  • ADD列:为数据表增加一列。
  • DROP列:删除数据表中的一列。
  • MODIFY列:修改数据表中的某一列。
  • CHANGE列名:修改数据表中某一列的列名。

例如:

ALTER TABLE users ADD phone INT(11) AFTER email;
ALTER TABLE users MODIFY password VARCHAR(40);
ALTER TABLE users DROP phone;
ALTER TABLE users CHANGE email user_email VARCHAR(50);

四、 MySQL创建数据表的命令语句是

与CREATE TABLE语句类似,MySQL还可以使用CREATE命令创建数据表。CREATE命令的基本语法如下:

CREATE table_name [AS SELECT query];

可以通过这种方式创建一个新的数据表,新数据表的列和数据内容都是从指定的查询结果中得到的。例如:

CREATE TABLE new_users AS
 SELECT * FROM users
 WHERE username LIKE 'john%';

这条语句将根据查询结果创建一个名为new_users的数据表,该表与users数据表具有相同的列和列类型。但是,new_users数据表中仅包含username以'john'开头的记录,其他记录被忽略。

五、MySQL删除数据表的语句

在MySQL中,可以使用DROP TABLE语句删除一个数据表。DROP TABLE语句的基本格式如下:

DROP TABLE [IF EXISTS] table_name;

其中,table_name是要删除的数据表名称,IF EXISTS是可选的,表示只有当数据表存在时才执行删除操作。

例如:

DROP TABLE IF EXISTS users;

上述操作将删除名为users的数据表。如果该数据表不存在,将不会执行任何操作。

六、MySQL查看数据表的创建语句

在MySQL中,可以使用SHOW CREATE TABLE语句查看数据表的创建语句。SHOW CREATE TABLE语句的基本语法如下:

SHOW CREATE TABLE table_name;

该语句将返回指定数据表的CREATE TABLE语句,从而可以查看数据表的定义。

例如:

SHOW CREATE TABLE users;

该命令将返回users数据表的CREATE TABLE语句,从而可以透彻地了解该数据表的所有特性和定义。