建立資料庫的sql語句:
1create database studb
2on primary
-- 預設就屬於primary檔案組,可省略3(
4/*-- 資料檔案的具體描述 --*/5
name='
studb_data
',
--主資料檔案的邏輯名稱
6filename='
d:\studb_data.mdf',
--主資料檔案的物理名稱
7size
=5mb,
--主資料檔案的初始大小
8maxsize
=100mb,
--主資料檔案增長的最大值
9filegrowth=15
%
--主資料檔案的增長率10)
11log on12(
13/*
-- 日誌檔案的具體描述,各引數含義同上 --
*/14
name='
studb_log',
15filename='
d:\studb_log.ldf',
16size
=2mb,
17filegrowth
=1mb
18)
那麼如何刪除這個資料庫呢,sql server將資料庫的清單存放在master系統資料庫的sysdatabases表中,只需要檢視該錶是否存在於該資料庫中就可以了,語句如下:
use master--設定當前資料庫為master,以便訪問sysdatabases表
goif
exists(select
*from sysdatabases
where
name='
studb')
drop database studb
go
建立表和刪除表的sql語句如下:
use studbgo if
exists(select
*from sysobjects
where
name='
stumarks')
drop table stumarks
create table stumarks
(examno
intidentity(1,
1) primary key,
stuno
char(6
) not
null
,writtenexam
intnot
null
,labexam
intnot
null)go
--其中,列屬性
"identity(起始值,遞增量)"表示
"examno
"列為自動編號, 也稱為標識列
alter table 表名add constraint 約束名 約束型別 具體的約束說明
alter table 表名
drop constraint 約束名
alter table stumarksadd constraint uq_stuno unique(stuno)
alter table stumarksdrop constraint uq_stuno
/*-- 新增sql登入賬戶 --*/exec sp_addlogin 'xie', '123456' -- 賬戶名為xie,密碼為123456
--刪除xie賬戶名exec sp_droplogin 'xie'
/*-- 在studb資料庫中新增兩個使用者(必須存在) --*/use studb
goexec sp_grantdbaccess 'xie','123456'
go
建立資料庫和表的SQL語句
建立資料庫的sql語句 1 create database studb 2on primary 預設就屬於primary檔案組,可省略3 4 資料檔案的具體描述 5 name studb data 主資料檔案的邏輯名稱 6filename d studb data.mdf 主資料檔案的物理名稱 7s...
建立資料庫和表的SQL語句
建立資料庫的sql語句 1 create database studb 2on primary 預設就屬於primary檔案組,可省略3 4 資料檔案的具體描述 5 name studb data 主資料檔案的邏輯名稱 6filename d studb data.mdf 主資料檔案的物理名稱 7s...
sql語句 建立資料庫表
create table 表 名字 欄位名以及字段型別 id int,s name varchar 10 其中varchar表示的是字元型,10表示最多儲存10個位元組 varchar和varchar2 只存在於oracle資料庫 是有區別的,乙個varchar是定長行,只要不超過 最儲存,哪怕你只...