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

  • 查询时去除重复行

  • 查询时给列取别名

  • 聚合查询

  • 分组查询

  • 分组条件查询

  • 连接查询

    • 内连接查询

    • 左外连接

    • 右外连接

    • 自连接查询

SQL Server数据库的增删改查相关推荐

  1. visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

    visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...

  2. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  3. python连接sql数据库_python连接sql server数据库实现增删改查

    简述 python连接微软的sql server数据库用的第三方模块叫做pymssql(document:http://www.pymssql.org/en/stable/index.html).在官 ...

  4. vs2019实现asp.net对SQL Server完整的增删改查

    vs2019实现asp.net对SQL Server完整的增删改查 项目文件目录 img文件夹存放项目需要的图片,本人的数据表是student,当然,完成以下操作还需要成功连接数据库. 数据库连接详解 ...

  5. Mendix一练一动: Mendix Studio Pro连接外围数据库(SQL Server)实现增删改查

    一. 环境准备 1: 连接外围数据库是Mendix的内置功能,不同数据库的连接方式都大同小异,本文以SQL Server为例讲解: 2:本文假设读者是Mendix初级学者,因此对每一步骤作者都尽量表述 ...

  6. SQL Server语句大全(增删改查数据、创建表、删除表、修改表)

    SQL server 增删改查语句 新增 insert into test.dbo.users (id,username,password) values(1,'lisi',123),(2,'lisi ...

  7. Sql server语句(增删改查)

    1增 1.1[插入单行] insert [into] <表名> (列名) values (列值) 例:insert into students (姓名,性别,出生日期) values (' ...

  8. Android SQL语句实现数据库的增删改查

    本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...

  9. C#语言连接Mysql数据库实现增删改查

    C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...

最新文章

  1. 如何自学php框架,如何学习php框架
  2. 经典面试题: 为啥 ConcurrentHashMap 读操作不需要加锁?
  3. java short to byte_java笔记 Java中byte数组与int,long,short,char间的转换
  4. count_sort计数排序OpenMP的并行化
  5. MapReduce Java API实例-统计单词出现频率
  6. SpringCloud个人笔记-01-Eureka初体验
  7. 数据结构和算法 —— 谈谈算法
  8. No access for action Display of object type Product (PRODUCT)
  9. Diango博客--11.Nginx + Gunicorn + Supervisor 方式部署
  10. xss挖掘思路分享_XSS学习(三)挖掘思路
  11. Android 文件管理器 Android文件管理器源代码
  12. Python进行各项统计检验
  13. 论文开题报告怎么写?
  14. c++控制台版 俄罗斯方块 闪瞎眼
  15. 林锐-《我的大学十年》
  16. 隐藏Ubuntu 18.04 顶部通知栏( hide top bar)
  17. java面试题:编写java程序,随机生成n个m以内的加减法算式,形如a±b=c,其中n,m∈N+,a,b,c∈[0,m].请结合自身请款勾选作答的题目,然后在下面写出代(伪)码.
  18. docker swarm和docker service
  19. MIPS指令集:运算指令、访存指令、分支和跳转、协处理器0指令
  20. ODBC 编程API

热门文章

  1. 前端程序员Vue开发经验总结
  2. Vscode 文件中 查找替换局部查找替换快捷键
  3. SpringBoot结合MyBatis 【超详细】
  4. SkyWalking 极简入门
  5. Azureus Vuze v5.7.2.0官方中文版
  6. xp如何配置信息服务器地址,xp如何配置信息服务器地址
  7. ACA-PEG-MAL,丙烯酰胺PEG马来酰亚胺
  8. okhttp3发送请求
  9. CLIP(Learning Transferable Visual Models From Natural Language Supervision)
  10. 都2021年了,不会还有人连深度学习都不了解吧(二)- 卷积篇