数据库视频(二)——增删改查
前言
? ? ?? 數(shù)據(jù)庫中最重要的一部分內(nèi)容就是對數(shù)據(jù)表的操作了。數(shù)據(jù)表的增加、刪除、修改、查詢四大部分,需要我們能對其進(jìn)行熟練操作。
正文
? ? ?? 在數(shù)據(jù)庫中,創(chuàng)建新表、視圖、觸發(fā)器、存儲過程等,需要創(chuàng)建一個新的時,一般都是用關(guān)鍵字CREATE;刪除某個表或者視圖等宏觀內(nèi)容需要用到關(guān)鍵字Drop,刪除某一具體記錄時需要用到關(guān)鍵字Delete;而對于某一具體字段的修改,需要用關(guān)鍵字Alter…Add;查詢里面涉及到的內(nèi)容比較多,基本的查詢關(guān)鍵字Select,既可以簡單的查詢某一內(nèi)容,也可以實現(xiàn)其他功能的SQL 語句嵌套使用,這個高級查詢是比較復(fù)雜的查詢了。
? ? Create創(chuàng)建數(shù)據(jù)表,Alter可以更改該表的字段,Drop可以刪除這個表。
1、Create 語句:
Create Table Train_Times
2、Alter語句:
為了添加一個新列,基本語法
Alter Table name_of_table
ADD name_of_field data_type?
刪除一個現(xiàn)有列,基本語法:
Alter Table name_of table
Drop Column name_of_field
3、Drop語句:
基本語法
Drop Table name_of_table
?? 以上都是數(shù)據(jù)庫的定義語言,是用于描述數(shù)據(jù)庫中要存儲的現(xiàn)實世界的語言。主要的操作對象是數(shù)據(jù)庫本身以及數(shù)據(jù)庫的屬性,用這些關(guān)鍵字來管理和定義數(shù)據(jù)庫。除此之外,還有數(shù)據(jù)庫的操作語言。用于操作數(shù)據(jù)庫對象包含的數(shù)據(jù),也就是我們常說的記錄。具體的操作語句有:Insert語句向數(shù)據(jù)表插入一條記錄,Delete語句刪除表中的一條或多條記錄,也可以刪除表中的所有記錄, Update語句用于修改已存在表中的記錄的內(nèi)容。把這兩部分的語句結(jié)合起來,其實也就是我們常說的增、刪、改。
? ? ?? 數(shù)據(jù)庫的查詢功能可謂是重中之重的一部分了。查詢可以分為子查詢和高級查詢。歸根結(jié)底,其實就是簡單查詢以及簡單查詢的嵌套,是直接查詢或者是有條件查詢的嵌套。最簡單的查詢便是能查詢要要查找的記錄即可,對查找出來的記錄不做任何的改動。稍微復(fù)雜但依然是簡單的查詢便是在查找出來的記錄基礎(chǔ)之上,對已有查詢結(jié)果做一些改動,以方便我們的閱覽。比如對查詢記錄進(jìn)行排序、分組,更好的利用SQL 語言完成我們需要的數(shù)據(jù)表,使結(jié)果一目了然,同時提高我們的工作效率。簡單的查詢語句結(jié)構(gòu)如下:
Select[All/Distinct] select_list
Into new_table
From table_source
Where search_conditions
Grope By grope_by_expression
Having search_conditions
Order By order_expression[ASC/DESC]
? ? ?? 比較完整的簡單查詢語法格式就是上面的語法結(jié)構(gòu)了。高級查詢就是在簡單的基礎(chǔ)之上,進(jìn)行嵌套而成的查詢。語法結(jié)構(gòu)依然如此。在簡單查詢結(jié)構(gòu)中,實現(xiàn)特定功能也是需要指定的關(guān)鍵字,對這些關(guān)鍵字的理解,也需要我們在日后的實踐中能理解的越來越深入。
結(jié)語
? ? ?? 本篇只是對數(shù)據(jù)庫的增刪改查進(jìn)行了很淺顯的總結(jié),面向的對象是數(shù)據(jù)庫本身及其屬性,以及具體的記錄,對具體語句的使用沒有進(jìn)行詳細(xì)的說明。隨著學(xué)習(xí)的不斷深入,對具體語句的理解不斷加深,再慢慢對具體語句進(jìn)行總結(jié)。
總結(jié)
以上是生活随笔為你收集整理的数据库视频(二)——增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库视频(一)——整体认识
- 下一篇: 数据库视频(三)——总结篇