自学W3School
http://www.w3school.com.cn/sql/index.asp

简介

SQL是什么?

Structured Query Language 结构化的查询语言

SQL能做什么?

  • 面向数据库查询、取出数据、插入新数据、更新数据、删除数据
  • 在数据库中建立库、表;创建存储过程及视图
  • 可设置表、视图、存储过程的权限

DML & DDL?

  • DML(Data Manipulation Language):数据操纵语言,主要包括insert,delete,update等语句,是对表中数据的一些操作。
  • DDL(Data Definition Language):是数据定义语言,主要包括create,alter,drop等语句,用于对表,视图,索引,约束等的创建、修改、删除。

RDBMS

RDBMS(Relational Database Management System   关系数据库管理系统) 是 SQL 的基础,也是所有现代数据库系统诸如 Oracle、SQL Server、IBM DB2、Sybase、MySQL 以及 Microsoft Access 的基础。

DDL语句

CREATE

CREATE DATABASE [DataBase_Name]

CREATE TABLE [Table_Name] {

[Column1_Name] <datatype> NOT NULL 'Default_Value' INDENTITY,

[Column2_Name] <datatype>,

... ...

}

CREATE {UNIQUE} INDEX Index_Name ON Table_Name(Column_Name)

ALTER

ALTER TABLE [Table_Name]

ADD COLUMN [Column_Name] <data type>

ALTER TABLE [Table_Name]

DROP COLUMN [Column_Name]

DROP

DROP DATABASE [DataBase_Name]

DROP TABLE [Table_Name]

TRUNCATE

TRUNCATE TABLE [Table_Name]  (仅删除表中数据,比DELETE快,且使用的系统和事务日志资源少)