--以作業系統命令列直譯器的方式執行給定的命令字串,
--並以文字行的方式返回任何輸出
--在使用xp_cmdshell之前,需要執行 sp_configure以啟用xp_cmdshell
exec sp_configure 'show advanced options',1
goreconfigure
goexec sp_configure 'xp_cmdshell',1
goreconfigure
go--刪除乙個資料夾
exec xp_cmdshell 'rd d:\myschool'
--建立乙個資料夾
exec xp_cmdshell 'mkdir d:\myschool'
--建立乙個資料庫
use master
goif exists (select * from sysdatabases where name='myschool1')
drop database myschool1
create database myschool1
on primary
( name='myschool1_data',
filename='d:\myschool1_data.mdf',
size=10mb,
maxsize=100mb,
filegrowth=15%
)log on
( name='myschool1_log',
filename='d:\myschool1_data.ldf',
size=2mb,
filegrowth=1mb)go
--建立一張表並且新增約束
use myschool
goif exists(select * from sysobjects where name='student1')
drop table student1
gocreate table student1
( studentno int primary key check (len(studentno)>=6),
studentname nvarchar(50) default '無名氏' not null,
loginpwd nvarchar(50) check(len(loginpwd)>=6),
*** char(2) check (***='男' or ***='女'),
phone nvarchar(50) null,
borndate date not null check (borndate>='1990-01-01'),
address nvarchar(255) default '位址不詳',
gradeid int
)--建立年級表,給student表外來鍵約束使用
use myschool
goif exists(select * from sysobjects where name='grade')
drop table grade
create table grade
( gradeid int primary key,
gradename nvarchar(50) not null
)--給student表中增加乙個列
alter table student1
add idcard nvarchar(50) null
--給student表中的idcard新增約束
alter table student1
add constraint df_idcard default '00000000' for idcard
--外來鍵約束
alter table student1
add constraint pk_gradeid foreign key(gradeid) references grade(gradeid)
--【擴充套件】
--查詢stduent1表中所有的約束名
use myschool
exec sp_helpconstraint @objname=student1
go--資料庫的備份
--備份
use master
backup database myschool1 to disk='d:\myschool' with format
----還原
use master
restore database myschool1 from disk='d:\myschool' with replace
利用T SQL建立資料表
我們先來回顧一下建資料表的 步驟 1 確定表中有哪些列 2 確定每列的資料型別 3 給表新增各種約束 4 建立各種表之間的關係 建立表的語法 create table 資料表名 欄位1 資料型別 列的特徵,欄位2 資料型別 列的特徵 其中列的特徵包括該列是否為空 null 是否為標識列,是否有預設值...
資料庫實驗 T SQL語言建立及管理資料表
1 建立資料表 1 在資料庫student中建立模式xskc create schema xskc 2 在student資料庫中建立基於xskc模式的資料表,表結構如下所示 student 學生資訊表 欄位名稱 字段型別及長度 說明備註 snochar 9 學生學號 主關鍵字 sname nvarc...
用MySQL建立資料庫和資料表
步驟 使用show 語句找出在伺服器上當前存在什麼資料庫 mysql show databases 建立乙個資料庫 test mysql create database test 選擇你所建立的資料庫 mysql use test 4建立乙個資料表 首先檢視剛才建立的資料庫中存在什麼表 mysql ...