建立資料庫和表的SQL語句

2022-02-01 22:24:59 字數 2037 閱讀 9406

建立資料庫的sql語句:

1

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)

那麼如何刪除這個資料庫呢,sql server將資料庫的清單存放在master系統資料庫的sysdatabases表中,只需要檢視該錶是否存在於該資料庫中就可以了,語句如下:

use master  

--設定當前資料庫為master,以便訪問sysdatabases表

goif

exists(select

*from sysdatabases

where

name='

studb')

drop database studb

go

建立表和刪除表的sql語句如下:

use studb

go 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 stumarks

add constraint uq_stuno unique(stuno)

alter table stumarks

drop 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是定長行,只要不超過 最儲存,哪怕你只...