使用t-sql創建數據庫(使用tsql創建數據庫的語句是什么)

企業小程序 1
今天給各位分享使用t-sql創建數據庫的知識,其中也會對使用tsql創建數據庫的語句是什么進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!使用T-SQL創建人事管理數據庫? CREATE DATABASE [HrSys]ON PRIMARY( NAME = N'HrSys', FILENAME = N'D:人事管理數據HrSys.mdf' , SIZE = 3072KB , FILEGROWTH = 10%)

今天給各位分享使用t-sql創建數據庫的知識,其中也會對使用tsql創建數據庫的語句是什么進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!

使用T-SQL創建人事管理數據庫?

CREATE DATABASE [HrSys]

ON PRIMARY

( NAME = N'HrSys', FILENAME = N'D:人事管理數據HrSys.mdf' , SIZE = 3072KB , FILEGROWTH = 10%)

LOG ON

( NAME = N'HrSys_log', FILENAME = N'E:人事管理日志HrSys_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)

GO

Drop Database [HrSys]

用T-SQL命令創建數據庫是否有錯誤

如果只是弄著玩沒問題,如果是實際使用的數據庫盡量不用把數據放在C盤,趕上重裝系統什么的,你這些數據就毀了,sql語法看著沒毛病,執行一下試試吧。

用T-SQL語句完成創建與管理數據庫操作:

用T-SQL語句完成創建與管理數據庫操作方法:

create?database?網絡1?on

primary

(

name=網絡1_data,

filename='c:網絡1_data.mdf',

size=55mb,

maxsize=100mb,

filegrowth=10%

)

log?on

(

name=網絡1_log,

filename='c:網絡1_log.ldf',

size=12mb,

maxsize=25mb,

filegrowth=3mb

)

怎么用T-SQL語言建數據庫

創建數據庫有兩種辦法,一般指后一種

第一種指你自己寫個數據庫管理系統來封裝數據庫(當然這很麻煩)

第二種是你通過別人提供的數據庫管理系統工具或接口來創建數據庫,由于這些接口不是標準 C 的一部分,而且數據庫管理系統是如此之多,因此這些接口是各式各樣的. 不過,盡管如此,在人們的持續努力下,還是逐漸形成了通用性強的比較統一的頂層接口. 嚴格說起來,這些頂層接口只是一種通信協議,它規定數據庫開發者應該如何編寫接口以使他們的產品更通用化.Windows 下比較著名的一個接口是 IDISPATCH,通過它可以訪問數據庫開發人員或者數據庫管理系統開發人員提供的 COM 對象,這個 COM 對象里封裝了操作數據庫和數據庫管理系統的函數.這是通過COM 來訪問數據庫的一個簡單描述. 應該明白,如果數據庫管理系統的開發者不向我們提供這些接口的話,我們就很難訪問這些數據庫了,不過這種情況實在罕見.很明顯,這些接口不是標準 C 的一部分,雖然它們的絕大多數多數是用 C/C++ 開發的.不過由于這些頂級接口定義是操作系統的一部分,因此操作系統會提供途徑來讓我們可以訪問這些接口. Windows提供了大量的 API 函數,其中有許多和數據訪問接口接口有關,比如 ODBC .不過,認真的說,開發一個直接用 C 來訪問數據庫功能完善的程序是可怕的艱巨任務,因為開發周期會很長,程序難于調試和維護.比較合適的語言是 C++, 因為 C++ 可以使用更方便的類庫接口,這比直接的 COM 或COM 之上的 ODBC 要方便多了.

使用T-SQL語句創建數據庫 創建表

1.

CREATE DATABASE CITYOA

ON

(NAME=數據庫邏輯名

FILENAME='數據庫文件路徑與物理名.mdf')

LOG ON

(NAME=日志文件邏輯名

FILENAME='日志文件路徑與物理名.ldf')

2.1

CREATE TABLE OA_FUNCTION

(FUNNO Int PRIMARY KEY,

FUNNAME Varchar(50) NOT NULL,

UPFUNNO Int ,

FOREIGN KEY (UPFUNNO) REFERENCES OA_FUNCTION (FUNNO)

)

2.2

CREATE TABLE OA_DEPARTMENT

(DEPTNO Int PRIMARYKEY,

DEPTCODE Varchar(10) NOT NULL UNIQUE,

DEPTNAME Varchar(50) NOT NULL UNIQUE,

LOCATION Varchar(200) ,

POSTCODE CHAR(6)

)

2.3員工表

CREATE TABLE OA_EMPLOYEE

( EMPNO Int PRIMARY KEY,

EMPID Varchar(20) NOT NULL UNIQUE,

PASSWORD Varchar(20) NOT NULL,

NAME Varchar(50) NOT NULL,

SEX Char(2) CHECK(SEX IN ('男','女')) default '男',

AGE Int CHECK(AGE BETWEEN 18 AND 60) DEFAULT 20,

WORKAGE int CHECK(Ageworkage+18),

HIREDATE Datetime CHECK(HIREDATE'2000-10-10'),

LeaveDate Datetime CHECK(LeaveDateHIREDATE), Salary decimal(10,2) CHECK(BETWEEN 1000 AND 9000),

BONUS Decimal(10,2) CHECK(Salarybonus),

Mail Varchar(100) ,

Photo Image ,

JobDesc Text ,

DEPTNO int ,

FOREIGN KEY (DEPTNO) REFERENCES OA_Department(DEPTNO)

)

2.4技能表

CREATE TABLE OA_SKILL

SKILLNO Int PRIMARY KEY,

SKILLNAME Varchar(50) NOT NULL UNIQUE

)

2.5員工技能關聯表

CREATE TABLE OA_EMPSKILL

( EMPNO Int ,

SKILLNO Int ,

PRIMARY KEY (EMPNO,SKILLNO),

FOREIGN KEY (EMPNO) REFERNCES EMP (EMPNO),

FOREIGN KEY (SKILLNO) REFERNCES SKILL (SKILLNO)

)

2.6 員工功能關聯表

CREATE TABLE OA_EMPFUNCTION

(

EMPNO Int ,

FUNNO Int ,

PRIMARY KEY (EMPNO,FUNNO),

FOREIGN KEY (EMPNO) REFERENCES EMP (EMPNO),

FOREIGN KEY (FUNNO) REFERENCES OA_FUNCTION (FUNNO)

)

2.1的FK-PK(本表PK)不大清楚是不是這樣有空問下你們老師。

3. 使用T-SQL語句完成如下修改表的任務

(3.1) 為員工表OA_EMPLOYEE增加列:MobilePhone,類型為varchar(50), 且為唯一

ALTER TABLE OA_EMPLOYEE

ADD COLUMN MobilePhone varchar(50) UNIQUE

(3.2) 將員工表OA_EMPLOYEE的Mail列修改為Varchar(200)

ALTER TABLE OA_EMPLOYEE ALTER COLUMN Mail Varchar(200)

(3.3) 將員工表OA_EMPLOYEE的JobDesc列刪除

ALTER TABLE OA_EMPLOYEE DROP COLUMN JobDesc

(3.4) 刪除技能表OA_SKILL字段SKILLNAME上的唯一約束

ALTER TABLE OA_SKILL DROP constraint 約束名(約束名我也不知道是什么。。。)

(3.5) 為員工表OA_EMPLOYEE的字段Mail增加唯一約束

ALTER TABLE OA_EMPLOYEE ADD Mail UNIQUE

注:修改任務不用截屏,直接寫出T-SQL語句即可。

4. 使用T-SQL語句完成刪除表的任務

(4.1) 刪除員工表

(4.2) 刪除員工功能關聯表

1、用T-SQL語句創建一個如下要求的數據庫。

create database XSCJ

on primary -- 默認就屬于primary文件組,可省略

(

/*--數據文件的具體描述--*/

name='xscj_data', -- 主數據文件的邏輯名稱

filename='D:sqlworktxscj_data.mdf'-- 主數據文件的物理名稱

size=5mb, --主數據文件的初始大小

maxsize=50mb, -- 主數據文件增長的最大值

filegrowth=10%--主數據文件的增長率

)

log on

(

/*--日志文件的具體描述,各參數含義同上--*/

name='xscj_log',

filename='D:sqlworkxscj_log.ldf',

size=3mb,

maxsize=30mb,

filegrowth=10%

)

IF EXISTS (SELECT name FROM sys.databases WHERE name = N'xscj_data2')

DROP DATABASE [xscj_data2]

GO

使用t-sql創建數據庫的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于使用tsql創建數據庫的語句是什么、使用t-sql創建數據庫的信息別忘了在本站進行查找喔。

使用t-sql創建數據庫
掃碼二維碼
香港经典a毛片免费观看播放,日本无遮挡H肉动漫在线观看网站,GOGO人体美鮑销魂,三级全黄的视频在线观看