創建數據庫,創建表,設置主鍵
數據庫的分離和附加
MS SQLServer的每個數據庫包含:
1個主數據文件(.mdf)必須。
1個事務日志文件(.ldf)必須。
可以包含:
任意多個次要數據文件(.ndf)
多個事務日志文件
文件組:可將多個數據文件邏輯的分到一組,方便日后管理維護(備份、將表建在指定的文件組上等等。)
--1.創建一個數據庫(直接創建一個數據庫,沒有設置任何特殊選項,都是使用默認的。) create database MyDatabase2; --2.刪除數據庫 drop database MyDatabase2; --msSqlServer不區分大小寫 DROP DATABASE MYSECONDDATABASE2; --3.創建數據庫的時候設置一些參數選項 create database MyDatabase2 on primary --配置主數據文件的選項 ( name='MyDatabase2', --主數據文件的邏輯名稱 filename='F:\DATABASE1\MyDatabase2.mdf', --主數據文件的實際保存路徑 size=5MB, --主文件的初始大小 maxsize=150MB, --最大容量 filegrowth=20% --以20%擴容 ) log on --配置日志文件的選項 ( name='MyDatabase2_log', --日志文件的邏輯名稱 filename=' F:\DATABASE1\MyDatabase2_log.ldf', --日志文件的實際保存路徑 size=5mb, --日志文件的初始大小 filegrowth=5mb --超過默認值后自動再擴容5mb ) --在數據庫中創建一個表 use MyDatabase2 --將代碼環境切換到MyDatabase2下 create table Departments ---創建表,設置表中列 ( AutoID int identity(1,1) primary key, --自增 主鍵 DepartmentName nvarchar(50) not null -- 可變長度,每個字符占用兩個字節 最多50個字節 ) --通過代碼,刪除MyDatabase2 數據庫下的某些表 use MyDatabase2 drop table Departments
---創建一個員工表 --<員工表>:員工Id,身份證號,姓名,性別,入職日期,年齡,地址,電話,所屬部門、Email create table Employees ( EmpID int identity(1,1) primary key, EmpIDCard varchar(18) not null, EmpName nvarchar(50) null, EmpGender bit not null, EmpJoinDate datetime, EmpAge int, EmpAddress nvarchar(300), EmpPhone varchar(100), DeptID int not null, EmpEmail varchar(100) ) drop table Employees