欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢check,如何創建數據庫表格

錢多多2年前39瀏覽0評論
mysql查詢check,如何創建數據庫表格?

我們常用的數據庫軟件如: SQL Server 目前最新版本是SQL Server 2017,我目前使用最多的就是這個,標準版價格不高,還帶由SSRS功能,非常實惠。

然后就是免費開源的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。