# **sql 介绍**
sql 是访问和操作数据库标准的语言
### **什么是sql**
* sql 是标准结构化查询语言
* sql让你访问和操作数据库
* sql 是ANSI(美国国家标准协会)标准
---
### **sql能做什么**
* sql能够执行对数据库的查询
* sql能够在数据库中检索数据
* sql能够在数据库中插入数据(记录)
* sql能够在数据库中更新数据
* sql能够在数据库中删除数据
* sql能够创建一个新的数据库
* sql能够在数据库中创建新表
* sql能够在数据库中存放存储过程
* sql能够在数据库中创建视图
* sql能够设置标的权限存储过程和视图
---
### **sql是一个标准**
尽管sql是ANSI(美国国家标准协会)标准,但是sql也有几种不同的版本
为了兼容 ANSI标准,不同版本的sql支持一些相同的命令像: select update delete insert where 等
---
注:大多数sql数据库除了继承sql 标准的扩展以外也有自己的扩展
---
### **使用sql 在你的网站**
构建一个从数据库中显示数据的网站,你需要:
* 安装一个关系型数据库系统(i.e. MS Access, SQL Server, MySQL)
* 使用一门服务端的脚本语言 比如:php asp
* 使用sql去获取你想要的数据
* 使用html/css 制作页面
---
### **关系型数据库**
* 关系型数据库是关系型数据库管理系统
* 关系型数据库是建立在sql基础上的 关系型数据库代表有: MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
* 关系型数据库存储数据的对象 称作表
* 表是关系型数据的集合,它由行和列组成
- sql文档
- sql简介
- sql语法
- select
- distinct
- where
- and & or
- order by
- insert into
- update
- delete
- injection
- select top
- like
- wildcards
- in
- between
- aliases
- joins
- inner join
- left join
- union
- select into
- insert into select
- create db
- create table
- constraints
- not null
- unique
- primary key
- foreign key
- check
- sql default
- create index
- create index
- drop
- alter
- auto increament
- views
- dates
- null values
- null functions
- data types
- db data types
- SQL Functions
- avg
- count
- first
- last
- max
- min
- sum
- group by
- having
- mid
- len
- round
- now
- format
- quick ref
- hosting
- sql quiz