資料庫基礎使用

wang_lil發表於2020-10-19


各位學友們,大家好啊!資料庫,這個詞相信大家多多少少聽說過,不管是在營銷管理上,還是在如今熱門的人工智慧上,都需要使用大量的資料,而這些大量資料的採集、錄入需要用到資料庫系統的輔助,今天我和各位學友們分享一些SQL Server 的一些基礎知識,若是出現錯誤還希望各位學友們能夠指出,我定會改正!

建立、刪除表格

想要在spl server 中進行操作,第一步就是建立一個新的表格,建立一個新的表格程式碼如下:

create table Sbase();

create table表示建立一個新的表格,每一個查詢中不能建立同名的表格,也就是每個表格只能夠建立一次,若想再次以Sbase為名,就要將原先的表格刪除,才能夠重新建立名稱為Sbase的表格;Sbase是新建立表格的名稱,表格名稱寫在“create table”後面,可以隨意修改,但是名稱中間不能出現空格之類的間隔符;在Sbase後的括號中寫入的是表格的屬性,包括屬性名稱、屬性型別和約束條件。例:

create table Sbase(
sname char(5),
score smallint);

程式碼中的“sname”和“score”都是表格屬性名稱,“char”表示字元型別,“char(n)”表示長度為n的字串,“varchar(n)”表示最大長度是n的字串;“smallint”表示短整數型別(2位元組),除此之外,還有:“int(長整數,4位元組),bigint(大整數,8位元組)”。在執行後,電腦會給出提示:“命令已成功完成。”則表示表格已經建立完成。
想要刪除一個表格有兩種方法,第一種是使用drop table Sname RESTRICT;,這樣就可以將建立的表格刪除,但是在這種情況下刪除表格是有限制的,在想要刪除的表格被其他表格引用的情況下,就無法刪除;第二種是使用drop table Sname CASCODE;,使用這種方法沒有限制,但是它會將所有與要刪除表格有關聯的所有表格一同刪除,所以在用起來要多加小心。

新增、修改資料

新增資料只需用到insert into ... values(),但是要注意的是,“values”後面括號填入的資訊必須要與前面建立表格的屬性一一對應,例:

insert into Sbase values('name1',80);
insert into Sbase values('name2',70);

這樣就會把名稱和分數傳進表格Sbase中,如果多次執行表格會一直新增重複的內容

snamescore
1name180
2name270

修改表格中的內容要用到update Sbase set...where...,在update後面寫上要修改表格的名稱,set後寫入要修改的內容,where後接要更改資料的某一屬性。例:

update Sbase set score=100 where sname='name1';

就是將表格中“sname”屬性是“name1”的“score”更改為100,同理,也可以修改“sname”的值。

檢視資料

檢視資料算是所有裡面最簡單的了,只需要:select...from...where...,select…from表示搜尋資料,select後接要搜尋資料的定義以及來源,from後接搜尋目標所在大表格名稱,where後面則是接搜尋的條件,例:

select score from Sbase where sname='name1';

這行程式碼表示查詢“name1”同一行的屬性“score”,執行結果如下:

score
1100

最後還有一個點細節需要注意,在我們新增資料的時候,如果需要新增的資料中有字元型別的值時,需要使用英文單引號

insert into Sbase values("name1",80);
insert into Sbase values('name2',70);

如上程式碼,“name1”就是使用英文雙引號,系統會提示列名無效,所以各位學友們在寫程式碼時要注意一些才是!

這次的分享到此結束了,希望我寫的這些知識對各位瀏覽的學友們有一定的用處。

相關文章