網路配置、遠程連接配置: 防火牆設置: SQL Server的預設埠號是1433。 網路配置: SQLServer Configuration Manager中的客戶端協議,眾多IP中隨便選一個,比如我選了“IP10”然後IP地址改為現在使用的網路的IP地址,然後把它啟用。可以觀察到預設狀態下所有 ...
網路配置、遠程連接配置:
防火牆設置:
SQL Server的預設埠號是1433。
網路配置:
SQLServer Configuration Manager中的客戶端協議,眾多IP中隨便選一個,比如我選了“IP10”然後IP地址改為現在使用的網路的IP地址,然後把它啟用。可以觀察到預設狀態下所有IP的“已啟用”選項都是否。
使用資料庫:
新建資料庫、新建表、錄入數據、備份:
Step1:連接到伺服器
Windows身份驗證與SQL Server身份驗證的區別:
Windows身份驗證是指所有有許可權登錄此Windows的使用者都可以通過的身份驗證。SQL Server身份驗證是必須對應一個賬戶的,即需要一套對應的用戶名與密碼。
Step2:新建資料庫
SQL Server2008中資料庫文件類型:- 主數據文件.mdf:是資料庫的起點,指向資料庫的其他文件,包含資料庫中的所有內容,一個資料庫有且只有一個主數據文件。
- 輔助數據文件.ndf:除了主數據文件的所有文件,可以沒有。
- 事務日誌文件.ldf:一個資料庫至少有一個日誌文件,對於資料庫中數據或對象的修改,先寫入到日誌文件,再寫入到資料庫本身。
圖形界面操作:
在這裡可以修改文件大小、文件自動增長等。在選擇的路徑中可以看到預設生成的.mdf和.ldf。
使用命令創建資料庫:(“文件”下麵那個新建查詢也可以)
新建查詢,輸入命令,執行:
create database XSKC on( name='XSKC_m', filename='e:\XSKC\XSKC_m.mdf', size=3mb, filegrowth=10%, maxsize=10 ) log on ( name='XSKC_l', filename='e:\XSKC\XSKC_l.ldf', size=1, filegrowth=1mb, maxsize=unlimited ) go
Step3:創建數據表
使用命令創建Student、Course、SC三個數據表
CREATE TABLE Student( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20)); CREATE TABLE Course( Cno CHAR(4) PRIMARY KEY, Cname CHAR(40) NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, FOREIGN KEY(Cpno) REFERENCES Course(Cno)); CREATE TABLE SC( Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );
Step4:錄入數據
錄入Course表出現的問題:原因在於,Course中有Foreign Key,Cource表中Cpno的被參照表是Course,被參照列是Cno,假如Cpno輸入前相應的Cno不存在,就會報錯,所以數據不應該一行一行輸入,應先輸入Cno、Cname,再輸入Cpno。同理,SC需要在Course與Student都錄入之後再錄入。
Step5:備份,得到bak文件
需註意不能備份到未創建的目錄。
修改文件大小、修改許可權、資料庫更名 :圖形化界面操作:
修改文件大小及增長。
修改許可權(許可權—>查看伺服器許可權)。
更名。
使用命令:
主數據文件由原來的3mb變成4mb。
ALTER DATABASE database_bk MODIFY FILE( NAME=database_bkm, SIZE=4mb )
改名。
sp_renamedb 'database_bk' ,'database_3'
excel導出:
先建好一個空表以接收數據。
報錯:未在本地電腦上註冊Microsoft.ACE.OLEDB.12.0
解決方法:在download.microsoft.com/download/7/…中下載,不過要註意要下載32位的,64位貌似不可以,雖然我的機子也是64的,不知道為啥。
可以看到Student.xlsx中導出了資料庫數據。
數據導入:
可以在資料庫的新表Student$看到導入的數據。
這篇之前在掘金髮過,但是決定還是搬回來博客園8,所以就把文章搬過來了。
作者:CoordinateK
鏈接:https://juejin.im/post/5c868752f265da2dc675f23a
來源:掘金
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。