用SQL语句操作数据
Posted 超冷的态度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句操作数据相关的知识,希望对你有一定的参考价值。
SQL的组成:
1.DML(数据操作语言)用来插入、修改和删除数据库中数据。
INSERT 、 UPDATE及DELETE等。
2.DDL(数据定义语言)用来建立数据库、数据库对象和定义其列表。
CREATE TABLE \CREATE VIEW及DROP TABLE等
3.DOL(数据查询语言)用来对数据进行查询
SELECT
4.DCL(用来控制语言)用来控制数据库组件许可、存取权限。
GRANT 、REVOKE
除此之外T-SQL还包括变量说明、内部函数等其他命令。
(以上大小写无区别)
逻辑运算符:
AND:当两个布尔类型的之都正确时,返回true。
OR:当有一个为正时,返回true。
NOT:对布尔值去反,优先级最高。
用INSERT插入数据:
语法:
INSERT [INTO] 表名 [(列名列表)] VALUES(值列表);
1.[INTO]:可选的,也可省略。
2.表明是必须的。
3.多个列名和多个表名用逗号隔开。
4.列名可省略,省略依次按照顺序填入。
5.“;”这始终符号,可以不写。
INSERT INTO Students(SName,SAddress,SGrade,SEmail,SSex)
VALUES(‘张三‘,‘北京’,6,‘[email protected]’,0)
一次插入多行:
INSERT INTO AddressList(姓名,地址,电子邮件)
SELECT SName,SAddress,SEmail
FROM Students
通过SELECT INTO 语句将现有的数据添加到新表中:
SELECT Students.SName,Students.SAddress,Students.SEmail
INTO AddressList
FROM Students
通过UNION关键字合并数据插入
INSERT Students(SName,SAdddress,SEmail)
SELECT ‘张科‘,7,1 UNON
。。。。。。
使用T-SQL更新数据
语法:
UPDATE 表名 SET 列名=更新值 [WHERE 更新条件]
1.如果没有更新条件,就将这张表中所有符合的列名值,有就会改变一个。
UPDATE Students
SET SAddress=‘北京五道口’
WHERE SAddress=‘北京朝阳‘
意思:把地址为“北京朝阳”改为"北京五道口"。
使用T-SQL删除数据
语法;DELETE [FROM] 表名 [WHERE 删除条件]
使用 TRUNCATE TABLE 删除数据
语法:
TRUNCATE TABLE Students
以上是关于用SQL语句操作数据的主要内容,如果未能解决你的问题,请参考以下文章