国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

筆記整理-數據庫語言總結2012-12-2

2024-07-21 02:50:23
字體:
來源:轉載
供稿:網友
筆記整理-數據庫語言總結2012-12-2

定時備份操作:

管理->維護計劃->備份數據庫任務->子計劃Subplan_1

1,在SQL配置管理器中打開網絡配置中的TCP/ip協議就可以訪問別人的SQL server用SQL用戶登錄,服務器名填對方IP地址之前把window防火墻都關了

2,次要文件是補充主要文件的不足

統一文件組下:1平均分配,2各文件平均分配存儲

不同文件組下:文件組是隔離文件的,存儲不同步各自存儲互不影響,解決主磁盤不夠和多塊磁盤存儲的問題。

例如,可以分別在三個磁盤驅動器上創建三個文件 Data1.ndf、Data2.ndf 和 Data3.ndf,然后將它們分配給文件組 fgroup1。然后,可以明確地在文件組 fgroup1 上創建一個表。

3,SQL登錄名屬于整個SQL對所有數據庫都可以有權限,

服務器角色是服務器級別,可以操作所有用戶

數據庫用戶名屬于本數據庫文件只對本文件有相應的權限,

數據庫角色是數據庫級別,只能操作本數據庫文件

4,服務器登錄名的用戶映射屬性映射相應數據庫,再設定相應的數據庫操作權限,這就實現了賦予某個數據庫的權限給相應的數據庫登陸用戶和數據庫使用用戶

從登錄名到用戶和從用戶到登錄名的映射綁定

登錄名只管登陸某個登錄名進入SQL權限是它能對多少數據庫進行操作,綁定這個登錄名的所有數據庫它都可以訪問,進入SQL后對數據庫的操作得看綁定這個登錄名的用戶的權限有什么權限

@我自己的操作和記錄:

創建數據庫和文件組

create database MYDB

on

(

name=mydb_dat,

filename='e:/data/mydb1_dat.mdf',

size=5MB,

maxsize=20mb,

filegrowth=5%

),

filegroup dbfg

(

name=dbfg_dat1,

filename='g:/data/mydb1_data1.ndf',

size=5mb,

maxsize=20mb,

filegrowth=5%

),

(

name=dbfg_dat2,

filename='j:/data/mydb1_data2.ndf',

size=5mb,

maxsize=20mb,

filegrowth=5%

)

log on

(

name=mudb_log,

filename='e:/data/mydb1_log.ldf',

size=3MB,

maxsize=20mb,

filegrowth=5%

)

查詢數據庫信息

sp_helpdb MYDB

修改數據庫名

alter database MYDB(原名) modify name=MyDB(改后名),

存儲過程修改

exec sp_dboption 'mydb1','single',true --原名

exec sp_renamedb 'mydb1','mydb2' --原名,新名

exec sp_dboption 'mydb2','single',false ---新名

修改數據庫大小

use master --使用master數據庫更改

alter database mydb2 --更改的數據庫名

modify file

(

name=mydb_dat, --存儲數據庫的文件名

size=10mb,

filegrowth=1mb

)

use master

alter database mydb2

modify file

(

name=dbfg_dat1,

size=10mb,

filegrowth=1mb

)

增加數據庫文件組的次要文件 :

use master

alter database mydb2

add file

(

filename='j:/data/mydb_dat3.ndf',

name=mydb_dat3,

size=7mb,

filegrowth=1mb

)

刪除數據庫:

drop database mydb

分離數據庫

exec sp_detach_db dsafdsa

附加數據庫

exec sp_attach_db dsafdsa,'D:/PRogram Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/dsafdsa.mdf'

備份數據庫

法一

backup database mydb2 to disk='j:/data/database_bak.dat'with name ='backyp'

法二

為數據庫dsafdsa創建備份

exec sp_addumpdevice 'disk','dsafdsa1','j:/data/20121126.dat'

backup database dsafdsa to dsafdsa1

exec sp_dropdevice 'dsafdsa1' --備份數據庫

EXEC sp_addumpdevice 'disk', 'dsafdsabfLog', 'j:/data/dsafdsabf_Log.bak'

BACKUP LOG dsafdsa TO dsafdsabfLog

exec sp_dropdevice dsafdsabfLog --備份日志

還原數據庫

restore database mydb2 from disk='J:/data/database_bak.dat'with replace、

查看日志

Dbcc log (mydb2,1)

——2012/11/26

創建局部臨時表

create table #MyTempTabke

(cola int null)

創建全局臨時表

create table ##MyTempTabke

(cola int not null)

創建表sales,包含以下字段order_no:訂單編號,不為空,order_date:訂貨日期,不為空,ship_date:發貨日期,不為空

更改表名

刪除表sales

--增加表和表中的列

use mydb2

create table sales

(

id int identity not null,

order_id int not null,

order_date datetime not null,

ship_date datetime not null

)

--修改表名

exec sp_rename sales ,saless

--刪除表

drop table sales

創建計算列的表

use mydb2

--設置運算列

create table sells

(

price money,

number int,

amout as price*number,

amout1 as price+number,

amoout2 as price/number

)

--計算列公式設置在屬性“計算列規范”里

修改表employee,對表字段的增刪改 :

id int identity not null:

ID自動增長,而且id是先增長在判斷的,錯誤就浪費了一個

添加列:電話號碼 telephone_no

添加列:字符列email為char

修改列類型:email為varchar

修改列空為非空列

修改字段名:

刪除列:刪除email列

ALTER TABLE employee

ADD

email char(29) null,

telephone int null

alter table employee

alter column email varchar(20) null

alter table employee

alter column email varchar(30)not null

exec sp_rename 'dbo.employee.telephone',telephones,'column'

--統計列列名不讓改

alter table employee

drop column email

約束:

use mydb2

--創建主鍵約束

create table fubiao

(

id int identity primary key,

funame varchar(29),

fuid int

)

--創建外鍵約束

create table zibiao

(

ziname varchar(29),

fuid int foreign key --fuid是zibiao的,作為外鍵,可以隨便命名

references fubiao(id) --引用父表中的id作為其外鍵

)

--修改為外鍵約束

alter table zibiao

add constraint FK_EmployeeCreatesOrder

Foreign key (fuid) references fubiao(id)

--創建級聯關系

create table zi

(

id int identity primary key,

zname varchar(29),

fuid int

constraint FKOrderContrainsDetails

Foreign key (fuid)

References fubiao(id)

on update no action

on delete cascade

)

--唯一性約束

create table shippers

(

shipprid int identity not null primary key,

phone varchar(14)not null unique

)

--在表中添加列

alter table shippers

add phone

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍城县| 怀安县| 云阳县| 普洱| 漳浦县| 竹北市| 大丰市| 德江县| 阳高县| 木兰县| 隆林| 广汉市| 大港区| 留坝县| 连江县| 兰州市| 遂溪县| 比如县| 清苑县| 苏尼特左旗| 涿州市| 荔浦县| 宣化县| 斗六市| 无为县| 顺义区| 无极县| 五华县| 正定县| 黑龙江省| 杭州市| 宁晋县| 岳池县| 莱芜市| 泽普县| 佛学| 南江县| 武宁县| 马边| 襄樊市| 兴隆县|