資料庫操作

2022-04-06 03:08:19 字數 3315 閱讀 3119

一.建立資料庫

1

--建立指定檔案的資料庫,資料檔案,日誌檔案

2use

master3go

4ifdb_id (n'

cjgl

') is

notnull

drop

database

cjgl5go

6create

database cjgl--

資料庫名稱7on

--指定資料庫檔案或檔案組的明確定義

8 (name=cjgl_dat,--

邏輯檔名

9 filename=

'e:\程式設計練習及作業\database\cjgl\ cjgldat.mdf

',--

物理檔名

10 size=

10,--

檔案初始大小,預設單位mb

11 maxsize=

50,--

檔案最大值

12 filegrowth=

5)--

自動增長速度

13log

on--

明確指定儲存資料庫日誌的磁碟檔案(日誌檔案)

14 (name=

cjgl_log,

15 filename=

'e:\程式設計練習及作業\database\cjgl\cjgllog.ldf',

16 size=

5mb,

17 maxsize=

25mb,

18 filegrowth=

5mb19 )

二.修改資料庫2.1 修改資料庫名使用引數:modify name=new_database_name,使用指定的名稱new_database_name重新命名資料庫

1

--修改資料庫名

2alter

database cjgl modify name=妖妖靈

2.2 資料庫檔案的增刪改

使用引數:指定新增,修改,或刪除的資料庫檔案

1

--將乙個5mb的資料檔案新增到妖妖靈資料庫中

2alter

database

妖妖靈3

addfile4(

5 name=cjgl1,--

邏輯檔名

6 filename=

'e:\程式設計練習及作業\database\cjgl\ cjgl1.mdf

',--

物理檔名

7 size=5mb,--

檔案初始大小,預設單位mb

8 maxsize=100mb,--

檔案最大值

9 filegrowth=

5mb10)11

go12

--更改資料庫檔案的增長方式

13alter

database

妖妖靈14 modify file15(

16 name=cjgl1,--

找到同乙個主檔名即可修改

17 filegrowth=20%

18)19go

20--

更改資料庫檔案大小

21alter

database

妖妖靈22 modify file23(

24 name=

cjgl1,

25 size=

20mb26)

27go

28--

刪除新增的資料庫檔案

29alter

database

妖妖靈30 remove file

cjgl1

31go

32--

向資料庫中新增兩個日誌檔案

33alter

database

妖妖靈34

addlog

file35(

36 name=

cjgllog1,

37 filename=

'e:\程式設計練習及作業\database\cjgl\cjgllog1.ldf',

38 size=

5mb,

39 maxsize=

25mb,

40 filegrowth=

5mb41

),42

(43 name=

cjgllog2,

44 filename=

'e:\程式設計練習及作業\database\cjgl\cjgllog2.ldf',

三.收縮資料庫

3.1 收縮資料庫

使用引數:database_name|database_id|:要收縮的資料庫名稱或id

target_percent:收縮後的資料庫檔案中可用百分比

1

--收縮資料庫2--

將妖妖靈資料庫中的檔案減小,使其僅有10%的可用空間

3dbcc shrinkdatabase (妖妖靈,10)

3.2 收縮資料檔案

1

--將妖妖靈資料庫中的檔案cjgllog1的檔案收縮到1mb

四.刪除資料庫

drop database 妖妖靈

資料庫(庫操作)

information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...

資料庫操作

第乙個問題 通常用datareader對像 sqlcommand comm new sqlcommand select count from login where name textbox1.text and password textbox2.text,conn datareader dr co...