自学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快,且使用的系统和事务日志资源少)