计算机程序设计

在SQL创建表函数 - 创建表

有直接关系的变化表和它们所包含的数据的数据库工作。 但表的行动开始前创建。 有一个特殊的SQL函数来自动完成这一过程 - “CREATE TABLE”。

的第一件事!

之前我们处理创建使用MS SQL电子表格的过程中“CREATE TABLE”命令,有必要纠缠于什么,我们需要使用功能前就知道了。

首先,你需要拿出表的名称 - 比别人在数据库中必须是唯一的,并且遵循一些规则。 该名称必须以字母(AZ)开始,然后可以跟随任何字母,数字和下划线,得到的短语不应该是一个保留字。 表名不能超过18个字符。

在定义了名称,结构应制定:拿出以前觉得自己的数据类型的列的名称,以及哪些字段必须填写。 还有被立即确定外场和主键,并且还可以限制数据值。

该表的其余部分可以很容易细微的差别是正确的,所以创建表的步骤,就可以被认为没有结束。

句法

表的结构,你可以继续它的创作。 使它很容易的,使用SQL函数“CREATE TABLE”。 它要求用户指定先前发明了表名和列名单,确定各类型和名称。 语法如下:

CREATE TABLE TABLE_NAME
({列名数据类型[DEFAULT表达式] [column_constraint] ... | table_constraint}
[{COLUMN_NAME数据类型[DEFAULT表达式 ] [column_constraint] ... | table_constraint}] ...)

在设计功能使用的参数如下:

  • TABLE_NAME - 表名
  • 列名 - 列名
  • 数据类型 - 在本领域中使用的数据类型
  • DEFAULT - 在默认列中使用的表达式。

也可以使用两个函数参数:

  • colum_constraint - 列设置
  • table_constraint - 表设置

在他们身上,用户可以指定限制或填充表的条件要求的工作。

特色创建表

当编写一个查询SQL“CREATE TABLE”功能,它有时是必要建立规则的领域填补。 要做到这一点,你需要添加定义一组特定的条件,特殊功能的属性。

为了确定一个空值,则指定名称和该列的类型必须登记的关键词可以存在于小区中的一个:NULL(可以是空值),或NOT NULL(字段必须填写)。

当创建在统一的每个记录,以避免具有两个相同的所需多数情况下该表。 要做到这一点经常使用的行号。 而且,以免需要在最新一期的用户知识,在表中可用,在函数“CREATE TABLE”足够写相应的字段后关键字“主键”指定一个主键列。 在大多数情况下,它是主键和有表之间的连接。

为了确保与外键属性“主键”采用的主键的顺利。 指着一列,这个属性可以确保在该字段将包含相同的值那些在相同或不同的表的主键列中的一个。 因此,可以确保数据。

要遵守一些规定设置或定义提供验证,使用属性检查。 他规定在函数参数列表中的最新款,并作为个人参数具有布尔表达式。 有了它,你可以限制可能值的列表,例如,使用一个表字段“性别”只是字母“M”和“F”。

比那些提出的其他,SQL函数“CREATE TABLE”要和许多特定的属性,但它们在实践中是不太常见。

例子

要充分认识功能的操作,这是值得考虑的做法,如何在CREATE TABLE(SQL)。 下面的示例创建呈现如下表:

CREATE TABLE定制
(ID CHAR(10)NOT NULL主键,
CUSTOM_NAME CHAR(20)
Custom_address CHAR(30)
Custom_city CHAR(20)
Custom_Country CHAR(20)
ArcDate CHAR(20))

正如你所看到的,设置可能缺乏的细胞(NULL)值可以省略,因为它是默认使用。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.