CREATE TABLE 数据表名称 (栏1, 栏2...)
创建数据表用的是 CREATE TABLE,TABLE 就是表格的意思。在后面再加上要创建的数据表的名字,然后在后面的括号里,可以指定这个数据表里面的栏。也就是数据的列。不同的栏之间可以使用逗号分隔开。下面我们去试一下:
先去创建一个数据库 ... 叫它 movietalk ...
CREATE DATABASE movietalk;
再切换到这个 movietalk 数据库:
USE movietalk;
我们可以先查看一下这个数据库里的数据表,用的是 SHOW TABLES ...
SHOW TABLES;
返回的结果是:
Empty set (0.00 sec)
说明这个数据库里还没有数据表,下面再去给这个数据库添加两个数据表,CREATE TABLE ... 后面是要创建的数据表的名字 ... 这里我们先创建一个叫 film 的数据表,在这个表里放一些关于电影的内容 .... 然后是一组括号 ... 按一下回车 ...
不输入分号,我们可以继续输入要执行的命令。在括号里需要为这个表里指定一些数据栏。
先简单的添加一个栏,叫它 film_name ,电影的名称 ... 在栏的名字的后面,还要加上这个数据栏的可能要存储的数据的类型。关于数据的类型,我们会在后面的视频里详细的介绍一下。
这里先用一个 varchar 类型,也就是字符串类型的数据,在括号里,我们可以指定可能的最大的字符数,这里我们设置成 255 ,意思就是 film_name 这个栏里面的数据的类型是字符串,最大只能是 255 个字符。
再去添加一个存储电影发布日期的栏,可以叫这 film_date ... 这栏数据的类型,可以是日期类型的数据,这个数据类型的名字是 date ...
CREATE TABLE film(
film_name varchar(255) ,
film_date date
);
回车,现在, 我们就为 movietalk 这个数据库添加了一个数据表,在这个数据表里有两个数据栏,film_name ,还有 film_date ... 输入 SHOW TABLES; 查看一下当前数据库里面的数据表 ... 你会看到 film 这个数据表 ...
DESCRIBE
如果想查看某个数据表的详细的信息,可以使用 DESCRIBE ,后面再加上数据表的名字。
DESCRIBE film;
这里会给我们显示出 film 这个数据表里的栏,这里显示的是 Field ,字段。另外还有数据栏的类型,和其它的一些有用的信息。