SQL 命令总结

操作命令

replace 替换

用法:replace (all)字段名 with 表达式

举例:
零件信息.jpg
命令:replace all 单价 with 单价 +1 结果如下:
snipaste_20170924_192444.jpg
说明:所有的单价 +1.(若没有all,则使三角箭头所指的记录单价+1)

update 更新

用法:update 表名 set 字段名 = 表达式 where 条件

举例:原始表格同上
命令:update 零件信息 set 单价 = 520 where 零件号 = 'p8'结果如下:
snipaste_20170924_193114.jpg
说明: 让零件号为p8的单价变成520.(注意,p8是字符串,要加单引号)

delete 逻辑性删除

命令1:delete for 条件
命令2:delete from 表名 where 条件

举例:原始表格同上
命令1:delete for 零件名称 = 'PN2' 结果如下:
snipaste_20170924_193638.jpg
命令2:delete from 零件信息 where 单价 < 500结果如下
snipaste_20170924_193913.jpg
所谓逻辑性删除就是标记下,表示删除了的意思,但是记录还在。

pack 物理性删除

命令框输入pack之后,会把标记的记录真的删掉
举例:原始表格同上
snipaste_20170924_194210.jpg

insert 插入

命令:insert into 表名 values(字段名1,字段名2,……)

举例:原始表格同上
命令:insert into 零件信息 value('p100', 'PN100', 999)结果如下:
snipaste_20170924_194546.jpg
说明:注意零件信息零件名称均为字符型变量,插入记录需要引号括起来

查询命令

查询全部

命令1:select * from 表名  

举例:原始表格同上
snipaste_20170924_200010.jpg

条件筛选

命令2:select 字段名1,字段名2,…… from 表名 where 条件1

举例:
snipaste_20170924_200433.jpg

取新名字

命令3:select 字段名 as 新字段名 from 表名 where 条件1

举例:
snipaste_20170924_200903.jpg

计算公式

命令4:select 公式 as 新字段名 from 表名

说明:公式可以为sum求和,max最大值,min最小值,avg平均值
举例:
snipaste_20170924_201258.jpg

去重复

命令5:select distinct(字段名) from 表名

举例:
snipaste_20170924_201645.jpg

修改表的结构

删除字段名

命令1:alter table 表名 drop column 字段名

举例:
snipaste_20170924_202714.jpg

修改字段名

命令2:alter table 表名 rename 字段名 to 新字段名  

举例:
snipaste_20170924_203220.jpg

增加字段名

命令3:alter table 表名 add 新字段名 类型  

举例:
snipaste_20170924_203851.jpg