欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql创建删除表的实例详解

程序员文章站 2022-11-16 21:56:51
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型、长度等) 语法 下面是通用的sql...

表的创建命令需要:

  • 表的名称
  • 字段名称
  • 定义每个字段(类型、长度等)

语法

下面是通用的sql语法用来创建mysql表:

create table table_name (column_name column_type);

现在,我们将在 test 数据库中创建以下表。

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 )
);

在这里,一些数据项需要解释:

字段使用not null属性,是因为我们不希望这个字段的值为null。 因此,如果用户将尝试创建具有null值的记录,那么mysql会产生错误。

字段的auto_increment属性告诉mysql自动增加id字段下一个可用编号。

关键字primary key用于定义此列作为主键。可以使用逗号分隔多个列来定义主键。

1、通过命令提示符来创建表

在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命令结束。

删除现有mysql表这是很容易的,但必须非常小心,当删除任何现有的表,删除表后丢失的数据将不能恢复。

语法

这是用来删除mysql表的通用sql语法:

drop table table_name ;

1、从命令行提示符删除表

这需要只是在 mysql>提示符下执行drop table sql命令。

示例

下面是一个例子,它将删除表:tutorials_tbl

root@host# mysql -u root -p
enter password:
mysql> use test;
database changed
mysql> drop table tutorials_tbl
query ok, 0 rows affected (0.8 sec)
mysql>

总结

以上所述是小编给大家介绍的mysql创建删除表的实例详解,希望对大家有所帮助