创建表
CREATE TABLE customers(cust_id INT NOT NULL,cust_name CHAR(50) NOT NULL,cust_address CHAR(50) NULL, PRIMARY KEY(cust_id));
可以使用IF NOT EXISTS
在表不存在时创建
CREATE TABLE IF NOT EXISTS customers(cust_id INT NOT NULL,cust_name CHAR(50) NOT NULL,cust_address CHAR(50) NULL, PRIMARY KEY(cust_id));
设置AUTO_INCREMENT
来让列自动增值(+1),此列必须被索引(比如使其成为主键),可以使用last_insert_id()
查看上一次自增到哪里了。
接收设置默认值DEFAULT
,但是只能是常量
更改表
ALTER TABLE vendors ADD vend_phone CHAR(20);//加一列
ALTER TABLE vendors DROP COLUMN vend_phone;//删除一列
ALTER TABLE orderitems ADD CONSTRAINT fk_orderitems_order FOREIGN KEY(order_num) REFERENCES orders (order_num);//定义外键
删除表
DROP TABLE customers;
重命名表
RENAME TABLE customers TO cus;
接收多个表,逗号隔开