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

  sql语句分为三大类:

    数据定义语言,负责创建,修改,删除表,索引和视图等对象;

    数据操作语言,负责数据库中数据的插入,查询,删除等操作;

    数据控制语言,用来授予和撤销用户权限。

  数据定义语言 (data definition language, ddl) 是sql语言集中负责数据结构定义与数据库对象定义的语言,由create、alter与drop三个语法所组成,最早是由 codasyl (conference on data systems languages) 数据模型开始,现在被纳入 sql 指令中作为其中一个子集。目前大多数的dbms都支持对数据库对象的ddl操作,部份数据库 (如 postgresql) 可把ddl放在交易指令中,也就是它可以被撤回 (rollback)。较新版本的dbms会加入ddl专用的触发程序,让数据库管理员可以追踪来自ddl的修改。

 

   1、create table 语句

    create table 语句用于创建数据库中的表。

    sql create table 语法

    create table 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )

       数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了sql中最常用的数据类型:

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

容纳带有小数的数字。

“size” 规定数字的最大位数。”d” 规定小数点右侧的最大位数。

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 语句向空表写入数据。

 

.

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐