- 创建表
创建表
创建pet表(宠物表),包含列:宠物名字,拥有者,物种,性别,出生日期,死亡日期:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
一旦你创建了表,你可以查看刚刚创建的表是否是想创建的表:
mysql> SHOW TABLES;+---------------------+| Tables in menagerie |+---------------------+| pet |+---------------------+
mysql> DESCRIBE pet;+---------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+-------------+------+-----+---------+-------+| name | varchar(20) | YES | | NULL | || owner | varchar(20) | YES | | NULL | || species | varchar(20) | YES | | NULL | || sex | char(1) | YES | | NULL | || birth | date | YES | | NULL | || death | date | YES | | NULL | |+---------+-------------+------+-----+---------+-------+
可以看到表pet的字段,类型,等数据。
我们也可以通过脚本的方式进行创建表,在一个文件中写创建表的脚本,然后在mysql>中使用source命令或.运行,如下:
mysql> source ./testCreateTable.txt;Database changedQuery OK, 0 rows affected, 1 warning (0.00 sec)Query OK, 0 rows affected (0.24 sec)
mysql> \. ./studentScore.txtDatabase changedQuery OK, 0 rows affected (0.14 sec)Query OK, 0 rows affected (0.24 sec)
其中,testCreateTable.txt是脚本文件,内容如下:
use testdrop table if exists testTable;create table testTable(name varchar(50),address varchar(50),timestamp timestamp,primary key(name));
*仅限示例,没有考虑表的设计规范。
原文: https://strongyoung.gitbooks.io/mysql-reference-manual/content/tutorial/creating_using_database/creating_tables.html
