資料庫基本知識

2021-06-20 23:04:20 字數 2580 閱讀 1229

語句:(1)語法:select  列名稱  from  表名稱      或    select  * from 表名稱

2,sqlcreate

語句:

<1>sql createtable語句:

(1)語法:create table 表名稱

(列名稱1,資料型別,

列名稱2,資料型別,

列名稱3,資料型別

......... )

<2>

sql creatindex(在表上建立乙個簡單的索引。允許使用重複的值)   

或   sql create unique  index (在表上建立乙個唯一的索引。唯一的索引意味著兩個行不能擁有相同的索引值)

(1)語法:create index index _name

on  table_name (colum_name)

(注:「column_name」:需要索引的列)

或:creat  unique  index   index_name

on  table_name(column_name)

3,sqldrop

(刪除索引、表、資料庫):

<1>sql  dropindex語句:刪除**中的索引

(1)語法:

a:用於microsoft sqllet(以及microsoft access)的語法:(drop index index_name  on table_name)

b:用於ms sql server的語法:(drop index table_name,index_name)

c:用於ibm  db2 和 oracle語法:(drop  index index_name)

d:用於mysql的語法:(alter  table  table_name drop  index  index_name )

<2>sql droptable(刪除表(表的結構,屬性以及索引也會被刪掉)):

1)語法:drop table 表名稱

<3>sql  dropdatabase語句(刪除資料庫):

1)語法:drop database  資料庫名稱

注:drop語句將整個表刪除,即刪除了表的結構、屬性、索引;如果僅僅需要刪除表內的資料則需要用truncate table語句,語法:truncate  table 表名稱)

4,sql

alter

語句(用於在表中新增、修改、刪除列):

(1)語法:

在表中新增列:alter table table_name   add column_name  datatype

刪除表中的列:alter  table table_name  drop  couumn column_name

(注:某些資料庫系統不允許這種在資料庫表中刪除列的方式(drop column column_name))

5,sqlinsert語句:

1)語法:

用於向表中插入行:  insert  into  表名稱  values (值1,值2,.....)

用於向指定的列中插入資料:insert  into  table_name (列1,列2,.....)values(值1,值2,......)  

6,sql

update

(用於修改表中的資料):

1)語法:update  表名稱 set 列名稱=新值 where 列名稱=某值

7,sqldelete

語句(用於刪除表中的行):

(1)語法:delete  from 表名稱  where 列名稱=值

注:刪除所有行(可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性、和索引都是完整的)

資料庫基本知識

記錄集的游標型別 forwardonly指標一直向下走.移動速度快,但是不能儲存走過的記錄.資源占用少.主要運用在服務端.static 相當於造了乙個一摸一樣的副本.不管資料庫怎麼改,都是改的副本.真正的資料沒有改.最後直接 更新到真正的資料庫.靜態適合只是讀取資料庫中的資料.比如查詢.但編輯不適合...

資料庫 基本知識

4 24 acid 資料庫四大特性 a 原子性 atomicity 要麼做完,要麼不做,舉個例子,a給b轉錢,不會出現a轉了錢,b沒有收到錢 c 一致性 consistency 從乙個狀態到另乙個狀態是一致的,再舉個例子,a給b轉錢,不會出現a轉了100塊,b只得到了50塊.i 隔離性 isolat...

資料庫基本知識

第二正規化 在滿足第一正規化的基礎上,要有主鍵,從而可以通過該主鍵定位到該行記錄,並且確保記錄的唯一性 主鍵不能重複 第三正規化 消除傳遞依賴,通俗講就是去除冗餘 消除冗餘應該比較好理解一些,就是各種資訊只在乙個地方儲存,不出現在多張表中。比如說大學分了很多系 中文系 英語系 計算機系 這個系別管理...