我们曾经心碎的数据库之 用SQL语句操作数据
第八章 用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 删除表中的所有行
我们曾经心碎的数据库之 用SQL语句操作数据的更多相关文章
- SQL语句操作数据与一些函数使用的丰富数据库
数据库有多重要,其实不用我说,但该怎么运用好数据库下SQL语句与其它的如“函数”等等,那就需要我们大家多多去练习并总结其中的窍门,或许你的总结没那么好,担只要你的练习足够多,就算那不是窍门,那也将是你 ...
- 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷
原文:通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷 通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷.效果如下: 步骤1:通过MyEcl ...
- 数据库 用SQL语句操作数据
ACCP 马天鹏 2017/10/20 14:33:07用SQL语句操作数据. SQL的组成:(1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数 ...
- 【转载】 Sqlserver查看数据库死锁的SQL语句
在Sqlsever数据库中,有时候操作数据库过程中会进行锁表操作,在锁表操作的过程中,有时候会出现死锁的情况出现,这时候可以使用SQL语句来查询数据库死锁情况,主要通过系统数据库Master数据库来查 ...
- oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)
先列上我的数据库表格: c_date(Date格式) date_type(String格式) 2011-01-01 0 2012-03-07 ...
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计.SQL语句.java等层面的解决方案. 解答: 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 whe ...
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- Oracle中查询和定位数据库问题的SQL语句
--1)查询和定位数据库问题的SQL语句--Oracle常用性能监控SQL语句.sql --1查询锁表信息 select vp.SPID, vs.P1, vs.P1RAW, vs.P2, vs.EVE ...
- sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解
介绍了sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解 --服务器角色: --固定服务器角色具有一组固定的权限,并且适用于整个服务器范围. 它们专门用于管理 SQL S ...
随机推荐
- python -- sftp的方式下载终端文件
可以通过paramiko模块进行远程连接,然后指定文件夹,进行下载. sf = paramiko.Transport((host, port) #创建链接对象,需要终端ip以及sftp使用的端口号 ...
- Visual Stutio 2015激活密钥
Visual Stutio 2015 专业版激活密钥:HMGNV-WCYXV-X7G9W-YCX63-B98R2 Visual Stutio 2015 企业版激活密钥:HM6NR-QXX7C-DFW2 ...
- python基础之正则表达式爬虫应用,configparser模块和subprocess模块
正则表达式爬虫应用(校花网) 1 import requests 2 import re 3 import json 4 #定义函数返回网页的字符串信息 5 def getPage_str(url): ...
- js柱状图
<!doctype html><html lang="en"><head><script type="text/javascri ...
- Android 微信支付步骤
以前自己写过微信支付,今天让我用h5调用微信支付,结果还浪费了点时间,虽然时间不长. 1.导入jar包 .微信提供的jar包 2.写你的微信支付的代码,其实如果参数都有了就一段代码: public v ...
- 超轻量级异步JS框架,别再让嵌套影响我们的优雅代码!
1.异步JS的重要性 随着Web平台地位的提升,霸占着浏览器的JavaScript语言也成为了世界上最流行的语言之一,甚至通过Node.js进入了服务器编程领域.JavaScript的一个重要特性便是 ...
- day-python入门3
本节内容 鸡汤.电影 IDE介绍 知识回顾 数据类型 For循环 while循环 列表及常用操作 IDE介绍 IDE即集成开发环境 常见IDE Visualstudio : w ...
- day02-python基础2
操作 列表是用来存储一组数据,可以实现对列表中元素的增删改查等操作. 转换: list(string):把字符串转为列表 声明: 列表使用方括号 查询: 根据元素下标获取列表中元素的值 切片: [0: ...
- fragment中的WebView返回上一页
public final class Text1Fm extends Fragment { static WebView mWeb; private View mContentView; privat ...
- 软工实践 - 第十七次作业 Alpha 冲刺 (8/10)
队名:起床一起肝活队 组长博客:https://www.cnblogs.com/dawnduck/articles/10023469.html 作业博客:班级博客本次作业的链接 组员情况 组员1(队长 ...