–创建表,表名不区分大小写
CREATE TABLE test_table
(
id INT PRIMARY KEY, --主键约束
name VARCHAR(8) NOT NULL, --非空约束
code VARCHAR(16) UNIQUE, --唯一性约束
height FLOAT,
status CHAR(1) DEFAULT ‘1’ --默认约束,指定默认值
);
–修改表名
ALTER TABLE test_table RENAME TO my_table;
–修改字段类型(把name字段的类型改成INT)
ALTER TABLE test_table ALTER COLUMN name TYPE INT;
–修改字段名
ALTER TABLE test_table RENAME name TO user_name;
–添加字段
ALTER TABLE test_table ADD COLUMN account VARCHAR(32);
–添加字段,有约束
ALTER TABLE test_table ADD COLUMN account VARCHAR(32) NOT NULL;
–删除字段
ALTER TABLE test_table DROP name;
–删除表
DROP TABLE IF EXISTS test_table;
–删除主表(步骤:1、删除从表的外键约束,2、删除主表)
ALTER TABLE child_table DROP CONSTRAINT fk_table_id;
DROP TABLE IF EXISTS parent_table;