用SQL 语句操作数据
2012-08-13 02:31
295 查看
SQL 全称是 结构化查询语言(Structured Query Language),它的组成:
》DML(Data Manipulation Language) 数据操作语言,用来插入,修改,删除数据库中的数据。
》DDL(Data Definition Language,数据定义语言) 用来建立数据库 ,数据库对象和定义其列,大部分是以CREATE开头的命令,如 CREATE TABLE等
》DQL(Data Query Language,数据查询语言) 用来对数据进行查询,SELECT 等。
》DCL(Data Control Language, 数据控制语言) 用来控制数据库组件的存取许可,存取权限等。如 GRANT,REVOKE等。
1.使用T_SQL插入数据
1.1 使用INSERT 插入数据
使用INSERT 插入一行数据常用的方法:其语法:
INSERT [INTO] 表名 [(列名列表)] VALUES (值列表)
一次插入多行数据
. 通过 INSERT SELECT 语句将现有表中的数据添加到已存在的表中
INSERT INTO 新表名 (列名)
SELECT 列名 FROM 源表名
使用时注意两点:
> 查询到的数据个数,顺序,数据类型,必须与插入的项保持一致。
> 新表 必须预先存在,并且具备列名
.. 通过 SELECT INTO 语句将现有表中的数据添加到新表中
SELECT 源表的列名 INTO 新表名 FROM 源表
... 通过UNION 关键字合并数据进行插入
> UNION 语句用于将两个不同的数据或查询结果组合成一个新的结果集。
INSERT 表名 (列名)
SELECT 值 UNINO
SELECT 值 UNINO
.........
SELECT 值
特点: 将多行记录一起插入表中,但它会去掉重复的值,而且进行排序
2. 使用UPDATE 更新数据
语法: UPDATE TABLE SET 列名 = 更新的值 where 更新条件
3. 使用DELETE 删除数据
语法: DELETE [FROM] 表名 [WHERE <删除条件>]
使用 TRUNCATE TABLE 删除数据
TRUNCATE TABLE 用来删除表中所有行,功能上类似没有 WHERE 子句的DELETE 语句。
特点:效率高,没记录,标识列重置。删除的数据不能复原!!不能在有外键约束引用的表使用。
》DML(Data Manipulation Language) 数据操作语言,用来插入,修改,删除数据库中的数据。
》DDL(Data Definition Language,数据定义语言) 用来建立数据库 ,数据库对象和定义其列,大部分是以CREATE开头的命令,如 CREATE TABLE等
》DQL(Data Query Language,数据查询语言) 用来对数据进行查询,SELECT 等。
》DCL(Data Control Language, 数据控制语言) 用来控制数据库组件的存取许可,存取权限等。如 GRANT,REVOKE等。
1.使用T_SQL插入数据
1.1 使用INSERT 插入数据
使用INSERT 插入一行数据常用的方法:其语法:
INSERT [INTO] 表名 [(列名列表)] VALUES (值列表)
一次插入多行数据
. 通过 INSERT SELECT 语句将现有表中的数据添加到已存在的表中
INSERT INTO 新表名 (列名)
SELECT 列名 FROM 源表名
使用时注意两点:
> 查询到的数据个数,顺序,数据类型,必须与插入的项保持一致。
> 新表 必须预先存在,并且具备列名
.. 通过 SELECT INTO 语句将现有表中的数据添加到新表中
SELECT 源表的列名 INTO 新表名 FROM 源表
... 通过UNION 关键字合并数据进行插入
> UNION 语句用于将两个不同的数据或查询结果组合成一个新的结果集。
INSERT 表名 (列名)
SELECT 值 UNINO
SELECT 值 UNINO
.........
SELECT 值
特点: 将多行记录一起插入表中,但它会去掉重复的值,而且进行排序
2. 使用UPDATE 更新数据
语法: UPDATE TABLE SET 列名 = 更新的值 where 更新条件
3. 使用DELETE 删除数据
语法: DELETE [FROM] 表名 [WHERE <删除条件>]
使用 TRUNCATE TABLE 删除数据
TRUNCATE TABLE 用来删除表中所有行,功能上类似没有 WHERE 子句的DELETE 语句。
特点:效率高,没记录,标识列重置。删除的数据不能复原!!不能在有外键约束引用的表使用。
相关文章推荐
- 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作
- 浅析SQL数据操作语句
- sql数据操作语句(还有例子哦)
- MySql数据基本操作sql语句
- C#语言和SQL Server数据库技术_用SQL语句操作数据
- SQL语句操作数据表
- sql语句之数据操作介绍
- T-SQL操作语句之数据查询(二):查询中使用函数
- mysql数据库常用的基本SQL语句--数据库表操作
- 使用T-SQL语句操作数据表-插入数据
- 浅析SQL数据操作语句
- MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
- SQL语句,数据更新,数据插入删除修改和对视图的更新操作
- 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作
- 【Hadoop】HBase上安装使用Phoenix来用sql语句更新操作数据,安装的过程各种坑和经验
- 基本查询语句及利用SQL语句完成数据的添加、删除、修改操作
- shawl.qiu c# .net 自动生成 OleDb 数据操作语句小工具 Producing OleDbSql 1.1
- 尽管普通的sql语句代码可以实现数据插入的操作,但是更好的代码应该是参数的方式:
- SQL语句 - 数据操作
- 数据库-T-SQL 语句-创建表,删除表,CRUD操作的添加数据,修改数据,删除数据