赞
踩
SQL运算符
运算符 | 说明 |
% | 求两个数或表达式相除的余数 |
/ | 求两个数或表达式相除的商 |
+ | 求两个数或表达式相加的和 |
- | 求两个数或表达式相减的差 |
* | 求两个数或表达式相乘的积 |
= | 将一个数或表达式或变量的值赋给另一个变量 |
AND | 当且仅当两个布尔表达式都为true时,返回true |
OR | 当且仅当两个布尔表达式都为false时,返回false |
NOT | 对布尔表达式的值取反 |
插入数据语法
insert [into] 表名 [(列名)] values (值列表)
插入数据的注意事项
sql语句中的列名列表必须和values中的值列表一 一对应
values中的每个数据值的数据类型和精度必须和相应的列匹配
不能为标识列指定值
设计表时指定不能为空的列插入时必须插入数据
数据类型为字符串的列插入时加单引号
输入的数据必须符合设计表时的约束条件
插入单行数据示例
也可以只插入部分列的数据,没有插入数据的列值为NULL或默认值,示例如下图:
插入多行数据
方法一:执行select into 新表名称 from 源表名,将源表名的所有数据添加到新表中,新表是不存在的,通过执行语句新表自动创建。
方法二:insert into 表名 values (值1[,值2][,值3]...), (值1[,值2][,值3]...)...
方法三:insert into 表名(列名) select 列名 from 源表名,将源表名的数据添加到已经存在的表中
修改数据
语法:update 表名 set 列名 =更新值 where 更新条件
修改多个值,赋值表达式之间用逗号隔开:update 表名 set 列名1 =更新值1,列名2 =更新值2 where 更新条件
删除数据
语法:delete from 表名 [where 删除条件]
示例:
查询数据
语法:select 列名 from 表名 [where 查询条件] [order by 排序的列名 ASC或DESC]
查询产生的是一个虚拟表,每次查询都是从数据表中提取数据,查询出来的数据并没有存储起来。
查询表中所有列使用 符号 *
查询表中指定的列
查询表中指定的前N条记录
查询时给列做升序排序
查询时给列做降序排序
使用where子句筛选记录
查询时去除重复行
查询时给列取别名
聚合查询
分组条件查询
连接查询
内连接查询
左外连接
右外连接
自连接查询
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。