第八章   用SQL语句操作数据

1.SQL简介

SQL语言是能够识别指令,执行相应的操作并为程序提供数据的一套指令集

SQL的全称: 结构化查询语言(Structured Query Language)

T-SQL:ANSI SQL-92的扩展集Transaction-SQL,简称为T-SQL

2.SQL中的运算符

运算符:用来进行列间或者变量之间的比较和数学运算的一种运算符

(1)算术运算符

‘+’    ‘—’   ‘*’   ‘/’

(2) 赋值运算符

‘=’

(3)比较运算符

‘=’   ‘>’  '<'  '<>'  '>='  '<='  '!='

(4)逻辑运算符

逻辑运算符用来对某个条件进行判断,以获得判断条件的真假,返回带有true或false值得布尔数据类型

and 当且仅当两个布尔表达式都为true时,返回true
or 当且仅当两个布尔表达式都为false时 ,返回false
not 对布尔表达式的值取反,优先级别最高

3.使用T-SQL插入数据

(1)使用insert插入数据

语法:

insert into  表名 (列名列表) values (值列表)

注意:

into可省略    表名必须有

表的列名可选,若省略 ,则插入所有列

多个列名和多个值列表用逗号隔开

分号是T-SQL语句的终止符,分号不是必需的

T-SQL是不区分大小写的

插入数据的注意事项:

不能为标识列赋值

有默认值的使用default关键字来代替插入的数值

数据值的数目必须与列数相同,且数据类型、精度和小数位数也必须与相应的列匹配

字符类型、日期类型的列,插入数据用‘’引起来

插入的数据项,要求符合检查约束

(2)一次插入多行数据

1.通过insert select语句向表中添加数据

insert into 目标表(已存在)

select 列名

from 原始表

2.通过select into语句将现有表中的数据添加到新表中

select  列名

into 目标表(不存在)

from 原始表

3.通过union关键字合并数据进行插入

insert 表名(列名)

select  ‘  ’ union

select  ‘  ’ union

select  ‘  ’

3.使用T-SQ更新数据

语法:

update 表名 set 列名=更新值

where  更新条件

4.使用T-SQL删除数据

语法:

delete from 表名

where 删除条件

注意:

delete语句删除的是整条记录,不会只删除单个列,所有delete后不可跟列名

5.使用truncate table删除数据

truncate table 表名

truncate table 删除表中的所有行

最新文章

  1. C#.NET微信公众账号接口开发系列文章整理--微信接口开发目录,方便需要的博友查询
  2. C#获得网卡信息 NetworkInterface IPInterfaceProperties
  3. LeetCode:Maximum Depth of Binary Tree_104
  4. Python操作Excel
  5. C++—函数
  6. python selenium下载电子书
  7. MATLAB 实用函数
  8. 快速、直接的XSS漏洞检测爬虫 – XSScrapy
  9. STL deque详解
  10. HTTP简单的解析协议
  11. Swift 2.0 UIAlertView 和 UIActionSheet 的使用
  12. 前端框架:react还是vue?
  13. CCF-201512-3-画图
  14. jQuery Gantt Edit:(一)参数以及方法说明
  15. kendo ui DatePicker 时区转换
  16. mysql安装好之后,查询显示MySQL不是内部命令或外部命令问题
  17. spring aop 切面编程中获取具体方法的方法
  18. ota升级动画修改
  19. Spring-MVC依赖
  20. Jsp九大内置对象和4大作用域

热门文章

  1. 微信小程序相关
  2. manjaro安装teamviewer后无法打开
  3. Small Talk Matters【闲谈很重要】
  4. python——直方图均衡化
  5. Oozie wordcount实战
  6. CSS继承特殊
  7. Android getLocationInWindow
  8. linux下vi的复制,黏贴,删除,撤销,跳转等命令-费元星
  9. centos使用--vim配置和推荐插件使用
  10. erlang节点互通查看