1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > mysql查询check 如何创建数据库表格 – 数据库 – 前端 mysql 日期补全

mysql查询check 如何创建数据库表格 – 数据库 – 前端 mysql 日期补全

时间:2023-05-18 03:01:58

相关推荐

mysql查询check 如何创建数据库表格 – 数据库 – 前端 mysql 日期补全

然后就是免费开源的MySQL,以及收费的Oracle软件。

下面以SQL Server 数据库进行操作,数据库表的创建有两种:一种是通过T-SQL语言生成表,另一种是通过图形化界面SSMS进行创建表。

首先,通过T-SQL语句创建表:

语句格式如下:

CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name

( { <column_definition> } [ ,…n ] ) [ ; ]

<column_definition> ::= column_name <data_type>

[ IDENTITY [ ( seed,increment ) ]

[ NULL | NOT NULL ]

{ PRIMARY KEY | UNIQUE } | [ FOREIGN KEY ] REFERENCES referenced_table_name [ ( ref_column ) ]

说明:database_name : 要在其中创建表的数据库的名称。 database_name 须指定现有数据库的名称。 如果未指定,则 database_name 默认为当前数据库

schema_name : 新表所属架构的名称。默认“dbo”

table_name: 新表的名称。 表名必须遵循有关标识符的规则。 除了本地临时表名(以单个数字符号 (#) 为前缀的名称)不能超过 116 个字符外,table_name 最多可包含 128 个字符。

column_name: 列名称,且必须唯一。

data_type: 指定列的数据类型。

NULL | NOT NULL :指定列是否能为空值。

IDENTITY ( seed,increment ): 标识规范,seed为是装入表的第一行所使用的值, increment为增量

PRIMARY KEY : 是通过唯一索引对给定的一列或多列强制实体完整性的约束。 每个表只能创建一个 PRIMARY KEY 约束。

UNIQUE:唯一约束,该约束通过唯一索引为一个或多个指定列提供实体完整性。 一个表可以有多个 UNIQUE 约束。

FOREIGN KEY: 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。

例子:

CREATE TABLE dbo.Student(

StudentNo int IDENTITY(1,1) NOT NULL primary key, –定义主键

StudentName nvarchar(20) NOT NULL,

Sex char(10) NOT NULL,

GradeId int NOT NULL,

phone nvarchar(50) NOT NULL,

BornDate datetime NOT NULL check(BornDate >’1980-01-01′),

Address nvarchar(255) NULL default(‘地址不详’),

Email nvarchar(50) NULL,

IDENTITYcard varchar(18) NULL unique

)

然后,通过SSMS创建表:

第一,在数据库中,在Table 上右键选择“New Table”,创建一个新的表。

然后在弹出的画面中数据要创建的字段,选择数据类型,是否允许为空等;

完成创建后,点击保存,在弹出的输入框中输入新建的表的名称,如:People。

然后点击“刷新”在对应的数据下的table中就可以看到新建立的表:dbo.People。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。