SQL Server数据库的增删改查

SQL运算符

运算符

说明

%

求两个数或表达式相除的余数

/

求两个数或表达式相除的商

+

求两个数或表达式相加的和

-

求两个数或表达式相减的差

*

求两个数或表达式相乘的积

=

将一个数或表达式或变量的值赋给另一个变量

AND

当且仅当两个布尔表达式都为true时,返回true

OR

当且仅当两个布尔表达式都为false时,返回false

NOT

对布尔表达式的值取反

插入数据语法

  • insert [into] 表名 [(列名)] values  (值列表)

插入数据的注意事项

  • sql语句中的列名列表必须和values中的值列表一 一对应

  • values中的每个数据值的数据类型和精度必须和相应的列匹配

  • 不能为标识列指定值

  • 设计表时指定不能为空的列插入时必须插入数据

  • 数据类型为字符串的列插入时加单引号

  • 输入的数据必须符合设计表时的约束条件

插入单行数据示例

  • SQL Server数据库的增删改查_第1张图片

  • 也可以只插入部分列的数据,没有插入数据的列值为NULL或默认值,示例如下图:

    • SQL Server数据库的增删改查_第2张图片

插入多行数据

  • 方法一:执行select into 新表名称 from 源表名,将源表名的所有数据添加到新表中,新表是不存在的,通过执行语句新表自动创建。

    • SQL Server数据库的增删改查_第3张图片

    • SQL Server数据库的增删改查_第4张图片

    • SQL Server数据库的增删改查_第5张图片

  • 方法二:insert into 表名 values (值1[,值2][,值3]...), (值1[,值2][,值3]...)...

    • SQL Server数据库的增删改查_第6张图片

    • SQL Server数据库的增删改查_第7张图片

  • 方法三:insert into 表名(列名) select 列名 from 源表名,将源表名的数据添加到已经存在的表中

    • SQL Server数据库的增删改查_第8张图片

    • SQL Server数据库的增删改查_第9张图片

修改数据

  • 语法:update 表名 set 列名 =更新值 where 更新条件

  • 修改多个值,赋值表达式之间用逗号隔开:update 表名 set 列名1 =更新值1,列名2 =更新值2 where 更新条件

  • SQL Server数据库的增删改查_第10张图片

  • SQL Server数据库的增删改查_第11张图片

删除数据

  • 语法:delete from 表名 [where 删除条件]

  • 示例:

    • SQL Server数据库的增删改查_第12张图片

    • SQL Server数据库的增删改查_第13张图片

查询数据

  • 语法:select 列名 from 表名 [where 查询条件] [order by 排序的列名 ASC或DESC]

  • 查询产生的是一个虚拟表,每次查询都是从数据表中提取数据,查询出来的数据并没有存储起来。

  • 查询表中所有列使用 符号 *  

    • SQL Server数据库的增删改查_第14张图片

  • 查询表中指定的列

    • SQL Server数据库的增删改查_第15张图片

  • 查询表中指定的前N条记录

    • SQL Server数据库的增删改查_第16张图片

  • 查询时给列做升序排序

    • SQL Server数据库的增删改查_第17张图片

  • 查询时给列做降序排序

    • SQL Server数据库的增删改查_第18张图片

  • 使用where子句筛选记录

    • SQL Server数据库的增删改查_第19张图片

    • SQL Server数据库的增删改查_第20张图片

    • SQL Server数据库的增删改查_第21张图片

    • SQL Server数据库的增删改查_第22张图片

  • 查询时去除重复行

    • SQL Server数据库的增删改查_第23张图片

  • 查询时给列取别名

    • SQL Server数据库的增删改查_第24张图片

  • 聚合查询

    • SQL Server数据库的增删改查_第25张图片

    • SQL Server数据库的增删改查_第26张图片

    • SQL Server数据库的增删改查_第27张图片

    • SQL Server数据库的增删改查_第28张图片

    • SQL Server数据库的增删改查_第29张图片

    • SQL Server数据库的增删改查_第30张图片

    • SQL Server数据库的增删改查_第31张图片

    • SQL Server数据库的增删改查_第32张图片

  • 分组查询

    • SQL Server数据库的增删改查_第33张图片

  • 分组条件查询

    • SQL Server数据库的增删改查_第34张图片

  • 连接查询

    • 内连接查询

      • SQL Server数据库的增删改查_第35张图片

    • 左外连接

      • SQL Server数据库的增删改查_第36张图片

    • 右外连接

      • SQL Server数据库的增删改查_第37张图片

    • 自连接查询

      • SQL Server数据库的增删改查_第38张图片

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