建立資料庫的sql語句:
1那麼如何刪除這個資料庫呢,sql server將資料庫的清單存放在master系統資料庫的sysdatabases表中,只需要檢視該錶是否存在於該資料庫中就可以create 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)
了,語句如下:
use master建立表和刪除表的sql語句如下:--設定當前資料庫為master,以便訪問sysdatabases表
goif
exists(select
*from sysdatabases
where
name='
studb')
drop database studb
go
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資料庫中新增兩個使用者(必須存在)--*/-- 如果建立了某個資料庫,就是該資料庫的所有者,即dbo使用者,dbo使用者是乙個比較特殊的資料庫使用者,無法刪除,且此用use studb
go exec sp_grantdbaccess 'xie','123456'
go
-- 戶始終出現在每個資料庫中
/* --給資料庫使用者授權-- */
-- 授權的語法如下
-- grant 許可權 [on 表名] to 資料庫使用者
use studb
go grant select,update,insert on stumarks to xie
grant create table to xiego
建立資料庫和表的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是定長行,只要不超過 最儲存,哪怕你只...