創建數據庫和表的操作有兩種方法:
壹、可視化操作
1.創建數據庫
選中數據庫右擊,在出現的對話框中選擇新建數據庫,然後新出現的對話框中填寫數據庫的名稱
2.創建數據表
選中數據庫下的表右擊,在出現的對話框最上方有新建表選項,新出現的對話框中有列名、數據類型、允許Null值三列,這裏可以添加表的的列,添加好列後保存Ctrl+S或者點擊上方的保存,填寫表名稱確定就創建好了。
二、使用SQL語句創建 ?
--1.創建數據庫create?database?stuDB?--stuDB是數據庫的名稱
on?primary?--?默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data',?--?主數據文件的邏輯名稱
filename='D:\stuDB_data.mdf',?--?主數據文件的物理路徑和名稱
size=5mb,?--主數據文件的初始大小
maxsize=100mb,?--?主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
log?on
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
-----2.創建數據表
use?StuDB--使用某個數據庫(在某個數據庫下建表)
go?
if?exists(select?*?from?sysobjects?where?name='stuMarks')--查詢數據庫是否已存在此表
drop?table?stuMarks--如果存在該表則刪除,不存在不執行此句
create?table?stuMarks?--stuMarks是表的名稱
(
ExamNo?int?identity(1,1)?primary?key,--列名數據類型約束
stuNo?char(6)?not?null,--列名數據類型是否允許插入Null值
writtenExam?int?not?null,
LabExam?int?not?null
)
go
--?其中,列屬性"identity(起始值,遞增量)"?表示"ExamNo"列為自動編號,?也稱為標識列alter?table?表名
add?constraint?約束名?約束類型?具體的約束說明
alter?table?表名
drop?constraint?約束名