数据库的常用增删改查等命令

查询

方法一:全部查询
SELECT * FROM 表名称 //表示查询表中所有的数据
方法二:选定查询
SELECT 列名称 FROM 表名称 //表示查询选定列的数据
如果要查询多个列,可写为:SELECT 列名称1,列名称2 FROM
方法三:count()

**作用:**查询选定数据结果的总数量,用于写入到页面的分页上,返回值为一个表格
语法: select count() from 表名称 where 列名称 = 字段值
用法: select count(
) from user where status = 0 //查询数据表user中,字段status值为0的数据个数

添加

方法一:
INSERT INTO 表名称 (属性1,属性2)values(‘属性值1’,‘属性值2’)
方法二:
insert into 表名称 set 字段1 = 值1,字段二 = 值2 (字段对等属性名,值对等属性值)

更新

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 //where后面的键值对用于对需要修改的一组数据进行锁定
更新多个字段值
UPDATE 表名称 SET 列名称 = 新值,列名称 = 新值 WHERE 列名称 = 某值

删除

DELETE FROM 表名称 WHERE 列名称 = 某值

排序:

asc升序 desc降序
语法:
select * from 表名称 order by 列名称 desc
select * from 表名称 order by 列名称 asc
用法示例:
select * from user order by id asc //表示将数据表user按照字段id的升序排列

范围操作:

在where子句中,可以通过使用一些运算符来进行批量操作
语法为:操作方式 * from 表名称 where 列名称 运算符 筛选条件
运算符包括
= 等于 > 大于 < 小于 >=大于等于 <= 小于等于 <> 不等于
用法示例:
范围查询
select * from user where id > 5 // 筛选数据表中id值大于五的数据

模糊查询:
select * from 表名称 where 列名称 like ‘字符1%’ //表示查询在整个表中的该列名称字段中以字符1开头的数据
select * from 表名称 where 列名称 like ‘%字符2’ //表示查询在整个表中的该列名称字段中以字符2结尾的数据

这里的范围操作只写了查询的使用,其它的添加、更新、删除也可以推导出类似的操作,并且所有代码中的大小写并没有严格区分,使用大小写都可以

你可能感兴趣的:(sql,数据库,dba)