走上测试之路的第二天[MySQL_2]

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()求和
上一篇:SQL学习第三天-修改表信息


下一篇:SQL刷题总结,SQL知识点总结!!!