用SQL语言操作数据
SQL是什么?
Structured Query Language :结构化查询语言
T-SQL:Transact-SQL
T-SQL是SQL的增强版
对功能进行了扩充:如变量说明、流程控制、功能函数
DML(数据操作语言)
插入、删除和修改数据库中的数据
DCL(数据控制语言)
用来控制存取许可、存取权限等
DQL(数据查询语言)
用来查询数据库中的数据
DDL(数据定义语言)
用来建立数据库、数据库对象和定义标的列
插入多行数据
方法一通过INSERT SELECT语句将现有表中的数据添加到已存在的表中
语法:
INSERT INTO <表明>(列名)
SELECT<列名>
FROM<源表名>
示例:
INSERT INTO AddressList(姓名,地址,电子邮件)
SELECT SName,SAddress,SEmail
FROM Students
注意:AddressList表必须预先创建,并具有姓名,地址和电子邮件三列
方法二通过SELECT INTO语句将现有表中的数据添加到新表中
语法:
SELECT(列名)
INTO<表名>
FROM <源表名>
示例:
SELECT Students.SName,Students.SAddress,Students.SEmail
INTO AddressList
FROM Students
注意:该语句只能执行一次
方法三通过UNION关键字合并数据进行插入
语法:
INSERT INTO<表名>(列名)
SELECT <列名> UNION
SELECT <列名> UNION
示例:
INSERT INTO<Sname,Sex,Sbirthday,Sage>
SELECT '孙俪',0,'1982-9-26',31 UNION
SELECT '邓超',0,'1980-9-26',33 UNION
SELECT '邓等等',0,'2011-9-26',5
最后一个可以不加UNION
1.使用T-SQL更新删除数据
1.使用UPDATE更新数据行
UPDATE 表名 SET 列名 = 更新值 [WHERE 更新条件]
注意:1.更新多列数据使用逗号隔开
2.勿忘条件限制,乙方有效数据的丢失
2.使用DELETE删除数据
DELETE [FROM] 表名 [WHERE<删除条件>]
使用TRUNCATE删除数据行
TRUNCATE TABLE 表名
示例:
TRUNCATE TABLE Students
注意:
实际工作中应用尽量少用TRUNATE TABLE,因为它删除的数据不能恢复
转载于:https://www.cnblogs.com/luoxionghenku/p/7700380.html
用SQL语言操作数据相关推荐
- 易语言逐条读access数据_易语言操作数据教程之ACCESS实战视频教程
易语言操作数据教程之ACCESS实战教程第一讲 第一讲: 这一节我们讲ACCESS实战教程 实战教程: 分类的账号管理器 --------------------------------------- ...
- 第三阶段:Web前端:02数据库(sql语言、JDBC数据库连接) | 03(1)SpringBoot
二.数据库--> MySQl或MariaDB 0.1.Mysql-安装步骤 进入网址 http://doc.canglaoshi.org/-->常用下载:Windows必备-->Ma ...
- 【转】SQL语言艺术
SQL 语言艺术 内容介绍 本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明.这些例 子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你 ...
- Oracle PL/SQL语言初级教程(自学)
Oracle PL/SQL语言初级教程 PL/SQL 语言基础 PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令. 通过使用 PL/SQL 程序 ...
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
- PL/SQL语言基础
PL/SQL语言基础 /********************************数据类型*************************************/ %rowtype (行对 ...
- 【DataBase】【SQL语言】【第三天】
为什么80%的码农都做不了架构师?>>> 贡献作者 -[XJDomain] 博客XJ: https://my.oschina.net/shengbingli/blog Git ...
- 关于SQL语言的初步认识
关于SQL语言的初步认识 1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义. 2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项. 3.一个表或者是一 ...
- mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf
实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...
- SQL语言基本语句介绍
表的建立 关系数据库的主要特点之一就是用表的方式组织数据.表是SQL语言存放数据.查找数据以及更新数据的基本数据结构.在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定: 1 ...
最新文章
- 浅析如何从比值得出网站优化效果的好坏?
- new Scanner(1.txt);读取不到文件中的数据
- Bochs调试Linux内核 - 定位内核中的变量或数据结构
- chrome 开发工具_我最喜欢的Chrome开发工具提示和技巧
- java sunjce,无法初始化类javax.crypto.SunJCE_b
- Python小白的数学建模课-B5. 新冠疫情 SEIR模型
- 轻量级Java持久化框架,Hibernate完美助手,Minidao 1.6.2版本发布
- mysql errorcode 1366_MySQL 字符集的问题引起的Error 1366错误 | Soo Smart!
- C++中的config设计
- bulma.css_在5分钟内学习Bulma CSS-初学者教程
- 交换机基本原理和配置
- python 调用word打开doc文档报错,“word无法启动转换器mswrd632.wpc”
- 输入一系列整数,建立二叉排序树,并进行前序,中序,后序遍历。
- 基于CUBEMX和STM32C8T6的同轴麦轮小车制作(二)——HAL库接受jy61p陀螺仪数据,并解决数据溢出卡死问题。
- python discuz_[Python代码]Discuz!论坛(X2.5)发帖及回复脚本
- micropython esp32驱动舵机_关于micropython ESP32的MQTT通讯方式控制舵机
- Python库turtle的趣味性用法,欢迎来品尝。
- 高端游戏计算机外形规格,【戴尔G5游戏笔记本电脑外观展示】接口|尺寸|键盘|触摸板_摘要频道_什么值得买...
- 云生态瞭望 | 腾讯云生态暖伙伴心
- idea设置背景颜色和侧边栏颜色为豆沙绿
热门文章
- taro 请务必在小程序页面中完善页面基础信息_如何一人五天开发完复杂微信小程序...
- linux应用程序固件升级,试试用 Linux 中的 fwupd 更新 ThinkPad 固件
- 使用Nativefier将web页面打包为桌面应用
- 谷歌:光靠软件修复不能完全防御“幽灵”漏洞
- ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd
- php curl使用
- maven 强制jdk的版本
- 整理 深入理解RunLoop
- 程序员生存定律--如何尽快变的稍微专业一点
- ORACLE 口令失效问题【转】