@wangzhuanyun
2017-11-28T03:02:21.000000Z
字数 1070
阅读 1450
洛师信息管理
Oracle公司的产品
产品免费、服务收费
针对不同用户群体的多个版本
易用性好
开放源代码
网站应用广泛
- SQL是什么?
Structured Query Language:结构化查询语言
- 为何要使用SQL?
难道仅仅使用SQL Server Management Studio操作数据库?
应用程序如何与数据库打交道?
- 何时使用?
对SQL Server执行所有的操作都可以
程序中的增删改查
INSERT [INTO] 表名 [(列名)] VALUES (值列表)
- 实例:
- INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX)
- VALUES ('张青裁')
每次插入一行数据,不能只插入半行或者几列数据
插入的数据是否有效将按照整行的完整性的要求来检验
每个数据值的数据类型、精度和小数位数必须与相应的列匹配
不能为标识列指定值
如果在设计表的时候就指定了某列不允许为空,则必须插入数据
UPDATE 表名 SET 列名 = 更新值 [WHERE 更新条件]
1、更新多列数据使用逗号隔开
2、勿忘条件限制,以防有效数据的丢失
DELETE [FROM] 表名 [WHERE <删除条件>]
查询产生一个虚拟表
看到的是表形式显示的结果,但结果并不真正存储
每次执行查询只是从数据表中提取数据,并按照表的形式显示出来
SELECT <列名>
FROM <表名>
[WHERE <查询条件表达式>]
[ORDER BY <排序的列名>[ASC或DESC]]
AS
SELECT SName FROM Students WHERE SEmail IS NULL
限制固定行数
SELECT TOP 5 SName, SAddressFROM Students WHERE SSex = 0
按百分数返回行
SELECT TOP 20 PERCENT SName, SAddress FROM Students WHERE SSex = 0
ORDER BY 列名1,列名2 DESC
DESC降序
ASC升序
内连接(INNER JOIN)
外连接
左外连接 (LEFT JOIN)
右外连接 (RIGHT JOIN)