Sql语句分为三大类:数据库
数据定义语言,负责建立,修改,删除表,索引和视图等对象;数据结构
数据操做语言,负责数据库中数据的插入,查询,删除等操做;spa
数据控制语言,用来授予和撤销用户权限。对象
数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最先是由 Codasyl (Conference on Data Systems Languages) 数据模型开始,如今被归入 SQL 指令中做为其中一个子集。目前大多数的DBMS都支持对数据库对象的DDL操做,部份数据库 (如 PostgreSQL) 可把DDL放在交易指令中,也就是它能够被撤回 (Rollback)。较新版本的DBMS会加入DDL专用的触发程序,让数据库管理员能够追踪来自DDL的修改。索引
一、CREATE TABLE 语句ci
CREATE TABLE 语句用于建立数据库中的表。字符串
SQL CREATE TABLE 语法
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )
数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最经常使用的数据类型:get
数据类型 | 描述 |
---|---|
|
仅容纳整数。在括号内规定数字的最大位数。 |
|
容纳带有小数的数字。it "size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。io |
char(size) | 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。 在括号中规定字符串的长度。 |
varchar(size) | 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。 在括号中规定字符串的最大长度。 |
date(yyyymmdd) | 容纳日期。 |
本例演示如何建立名为 "Person" 的表。
该表包含 5 个列,列名分别是:"Id_P"、"LastName"、"FirstName"、"Address" 以及 "City":
CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )
Id_P 列的数据类型是 int,包含整数。其他 4 列的数据类型是 varchar,最大长度为 255 个字符。
空的 "Persons" 表相似这样:
Id_P | LastName | FirstName | Address | City |
---|---|---|---|---|
可以使用 INSERT INTO 语句向空表写入数据。
.