嘿嘿,今天我們結束了C#的基礎的學習,開始啦第二個階段的學習,就是對SQL Server的學習。今天又是一個周一,又是一個新的開始,感覺我們都是一周一周的計算,而不是每天到這個點就是告別了今天的生活啦吧,所以新的一周,新的開始,新的心情,新的學習,新的收獲。下面就總結下我們今天學習的有關的SQL Server,嘿嘿。
一.進入環境的過程
當我們安裝好數據庫系統的環境后,可以給自己創建一個快捷方式啦,嘿嘿,我們使用的都是2008版本的啦,雙擊打開數據庫系統的快捷方式之后,過程如下。
在上面圖可知,服務器名稱為要登陸的數據庫服務器的名稱,而我們學習在我們本機計算機上面,因此在這里可以用一個點來表示,但是我們在下面身份驗證方式中,進入數據庫系統有兩種方式,一種我們可以選擇用Windows身份驗證,點擊登錄即可;或者我們使用SQL Server身份驗證登陸,而這里的登錄名稱和密碼就是我們在安裝數據庫系統時間設置的用戶名和密碼,這種也是我們以后工作中經常用的啦,因為在工作中我們會選擇的數據庫服務器不會在本機,因此此時需要選擇服務器的名稱,以及他的登錄名稱和密碼即可,這時間如果我們忘記啦用SQL Server身份驗證登陸的登錄名和密碼,那么我們可以選擇用Windows身份驗證登陸,然后修改登錄名和密碼即可,下面總結下修改密碼:
通過上面的操作,我們就可以使用起來數據庫更加方便啦,嘿嘿。
二.創建數據庫
上面可以看到我們進入數據庫系統后會看到上面所示的,數據庫打開后會有系統給我們給我們創建好的系統數據庫和系統表,然后我們可以新建數據庫,點擊數據庫右鍵即出現新建數據庫,選中即會出現上面如圖所示的界面,然后填寫數據庫名稱,選擇數據庫存放的路徑,點擊確定就可。
或者我們可以使用數據庫語句創建打開數據后系統后,點擊左上方的新建查詢即可創建數據庫語句,即如下代碼:
create Database cla on Primary ( name =cla, filename ='D:\sql\cla.mdf', --創建的數據庫mdf存放的位置 size=4mb, --創建的數據庫mdf初識大小為4mb maxsize=10mb, --創建的數據庫mdf容量最大值為10mb filegrowth=1mb --創建的數據庫mdf的容量在默認值大小的基礎上面每次增長1mb ) log on( name =claa, filename='D:\sql\claa.ldf', --同上,創建的是數據庫的日志文件 size=4mb, maxsize=10mb, filegrowth=10% ----創建的數據庫ldf的容量在默認值大小的基礎上面每次增長他的10% )
當我們僅僅執行create database cla 代碼,那么我們創建的數據庫就會默認給我們存放在系統路徑里面,而這個路徑就是我們安裝數據庫的路徑那里,我們使用起來比較麻煩,因此我們可以創建我們存放路徑。
三.數據庫的操作
execute Data --表重命名
execute sp_renamedb cla,claa --數據庫重命名 舊的數據庫名稱,新命名的數據庫名稱
use Data --選擇此數據庫
drop database Data --刪除此數據庫
使用啦代碼我們可以操作數據庫,重命名以及刪除創建好的數據庫,那么下面就總結一下手動操作數據庫啦,嘿嘿。
重命名:我們選擇我們要重命名的數據庫,點擊后右鍵即有重命名的選項,選擇重命名即可。
選擇數據庫:
刪除數據庫:選擇要刪除的數據庫,點擊鼠標右鍵,選擇任務,然后選擇任務中的分離即可刪除數據庫;在這里我們經常會出現數據庫刪除出現案錯誤的情況,那么我們就去服務里面讓其 SQL Server MSC停止服務即可刪除數據庫。
另外還需要注意的是,如果我們有創建好的數據庫,那么我們也可以選擇數據庫,然后點擊鼠標右鍵,則有一個附加,選擇附加,然后選擇數據庫存放的位置,即可添加我們創建好的數據庫。
四.數據表的創建
上面我們已經創建好啦一個數據庫,下面我們再就在這個數據庫里面創建數據表,如下:
user database Lala
go
CREATE TABLE Class --創建數據表,在這里不區分大小寫 ( cId int identity(1,1) Primary key, --創建數據表的字段 字段類型 identity(1,1)為標識,標識種子為1,標識增量為1,即從1開始,每次增長為1. cName varchar(50) not null, --字段 varchar一般用於字符串類型
cDescription text ) --一般為文本類型
user database buiness
go
CREATE TABLE Student ( sId int identity(1,1) primary key, --primary key 為設置主鍵 sClassId int not null, --not null 為非空約束 sName varchar(50) not null, sAge int not null, -- int為整形 sNo numeric(18,0), sSex nchar(1), sBirthday datetime )
create table 倉庫 ( 倉庫ID int identity(1,1) primary key, 倉庫號 varchar(50) unique, 城市 varchar(50) default '北京', 面積 int check(面積>500 and 面積<2000) default 1000, 創建時間 datetime ) create table 職工 ( 職工ID int identity (1,1) primary key, 職工號 varchar(50) unique, 倉庫號 varchar(50) references 倉庫(倉庫號), 姓名 varchar(50), 性別 nchar(1) check (性別='男' or 性別 ='女') default '女', 工資 int check(工資='1800' and 工資='20000') ) create table 供應商 ( 供應商ID int identity(1,1) primary key, 供應商號 varchar(50) unique, 供應商名稱 varchar(50), 城市 varchar(50), 聯系方式 varchar(50), 電子郵件 varchar(100) default '***@**.com' ) create table 訂單 ( 訂單ID int identity(1,1) primary key, 供應商號 varchar(50) references 供應商(供應商號), 職工號 varchar(50) references 職工(職工號), 訂單號 varchar(50), 訂購日期 datetime, 金額 int )
上面我們使用代碼為 Lala數據庫和buiness數據庫創建啦數據表,下面說一下手動創建數據表:
我們重新新建一個數據庫Datd,然后選擇此數據庫,點開選擇它的子菜單“表”,選中表點擊鼠標右鍵,選擇新建表即可。
在這里是我們僅僅需要填寫列名和選擇數據類型,是否為空,在下方可以選擇其他約束,比如是否標識等。然后刷新表,選中我們剛創建好的表,點擊鼠標右鍵選擇“編輯前200行”,即可編輯表的內容。
嘿嘿,今天就簡單的學習啦SQL Server,在學習這個上面還是剛開始,我還是要多練習練習操作語句啦,雖然之前學習過,但是都是皮毛的啦,學習就要端正好態度,不能太相信自己啦,好啦,今天的總結就寫到這里啦;對啦,突然想起來天氣預報,河南鄭州的友友們注意啦,明天有小雨加雪,-1度到6度額,出行記得帶傘額,然后順便給北京的友友們說下,北京明天多雲啦,但是好冷,零下3度到3度額,嘿嘿。。。