SQL 入门经典总结

这本书呢,我看了有不到一周的时间,以前对SQL 的概念很是模糊,现在,慢慢把正本书快速的看完了,也知道了什么是 SQL。这里写图片描述
SQL语言,是结构化查询的语言(Structured Query Language)的简称。 SQL语言是一种数据库查询和程序设计的语言,用于存取数据以及查询,更新和管理关系数据库的系统;同时也是数据库脚本文件的扩展名。
这本书看的我有点迷茫,不过现在好多的,学习就是个理论加实践的过程,这样才能做到学以致用!
下面呢,我总结下我在SQL 学习的要点和重点。

*语句:*

SELECT : 查询(外部查询)

WHERE : 子句用于规定选择的标准 列 运算符 值

RDBMS : 关系型数据库管理系统

INSERT INTO语句 : 语句用于向表格中插入,增加

UPDATE : 更新,修改表中的数据。

GROUP BY : 用于结合聚合函数,根据一个或多个列对结果集进行分组。

Drop datebase dbname : 删除数据库

Drop table tname : 删除表

DELETE from tname : 删除表中所有的数据。

  • 数据库的名称必须是唯一的
    所有数据库平台包括 :
    Access, SQLserver, DB2, MySQL 或 Oracle.

逻辑运算符:
AND & OR : 如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。如果只有一个成立,则OR 运算符显示一条记录。
NOT :NOT运算符在条件为假时选择一个记录。
BETWEEN :运算符允许指定一个范围,其中这个范围位于一个值和另一个值中间。
LIKE : 当搜索一个字符字段时LIKE 运算符允许使用通配符。
IN : 操作符允许我们在 WHERE 字句中规定多个值。

运算符优先级:当一个条件中具有多个运算符时,运算符的层次确定了哪一个运算符先被计算。如果运算符具有不同的级别,则最高级的先被计算,然后在是下一个最高级的。

SQL通配符:
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
%替代一个或多个字符
_仅替代一个字符
[ charlist ] 字符列中的任何一单字符
[ ^charlist ] 不在字符列的任何一单字符 或者 [ !Charlist ]

第一范式:
定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 (1NF)无重复的列
那么符合第一模式的特点就有
(1)有主关键字
(2)主键不能为空,
(3)主键不能重复,
(4)字段不可以再分

第二范式:
存在非主属性对码的传递性依赖 R(A,B,C) A是码 A –>B ,B–>C (2NF)属性完全依赖于主键
定义:如果关系模式R是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称R是第二范式的。
所以第二范式的主要任务就是
满足第一范式的前提下,消除部分函数依赖。

第三范式:
满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。

SQL第一个阶段,也是我的入门阶段,就先总结到这,以后随着学习的深入会不断的总结和学习。

猜你喜欢

转载自blog.csdn.net/M_hcCSDN/article/details/81981653