SqlServer--用代碼創建和刪除數據庫和表


創建數據庫,創建表,設置主鍵
數據庫的分離和附加
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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM