SQL基础语法selectinsertupdatedelete(增删改查)简单使⽤
以下案列以此表举例
1、select(查询)
select简单的查询分为两种
注:字段也就是表结构中的列的名称
第⼀种:
select  字段名  from  表名
此种查询只列出你所需要查询的字段,要查询多个字段以“,”隔开   
第⼆种:
select  *  from  表名
* 的意思是查询出此表的所有字段
额外的内容:distinct关键字
select  distinct  字段名  from  表名
给查询的结果去重
2、insert(插⼊)
insert插⼊数据⾏(记录)的两种简单实现⽅式
第⼀种:
insert  into  表名  values(值1,值2...)
商丘落水男女被打捞上岸>伟福编译器下载
这种插⼊数据⾏的的值必须与表的字段名⼀⼀对应,否则数据会插⼊失败给出错误提⽰:
错误提⽰:Column count doesn't match value count at row 1
第⼆种:
insert  into  表名(字段名,字段名...)  values(值1,值2...)
显⽽易见,这是指定字段名来插⼊数据
3、update(更新(修改))
语法:
update  表名  set  字段名  =  新值  where  字段名  =  旧值
where 后⾯接条件,条件有多种多样,后⾯我会⼀⼀说明。在这⾥where的意思就是我要修改这个字段名下的这个旧值,新值写在set后⾯
4、delete(删除)
语法:
delete  from  表名  where  字段名 = 值
根据字段名到值的这⼀⾏记录就被删除了
where(重点,条件语句)
安卓linearlayout
如果你的语句中有条件,则在语句末尾加上where,再跟上你的条件。例如:
select  *  from  表名  where  字段名 = 值
delete  from  表名  where  字段名 = 值
=, >, <, >=, <=, <>(不等于)都适⽤于where
where⽤法极其丰富,后⾯我会⼀⼀讲解,这⾥暂时给点简单的例⼦
and 和 or(运算符)
and类似于java(不仅仅java)运算符的  &(与),  or类似于  | (或)。AND 和 OR 可在 WHERE ⼦语句中把两个或多个条件结合起来
and例⼦:
做运维必须会linux吗
select  *  from  表名  where  条件1  and  条件2
查询列出满⾜条件1和条件2的结果
or例⼦:
select  *  from  表名  where  条件1  or  条件2
查询列出满⾜条件1或者条件2的结果(满⾜其中⼀的都列出来)
order by(排序)
mysql面试题 增删改查对结果进⾏排序
order by 写在语句最后⾯,给结果集排序。
order by 列⼦:
select  字段1,字段2  from  表名  order by 字段1 desc, 字段2 asc order by asc  升序查询出的结果升序
个人主页动态可以没有order by 后⾯的关键字,那样就默认asc(升序)
order by desc  降序结果降序
⽤法⼤同⼩异,多种结果也可以多种排序,⽤","隔开
limit(规定返回的数⽬)
注意:mySQL使⽤的是limit来规定返回的数⽬,Oracle的语法是不⼀样的
在你的select语句后⾯加上它,可以指定你查询结果的记录的条数
列⼦1:
select  *  from  表名  limit  2
查询列出这张表的前2⾏的记录
like与通配符
⾸先我们要知道什么是通配符,以下就是sql中使⽤的通配符,但必须和like⼀起使⽤%        替代⼀个或多个字符
_         只代替⼀个字符
[charlist]  在字符列中的任何单⼀字符
[^charlist]
等价于
[!charlist]  不在字符列中的任何单⼀字符
%通配符:
select  *  from  表名  where  字段名  like  'xx%'
查询列出此字段以xx开头的记录
select  *  from  表名  where  字段名  like  '%xx%'
查询列出此字段包含xx的记录
_:
select  *  from  表名  where  字段名  like  '_xx'
查询列出此字段先以⼀个任意字符开头,后⾯为xx的记录select  *  from  表名  where  字段名  like  '_x_x_'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。