資料庫基礎使用
各位學友們,大家好啊!資料庫,這個詞相信大家多多少少聽說過,不管是在營銷管理上,還是在如今熱門的人工智慧上,都需要使用大量的資料,而這些大量資料的採集、錄入需要用到資料庫系統的輔助,今天我和各位學友們分享一些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中,如果多次執行表格會一直新增重複的內容
sname | score | |
---|---|---|
1 | name1 | 80 |
2 | name2 | 70 |
修改表格中的內容要用到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 | |
---|---|
1 | 100 |
最後還有一個點細節需要注意,在我們新增資料的時候,如果需要新增的資料中有字元型別的值時,需要使用英文單引號
insert into Sbase values("name1",80);
insert into Sbase values('name2',70);
如上程式碼,“name1”就是使用英文雙引號,系統會提示列名無效,所以各位學友們在寫程式碼時要注意一些才是!
這次的分享到此結束了,希望我寫的這些知識對各位瀏覽的學友們有一定的用處。
相關文章
- 資料庫 基礎資料庫
- 資料庫基礎資料庫
- MyCat資料庫的基礎配置及使用資料庫
- 1、資料庫基礎資料庫
- 資料庫基礎教程資料庫
- 資料庫基礎概念理解資料庫
- 【資料庫】Redis基礎篇資料庫Redis
- Redis基礎(二)資料庫Redis資料庫
- MySQL資料庫注入基礎MySql資料庫
- MongoDB資料庫基礎操作MongoDB資料庫
- 資料庫設計基礎資料庫
- 資料庫基礎知識資料庫
- 31. 資料庫基礎資料庫
- 【資料庫】資料庫儲存元素型別基礎資料庫型別
- 基礎知識梳理~資料庫資料庫
- Mysql資料庫基礎操作命令MySql資料庫
- MySQL資料庫基礎詳解MySql資料庫
- Flutter基礎-041-資料庫Flutter資料庫
- 資料庫基礎重要知識資料庫
- GEO資料庫基礎知識資料庫
- 達夢資料庫基礎---表資料庫
- 資料庫-SQL基礎語法資料庫SQL
- MySQL資料庫基礎筆記MySql資料庫筆記
- Django基礎之七(資料庫操作)Django資料庫
- 資料庫基礎知識介紹!資料庫
- mysql資料庫的基礎架構MySql資料庫架構
- 資料庫基礎知識講解資料庫
- NoSQL資料庫的基礎知識SQL資料庫
- SQL基礎-->資料庫事務(TRANSACTION)SQL資料庫
- php連線mysql資料庫基礎PHPMySql資料庫
- oracle資料庫最佳化基礎Oracle資料庫
- FastAPI - Tortoise ORM 資料庫基礎操作ASTAPIORM資料庫
- 資料庫——基礎(資料庫操作,表格操作)——增加高階查詢資料庫
- 『動善時』JMeter基礎 — 41、使用JMeter連線資料庫(MySQL)JMeter資料庫MySql
- 瞭解直播帶貨系統使用的MySQL資料庫基礎MySql資料庫
- 041、Vue3+TypeScript基礎,使用pinia庫來儲存資料VueTypeScript
- 資料庫安裝以及基礎知識資料庫
- 圖資料庫基礎簡介 -KDnuggets資料庫