用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,‘123@shouhu.com’,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

原文地址:https://www.cnblogs.com/huanghui-1243/p/7700387.html