MySQL_2
修改表结构
修改表名
ALTER TABLE 旧表名 RENAME[TO]新表名;
修改字段
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型[属性];
增加字段
ALTER TABLE 表名 ADD 字段名 数据类型[属性];
删除字段
ALTER TABLE 报表名 DROP 字段名;
主外键
主键:唯一且不可以为空
#添加注解
ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KET 表名(主键字段)
#删除主键
ALTER TABLE 表名 DROP PRIMARY KET
外键:与其他表建立关系
#添加外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 关联表名(关联字段)
#删除外键
ALTER TABLE 表名 DROP FPREIGN KEY 外键约束名称
#建表的时候添加外键
CREATE TABLE 表名(
...
CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 关联表名(关联字段)
)
将查询到的数据到新表中
#向表中插入查询结果
INSERT INTO 新表 (字段1,字段2)[查询语句]
#将查询结果建立新表
CREATE TABLE 新表 [查询语句]
分组查询
SELECT<字段名列表>
FROM<表名>
[WHERE<查询条件>]
[GROUP BY<分组的字段名>]
[HAVING<条件>]
[ORDER BY<排序的字段名>]//默认ASC(升序)\DESC(降序)
聚合函数
max()/min()最大值/最小值
avg()平均值
sum()求和