create
database nowdatabase;
建立表需要用到資料型別和約束
1. 字串型別
char(?) 定長字串
varchar(?) 變長字串
2. 大物件型別
text 文字
3. 數值型別
numeric 數字
bit(?) 位元,二進位制資訊單位
integer/int 整型
float(p,s) 浮點數
4. 日期和時間型別
date 日期
time 時間
datetime 時間日期
5. 空
null 空值,指值為空,不是沒有值。
primary key 主鍵約束
一列或一組列,其值能夠唯一標識表中的一行
每個表只允許有乙個主鍵;
任意倆行的主鍵值都不相同;
每一行都要有乙個主鍵值;
主鍵列不允許為空;
主鍵列的值不允許修改和更新;
主鍵值不能重複使用。
unique 唯一約束
保證一列或一組列的資料是唯一的。
表可以包含多個唯一約束;
唯一約束可以包含空值;
唯一約束可以修改和更新;
唯一約束可以重複使用;
default 預設約束
為列設定預設值
check 檢查約束
用來保證一列或一組列滿足指定條件。
檢查最小或最大值;
指定範圍。
foreign key 外來鍵約束
將倆個表以相同的列關聯起來。外來鍵是保證引用完整性的重要部分。
建立表之前,需要有資料庫
建立資料庫
create
database databasename;
--建立,資料庫,資料庫名稱;
選擇資料庫
use
[write4]
--use [選擇的資料庫名稱]
create
table
table_1
(id int
notnull
primary
key,
age int
notnull
check
(age <=33)
,gender varchar(5
)default
('男'),
phone int
notnull
unique
);
建立表,包含主鍵約束,檢查約束,預設約束,唯一約束。
create
table
table_2
(name varchar(5
)not
null
,site varchar(10
)not
null
,nowdate datetime
,id int
notnull
primary
keyforeign
keyreferences table_1(id)
);
建立表,包含外來鍵約束
此時,表table_1與table_2相關聯,輸入資料時,表table_1.id與table_2.id必須相等,否則會報錯!
create database databasename;
建立,資料庫,資料庫名稱;
create table tablename;
建立,表,表名稱;
基於sqlserver的SQL使用 儲存過程
儲存過程,是為了以後使用而儲存的一條或多條sql語句。使用儲存過程有,簡單,安全,高效能三大好處 建立儲存過程 use nowdatabase 選擇資料庫 create procedure procedure 1 建立一條名為procedure 1的儲存過程 asdeclare cnt intege...
筆記 SQL資料型別 基於Sql Server
sql server提供的資料型別 主要有 1 準確型數字型別 資料型別 說明bit 儲存1或0 tinyint 1位元組,儲存從 0 到 255 之間的整數 smallint 2位元組,儲存從 215 32,768 到 215 1 32,767 範圍的整數 int4位元組,儲存從 231 2,14...
基於公網的SQL Server複製
作業系統 windows server 2008 資料庫 sql server 2008 兩台伺服器不在同乙個託管機房,兩個伺服器都有獨立的公網ip位址和網域名稱。發布伺服器配置 根據嚮導新增新的發布,如果是第一次配置同步,需要制定乙個用於儲存快照的資料夾路徑 x database snapshot...