新增数据Insert语句 ①插入完整数据Insert into table_name(属性名)values(对应每个属性的值)/可以注释掉属性名,直接插入数据,但一定要按表的顺序插入/例 insert into person(id,name,age,info)values(1,’green’,18,’layer’);Selectfrom presom/展示表的数据/ ②插入一部分Insert into 表名(部分属性名)values(对应部分属性值);/也可以插入一个空的元组,属性名和值都不写/ ③插入多条数据Insert into 表名(属性名)values(属性值1),(属性值2)。。。。。; ④插入另一个查询的结果Insert into 表名1(属性名1)select (属性名2)from 表名2 where;/两个属性名要一致,可以写一部分属性名。where可不写/ 更新数据Update语句 Update 表名 set 属性名1=值1, 属性名2=值2, 。。。。。。where 条件;(改那些元组) /如果不加条件,则整个表的这个属性都会改变/条件例:id=1;/id是1的那些元组/ age between 18 and 20;/年龄范围18到20岁的那些元组/ 删除数据Delete语句 Delete from 表名 【where 条件】;/删除条件指定的那些数据,不加条件就删除整张表/ 查询select语句 Select【distinct||all】 || 字段列表 from 表名 【where 条件】【group by 列名】【having 条件】【order by 列名【asc||desc】】【limit子句】 / select 后面加distinct 表示不显示重复的行,加all 表示显示全部的行/ /group by对查询的属性按照列名指定的字段分组/ /having 指定分组的条件,通常放在group by后面/ Select 字段 ‘别名’ 字段1.2 as ‘别名’from 表名; /字段后面可以跟别名,别名就是显示时的属性名字。字段数字,表示显示该字段算术运算后的形式。As可以不加/ Select *|| 字段列表 from 表名 where 字段like ‘%某个关键字%’||某个关键字_ _; /Like关键字和通配符,%匹配任意长度的字符,_匹配指定长度的字符一个_就加1个字符/ Select *|| 字段列表 from 表名 where 字段 is a(一般为值); /查询表中字段值为a的元素/ Select *|| 字段列表 from 表名 where 字段 (not)in(a,b);/存在a,b的元组/ Select *|| 字段列表 from 表名 where 字段 (!)=a or(and) 字段(!) =b; /字段范围(不在)在a,b之间的数据/
|