1.UNION 组合查询会从查询结果集中自动去除重复的行。 UNION ALL 不会取消重复的行。
UNION规则:
。UNION 必须由两条或两条以上的select语句组成,语句之间用UNION 分隔
。UNION 中的每个查询必须包含相同的列、表达式或聚集函数
。列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含的转换的类型
对组合查询的结果排序 如:
select v_id,p_id,p_price from p where p_price<=2
UNION
select v_id,p_id,p_price from p where v_id in (3,4) order by v_id,p_price;
使用order by 排序只能出现在最后一条select之后。
2.INSERT 插入数据
INSERT INTO c(c_id,c_name) VALUES('5','tome');
INSERT INTO c(c_id,c_name) SELECT c_id,c_name from cnew;
3.UPDATE 更新数据
UPDATE c set c_email = '[email protected]' where c_id=5;
UPDATE c set c_email = '[email protected]',c_name = 'jimmy' where c_id=5;
更新多个列时之间可以用逗号分隔
4.DELETE 删除数据
。从表中删除特定的行
DELETE from c where c_id=5;
.从表中删除所有行
DELETE from c;
DELETE 不删除表本身
TRUNCATE TABLE c;
删除原来的表并重新创建一个表
5.ALTER 更新表
ALTER TABLE v ADD v_phone CHAR(20);
删除列
DROP COLUMN v_phone;
删除表
DROP TABLE ;
重命名表
RENAME TABLE C2 TO c;