CREATE TABLE——数据定义语言 (Data Definition Language, DDL)

  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

数据类型 描述
  • integer(size)
  • int(size)
  • smallint(size)
  • tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
  • decimal(size,d)
  • numeric(size,d)

容纳带有小数的数字。it

"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。io

char(size)

容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

varchar(size)

容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

date(yyyymmdd) 容纳日期。

    SQL CREATE TABLE 实例

      本例演示如何建立名为 "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 语句向空表写入数据。

 

.

相关文章
相关标签/搜索