前言:SQL简介
一 名词概述
DB:数据库,它实际上在硬盘上以文件的形式存在。
DBMS:数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer等。
SQL:结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品。SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行。(SQL语句的编译由DBMS完成。)
二 他们之间的关系
DBMS负责执行sql语句,通过执行SQL语句来操作DB当中的数据。
DBMS(执行) ->SQL(操作) ->DB
三 什么是表
表是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。
一个表包括行和列:
行 line: 被称为数据/记录(data)
列 column:被称为字段(field)
学号(int) 姓名(varchar) 年龄(int)
------------------------------------
110 张三 20
120 李四 21
字段的属性:字段名、数据类型、相关的约束。
四 SQL的特点
1)高度非过程化,只需指明"做什么",而不用指明如何做。
2)语言简单易学,核心功能只有9个动词。
3)SQL语言对大小写不敏感。
五 SQL的功能
1)数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构,外模式也叫视图。
2)数据操纵功能:包括对基本表和视图的数据插入、修改、删除等,有很强大的查询功能
3)数据控制功能:对用户的访问权限加以控制,保证数据的安全。
六 SQL核心功能的9个动词
数据查询:select
数据定义:create alter drop (表/视图/查询/存储过程/自定义函数/索引/触发器等)
数据操作:insert update delete
数据控制:grant(授权)revoke(回收权限)
七 SQL语法规范
1)可以单行或多行书写,以分号结尾。
2)可以通过空格和缩进来增加可读性。
3)不区分大小写,关键字建议用大写(可以增加执行的效率)SQL执行的时候会把关键字转为大写再执行。

浙公网安备 33010602011771号