建立数据库
在建立数据表之前,需要先建立一个数据库,可以使用MySQL自带的命令行工具或者其他GUI工具。以命令行工具为例,如下操作:
CREATE DATABASE database_name;
其中,database_name为数据库名称。
建立数据表
建立数据表需要指定数据表的名称以及每个字段的名称、数据类型、长度等信息,例如:
CREATE TABLE table_name ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP )
以上语句中,table_name为数据表名称,id为字段名称,INT(6)为数据类型和长度,UNSIGNED表示无符号,AUTO_INCREMENT表示自增,PRIMARY KEY表示主键;firstname、lastname、email分别为字段名称,VARCHAR(30)表示数据类型和长度,NOT NULL表示必填;reg_date为字段名称,TIMESTAMP表示数据类型,DEFAULT表示默认值,CURRENT_TIMESTAMP表示当前时间,ON UPDATE CURRENT_TIMESTAMP表示更新时更新为当前时间。
更改数据表结构
在建立数据表后,可能需要对其结构进行修改,例如添加或删除字段等。使用ALTER TABLE语句可以实现数据表结构的更改,例如:
ALTER TABLE table_name ADD COLUMN age INT(3);
以上语句表示在table_name数据表中添加一个名为age的INT类型字段,长度为3。
删除数据表
如果不再需要某个数据表,可以使用DROP TABLE语句将其删除,例如:
DROP TABLE table_name;
以上语句表示删除名为table_name的数据表。