(一) 利用CREATE TABLE创建表。例如:
CREATE TABLE customers
(
cust_id int NOT NULL AUTO_INCREMENT, //AUTO_INCREMENT告诉MySQL,本列每当增加一行时自动增量。但每个表只允许有一 //个AUTO_INCREMENT列,且它必须被索引(如使它成为主键)
cust_name char(50) NOT NULL,
cust_address char(50) NULL,
cust_city char(50) NULL,
cust_state char(50) NULL,
cust_zip char(50) NULL,
cust_country char(50) NULL,
cust_contact char(50) NULL,
cust_email char(50) NULL,
PRIMARY KEY (cust_id) //指定cust_id为主键
)ENGINE=InnoDB; //使用事务处理引擎InnoDB
从上例可知,定义表时表名紧跟在CREATE TABLE关键字之后,各列之间用逗号分隔。
(二) 使用ALTER TABLE更改表结构。
1.给表添加一列:
ALTER TABLE customers
ADD cust_age int;
2.删除表中的列
ALTER TABLE customers
DROP COLUMN cust_age;
3.定义外键
ALTER TABLE orders
ADD CONSTRAINT fk_orders_customers FOREIGN KEY (cust_id)
REFERENCES customers(cust_id);
(三)重命名表
RENAME TABLE customer TO customers2;
(四)删除表
DROP TABLE customers;