当前位置:   article > 正文

SQL Server数据库的增删改查_sql server增删改查

sql server增删改查

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子句筛选记录

  • 查询时去除重复行

  • 查询时给列取别名

  • 聚合查询

  • 分组查询

  • 分组条件查询

  • 连接查询

    • 内连接查询

    • 左外连接

    • 右外连接

    • 自连接查询

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/612357
推荐阅读
相关标签
  

闽ICP备14008679号