认识 SQL
什么是SQL?
SQL是Structured Query Language 的简称,即结构化查询语言,是用来访问和处理数据库的标准的计算机语言。
SQL是一种ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
SQL能做什么?
增 INSERT:可在数据库中插入新的记录
删 DELETE:可在数据库中删除记录
改 UPDATE:可更新数据库中的数据
查 SELECT:面向数据库执行查询
建 :创建新数据库,新数据表
存 :可在数据库中创建存储过程
创 :可在数据库中创建视图
设 :可以设置表,存储过程和视图的权限
SQL是一种标准,但是......
虽然SQL是一种ANSI标准的计算机语言,但仍存在很多不同的版本,然而,为了与ANSI标准相兼容,它们必须以相似的方式共同的支持一些主要的关键词(如,SELECT,UPDATE,DELETE,INSERT,WHERE等等)。
注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的专有扩展!
RDBMS
RDBMS 是 Relational Database Management System 的简称,即关系型数据库管理系统,RDBMS 是SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server,MySQL,Oracle,Access等。
RDBMS中的数据存储在被称为表的数据库对象中,表是相关数据项的集合,是由行和列组成。
SQL 语法
数据库表
一个数据库通常包含一个或多个表,每一个表都有一个名字标识,(例:"STUDENTS"),表包含带有数据的记录(行)。
下面是一个学生表"STUDENT":
表中包含8条记录,每条记录对应一个学生和4列(s_id,s_name,s_birth,s_sex)。SQL语句
在数据库执行的大部分工作都是由SQL 语句完成的。
下面的语句是从"STUDENT"表中选取所有记录的查询语句:
USE nn :命令用来选择数据库注意:SQL 不区分大小写,STUDENT和student是相同的
SQL语句后面分号的作用:
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。
SQL 重要命令
DML(数据操作语言):
SELECT :从数据库中获取数据
UPDATE :更新数据库表中的数据
DELETE :删除数据库表中的数据
INSERT INTO :向数据库表中插入数据
DDL(数据定义语言):
CREATE DATABASE :创新新的数据库
ALTER DATABASE :修改数据库
CREATE TABLE :创建新表
ALTER TABLE :变更(改变)数据库表
DROP TABLE :删除表
CREATE INDEX :创建索引(搜索键)
DROP INDEX :删除索引
网友评论