SQL Server 數(shù)據(jù)庫學(xué)習(xí)筆記1:常見單詞,約束,創(chuàng)建表

decimal(10,2):表示小數(shù),10代表小數(shù)的總長度,2代表保留的小數(shù)點(diǎn)
nvarchar(50):表示字符串,50代表的是文字的總長度
date:日期? ?如1999-11-11
datetime:日期+時(shí)間? 如:2012-11-11? 11:11:11
約束:
實(shí)體完整性:主鍵約束、自增約束、唯一約束
主鍵約束:用于識別每一條的信息,并且該記錄是唯一的不能重復(fù)的,另外主鍵不包括null,一個(gè)表里只能有一個(gè)主鍵
自增約束:一般和主鍵一塊用,并且只能設(shè)置int的數(shù)據(jù)類型,種子代表初始值,增量代表每次增加的數(shù)字
唯一約束:內(nèi)容不可以重復(fù),一張表中可以有多個(gè)唯一約束,可以包含null,但只能有一個(gè)null
非空約束:寫入的信息不能為null
創(chuàng)建表:
create table 表名(
列名1? ?數(shù)據(jù)類型? 約束,
列名2? 數(shù)據(jù)類型? 約束
)
即
例一:
create table d1(
u_id int primary key,
u_name nvarchar(50) not null
)
例二:
手動建表:
ID nvarchar(50) Checked
name nvarchar(50) Checked
sex nvarchar(50) Checked
[Date of birth] date Checked
Department nvarchar(50) Checked
[Home address] nvarchar(50) Checked
Unchecked
(寫在SQL Server?Management Studio上的形式與上面從SQL Server?Management Studio中復(fù)制的不一樣。)
代碼建表:
create table d1(
ID nvarchar(50),
name nvarchar(50),
sex nvarchar(50),
[Date of birth] date,
Department nvarchar(50),
[Home address] nvarchar(50)
)
Ctrl+鼠標(biāo)滑輪:放大放小代碼
我桌面快捷方式上用的是SQL Server Management Studio這個(gè)軟件。
我還下載了Microsoft? ??SQL Server? 2012這個(gè)軟件。