日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SQL必知必会读书笔记

發(fā)布時間:2023/12/20 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL必知必会读书笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

《SQL必知必會》

1、SQL概述(概念、優(yōu)點、數(shù)據(jù)庫術語)
* 日常生活中的數(shù)據(jù)庫案例舉例(例如在網(wǎng)站搜索東西;登錄賬號密碼;取錢;)
*
數(shù)據(jù)庫概念:數(shù)據(jù)庫database(以一種有組織的方式存儲的數(shù)據(jù)集合或容器。例如一個文件柜); 數(shù)據(jù)庫管理系統(tǒng)(DBMS)也叫數(shù)據(jù)庫軟件,和數(shù)據(jù)庫的概念不是相同的。表:一種結構化的文件,用來存儲特定類型的數(shù)據(jù)。模式(schema):關于數(shù)據(jù)庫和表的布局以及特性的信息。列:表中的一個字段,表由一個或者多個列組成。數(shù)據(jù)類型:所允許的數(shù)據(jù)的類型。作用:可限定列中的數(shù)據(jù)類型,同時幫助正確分類數(shù)據(jù),優(yōu)化磁盤的使用。行:表中的一個記錄。主鍵(primary key):一列,其值能夠唯一標識表中的每一行。作用:沒有主鍵更新或刪除表困難,不能保證只涉及相關的行。便于數(shù)據(jù)庫的操作和管理。
*
作為主鍵的條件:1、任意兩行都不具有相同的主鍵值;2、每一行都必須具有一個主鍵值(主鍵值列不允許null值);3、主鍵列中的值不允許修改或更新;4、主鍵值不能重用(若某行的從表中刪除,其主鍵不能賦予給新的行。);可以是一列,也可以是聯(lián)合主鍵,同時聯(lián)合主鍵時,上述條件必須應用到其中,所有列值的組合必須是唯一的(但單個的值可以不唯一)。
*
SQL 英語為structured query language ,譯為結構化查詢語言,專門用于與數(shù)據(jù)庫溝通的語言。SQL優(yōu)點:1、使用廣泛:可以應用到以下數(shù)據(jù)庫管理系統(tǒng)(DBMS):Apache Open Office Base ;IBM DB2 ;Microsoft SQL ;Microsoft Access; Maria DB;MYSQL;Oracle;Postgresql;SQLite;2、簡單易學;3、強有力的語言,可進行復雜高級的數(shù)據(jù)庫操作。標準SQL由ANSI標準委員會管理;稱為ANSI SQL;

2、檢索數(shù)據(jù)
*
關鍵字:SQL是由關鍵字組成的語言,用于執(zhí)行SQL操作的特殊詞匯。在命名數(shù)據(jù)庫、表、列和其他數(shù)據(jù)庫對象時,一定不要使用這些關鍵字,必須保留。——附錄E內(nèi)容《SQL必知必會》。注意以下幾點: 關鍵字隨不同的DBMS而變化,并非下面的所有關鍵字都被所有DBMS采用。 許多DBMS擴展了SQL保留字,使其包含專門用于實現(xiàn)的術語。多數(shù)DBMS專用的關鍵字未列在下面。 為保證以后的兼容性和可移植性,應避免使用這些保留字,即使它們不是你使用的DBMS的保留字。

SELECT 語句
* 檢索單個列;select prod_name from products;輸出結果為沒有排序的數(shù)據(jù);

* SQL語句不區(qū)分大小寫,以;結束最好。* 檢索多個列:`select prod_name,prod_price,prod_id from products;`列名用逗號分隔。* 檢索所有的列:select *from products;給定通配符*返回表中所有的列;雖然省事,但使用*會降低檢索和應用程序的性能。* 檢索一列或多列中不同的值;`select distinct vend_id from products。`使用distinct 關鍵字,指示數(shù)據(jù)庫只返回不同的值。注意:不能部分使用distinct.同時作用于所有的列,不僅僅是跟在其后的那一列。* 限制結果的select :只想返回第一行或者一定數(shù)量的行;使用limit;`select prod_name from products limit 5`;返回不超過5行的數(shù)據(jù)。* limit 5 offset 5 第一個數(shù)字是檢索的行數(shù),第二個數(shù)字是指從哪兒開始檢索; select prod_name from products limit 5 offset 5;返回從第5行起的5行數(shù)據(jù);limit制定的行數(shù),而offset 指定從哪兒開始。注意:檢索的第一行是第0行,而不是第一行。簡化版select prod_name from products limit 3,4——逗號之前的值對應offset,逗號之后的值對應limit。(其他庫中可以使用top來限制返回)* 使用注釋#。注釋的作用:文件開始處的一些描述性說明;可以暫時停止執(zhí)行SQL代碼;類型:“_ _” 或者從/*開始,到*/結束,兩個/之間的內(nèi)容就是注釋;或者使用#放在前面。

3、排序檢索數(shù)據(jù)(order by、asc、desc)
*
使用order by 對一個或多個列進行排序;select prod_id from products; select prod_id, prod_price,prod_name from products order by prod_id ,prod_name; order by 字句的位置應該保證它是select 語句中最后一條字句,否則將會出現(xiàn)錯誤信息。同時還可以用列名制定排序順序:select prod_id ,prod_name, prod_price from products order by 2,3;指定的是列的相對位置而不是列名——好處:不用重新輸出列名;壞處:不明確指定列名會造成錯用列名排序,同時在對select清單進行更改時容易錯誤地對數(shù)據(jù)進行排序,最后排序的列不在select清單中則無法使用這項技術。
*
指定排序方向:使用desc或者asc ; select prod_id ,prod_name, prod_price from products order by prod_price desc;
*
對多個列指定排序,必須對每一列指定desc關鍵字。desc 是descending的縮寫;默認是asc升序;

4、過濾數(shù)據(jù)(where過濾檢驗相等、不相等、大于小于以及 null值的范圍)
*
只檢索所需要數(shù)據(jù)需要指定搜索條件,也叫過濾條件。SQL通過where字句中指定的搜索條件進行過濾。where字句放在from字句之后:select prod_name,prod_price from products where prod_price=3.49;
*
注意:當出現(xiàn)order by 和where字句時,應該讓orderby 位于前面,否則錯誤。
*
where字句操作符(見下圖)包括檢查單個值、不匹配檢查(!= 、<>" " )、范圍值檢查(between and )、空值檢查(NULL)、

*

如果將值與字符串進行比較,就需要限定引號。用來與數(shù)值進行比較的就不用限定引號。
*
null:無值(no value)與字段為0、空字符串、或者僅僅包含空格不同。where字句:select prod_name from products where prod_price is null;用來判斷具有null值的列;

5、高級數(shù)據(jù)過濾(or/and/not/in)
*
組合where子句,使用and或者or方式使用;
*
要通過不止一個列進行過濾,可以使用and操作符給where子句添加附加條件。select prod_id, prod_price,prod_name from products where vend_id="DLL01" and prod_price <=4;
*
or操作符指示DBMS檢索匹配任一條件的行。select prod_name,prod_price from products where vend_id =“DLL01” or vend_id=“BRS01”;
*
or 和and 在組合使用時會優(yōu)先求and的值,解決方法是使用圓括號對操作符進行明確分組。select prod_name,prod_price from products where (vend_id="DLL01" or vend_id ="BRS01") AND prod_price>=10;使用圓括號可以消除歧義。
*
in操作符用于指定范圍,范圍中的每一個條件都可以進行匹配。select prod_name, prod_price from products where vend_id in ("DLL01","BRS01")order by prod_name; In操作符后跟由逗號分隔的合法值,這些值必須在圓括號中。in操作符完成了與or相同的功能。
*
為什么使用in操作符?優(yōu)點如下:1、在有很多合法選項時,in操作符的語法更清楚、直觀;2、在與其他and和or操作符組合使用時,求值順序更容易管理;3、in操作符一般比or操作符執(zhí)行的更快;4、最大的優(yōu)點就是它包含其他select語句,能夠更動態(tài)地建立where子句。
*
not 操作符用于否定其后所跟的任何條件,不單獨使用,與其他操作符一起使用。select prod_name from products where not vend_id="DLL01" order by prod_name; NOT否定跟在其后的條件。也可以使用<>來表示。

6、用通配符進行過濾(在where子句中使用通配符)
*
通配符:用來匹配值的一部分的特殊字符。
*
搜索模式:由字面值、通配符或組合構成的搜索條件。SQL支持幾種通配符,為在搜索子句中使用通配符,必須使用like操作符。
*
當操作符作謂詞時不是操作符;通配符搜索只能用于文本字段,非文本數(shù)據(jù)類型字段不能使用通配符搜索。
*
百分號%通配符:表示任何字符出現(xiàn)任意次數(shù),例如,找出所有以“fish”起頭的產(chǎn)品id 和名字:select prod_id,prod_name from products where prod_name like"Fish%";“Fish%”即搜索模式;
*
下劃線_ 通配符,注意后面的空格;_和%的用途一樣,但是_只匹配單個字符,而不是多個字符。而%能匹配多個字符。
*
方括號[]通配符,用來指定一個字符集,但只能指定字符集中法單個字符
*
通配符使用技巧:不要過度使用;盡量不要放在開始處;注意通配符的位置。

7、創(chuàng)建計算字段
*
字段拼接(concat函數(shù));rtrim()函數(shù)用于去掉值右邊空格;別名用as關鍵字賦予;
*
SQL算術操作符(下圖);

*

select語句為測試、檢驗、計算函數(shù)提供很好的方法:例如select now 會返回當前日期和時間。

8、函數(shù)
*
SQL支持以下類型的函數(shù):1、文本字符串處理函數(shù);2、數(shù)值計算函數(shù);3、日期處理函數(shù);
*
常用的文本處理函數(shù)(如下圖源于《SQL必知必會》)
*
select cust_name,cust_contact from customers where soundex(cust_contact)=soundex("michaelgreen");——soundex函數(shù)用于搜索匹配所有發(fā)音類似于字符串。

*

常用數(shù)值處理函數(shù)如下:

9、匯總數(shù)據(jù)
*
5個聚集函數(shù)(aggregate function)對某些行運行的函數(shù),計算并返回一個值。

*

select avg(prod_price) as avg_price from products; avg用于對表中行數(shù)計數(shù)并計算其列值的和,求得該列的平均值。AVG忽略值為null的行;為了獲得多個列的平均值,必須使用多個avg函數(shù)。
*
count()用于計數(shù):對表中行的數(shù)目進行計數(shù),不管是空值(null)還是非空值;使用count(column)對特定列中具有的值的行進行計數(shù),忽略null值。count函數(shù)指定列名就會忽略指定列值為空的行,如果是count(*)則不忽略。
*
max()用于返回指定列中最大的值,要求指定列名。忽略列值為null的行。max要求指定列名。在用于文本數(shù)據(jù)的時候,max返回該列排序后的最后一行。
*
min()函數(shù)同上相反,忽略列值為null的行;
*
sum()用于返回指定列值的和(總計);忽略列值為null的行
*
這些函數(shù)在同一列上進行計算稱為聚合,同一行不同列的值之間的計算為細節(jié)表達式。對所有行執(zhí)行計算,指定all參數(shù)或不指定參數(shù),因為all是默認行為。只包含不同的值,指定distinct參數(shù)。如果不指定distinct參數(shù),則假定為all。
*
如果指定列名,則DISTINCT只能用于COUNT()。DISTINCT不能用于COUNT(*)。類似地,DISTINCT()必須使用列名,不能用于計算或表達式。
*
組合聚集函數(shù):包含多個聚集函數(shù)。

10、分組函數(shù)(將數(shù)據(jù)分為多個邏輯組,對每一個組進行聚集計算)
*
groupby 函數(shù)用于分組 mysql> select vend_id,count(*) as num_prods from products group by vend_id;
*
使用groupby 的一些重要規(guī)定:1、可以包含任意數(shù)目的列,因而可以對分組進行嵌套,更細致地進行數(shù)據(jù)分組;2、在group by子句中嵌套了分組,數(shù)據(jù)將在最后指定的分組上進行匯總。3、groupby 子句中列出的每一列都必須是檢索列或有效的表達式(但不是聚集函數(shù))4、大多數(shù)SQL實現(xiàn)不允許groupby 列帶有長度可變的數(shù)據(jù)類型(如文本或備注型字段);5、除聚集計算語句外,select語句中的每一列都必須在groupby 子句中 給出。 6、分組列中有null指的行,則null將作為一個分組返回,如果有多行null ,則他們將分為一組。7、groupby 子句必須出現(xiàn)在where子句之后,orderby 子句之前。
*
過濾分組:having:用于過濾分組,而where 用來過濾行。并且having 支持所有where 操作符。
*
having 和where 的區(qū)別;where 在數(shù)據(jù)分組前過濾,having在數(shù)據(jù)分組后進行過濾。where排除的行不包括在分組中。使用having 時應該結合group by子句,而where子句用于標準的行級過濾。
*
同時使用的例子——select vend_id,count(*) as num_prods from products where prod_price >=4 group by vend_id having count(*)>=2;表示查詢具有兩個以上產(chǎn)品且價格大于等于4 的供應商。where子句用于過濾所有prod-price至少為4的行,然后按照vend-ID進行分組,having子句過濾計數(shù)為2或2以上的分組。
*
分組和排序的差別:order by 與group by 的差別。(功能、使用范圍、必要性)

*

查詢包含3個以上物品的訂單號和訂購物品的數(shù)目,并進行排序——select order_num,count(*) as items from orderitems group by order_num having count(*) >=3 order by items,order_num;
*
select子句順序:

11、子查詢(subquery:嵌套在其他查詢中的查詢;用于過濾和計算列)使用子查詢進行過濾
*
訂單編號、客戶ID、訂單日期——order表 ;customer表存儲顧客信息;各訂單物品存儲在相關的orderitems表中
*
題目:出訂購物品RGAN01的所有顧客——Select cust_id,cust_name from customers where cust_id in (select cust_id from orders where order_num in (select order_num from orderitems where prod_id ="RGAN01"));
*
子查詢總是由內(nèi)向外處理;作為子查詢的select語句只能查詢單個列;

使用子查詢計算字段
*
完全限定列名:用一個句點分隔表名和列名,在有可能混淆列名時必須使用這種語法。如下:select cust_name,cust_state,(select count(*)from orders where orders.cust_id=customers.cust_id)as order_num from customers order by cust_name;
*
子查詢常用于where子句的in操作符中,以及用來填充計算列。

12、聯(lián)結表(join表)邏輯:關系表-聯(lián)結-創(chuàng)建聯(lián)結(where、內(nèi)聯(lián)結兩種)-多個表聯(lián)結 (和子查詢差不多,不過性能不同 )
*
關系數(shù)據(jù)庫設計的基礎:相同的數(shù)據(jù)不能多次出現(xiàn)。應該是把信息進行分解成多個表,一類數(shù)據(jù)一個表,各表通過某些共同的值互相關聯(lián),這才叫關系型數(shù)據(jù)庫。關系型數(shù)據(jù)庫可以有效地存儲,方便地處理。其可伸縮性比非關系型數(shù)據(jù)庫要好。
*
可伸縮性:能夠適應不斷增加的工作量而不失敗,設計良好的數(shù)據(jù)庫或應用程序稱為可伸縮性好(scale well).
*
供應商表vendors; 產(chǎn)品表products;vendor表的主鍵將vendors和products 表相互關聯(lián),利用主鍵能從供應商表中找出相應供應商的詳細信息;
*
當數(shù)據(jù)存儲在多個表的時候,怎樣用一條select語句檢索出數(shù)據(jù)?——使用聯(lián)結,聯(lián)結是一種機制,用來在一條select語句中關聯(lián)表,因此稱為聯(lián)結。使用特殊的語法,可以聯(lián)結多個表返回一組輸出,聯(lián)結在運行時關聯(lián)表中正確的行。
*
引用完整性表示dbms強制實施數(shù)據(jù)完整性規(guī)則,一般由提供了界面的DBMS管理。
*
創(chuàng)建聯(lián)結:非常簡單,指定要聯(lián)結的所有表以及關聯(lián)他們的方式——select vend_name,prod_name,prod_price from vendors,products where vendors.vend_id=products.vend_id;并且完全限定了列名。
*
where子句建立聯(lián)結,作為過濾條件,只包含那些匹配給定的條件。聯(lián)結即將第一個表中的每一行與第二個表中的每一行配對。
*
笛卡爾積(Cartesian product)由沒有聯(lián)結條件的表關系返回的結果為笛卡爾積,檢索出的行的數(shù)目將是第一個表的行數(shù)乘以第二個表中的行數(shù)。要保證所有聯(lián)結都有where子句,否則DBMS將返回比想要的數(shù)據(jù)多得多的數(shù)據(jù)。同時要保證where子句的正確性。
*
叉聯(lián)結;返回笛卡爾積的聯(lián)結,也稱為叉聯(lián)結。(cross join);
*
內(nèi)聯(lián)結:也叫等值聯(lián)結,是基于兩個表之間的相等測試。select vend_name,prod_price,prod_name from vendors inner join products on vendors.vend_id=products.vend_id;和上面語句返回的同樣的結果,在使用這種語法時,聯(lián)結條件用特定的on子句而不是where子句給出,傳遞給on的實際條件與傳遞給where的相同。

13、創(chuàng)建高級聯(lián)結(其他聯(lián)結、使用表別名、對聯(lián)結的表使用聚集函數(shù)的使用方式)
*
SQL除了可以對列名和計算字段使用別名,還允許給表名起別名,理由如下:縮短SQL語句;允許一條select語句中多次使用相同的表;表別名只在查詢執(zhí)行中使用,與列表名不一樣,表別名不返回到客戶端。
*
其他聯(lián)結:自聯(lián)結(self join)\自然聯(lián)結(natural join)\外聯(lián)結(outer join);
*
自聯(lián)結:select c1.cust_id,c1.cust_name,c1.cust_contact from customers as c1,customers as c2 where c1.cust_name=c2.cust_name and c2.cust_contact ="jim jones";假如要給與jim jones同一公司的所有顧客發(fā)送一封郵件。也可以使用子查詢的方式。表c1與表c2是同一個表,但對這個表的引用具有歧義,因此需要使用表別名。where首先聯(lián)結兩個表,然后按第二個表中的cust_contact 過濾數(shù)據(jù),返回所需要的數(shù)據(jù)。
*
自聯(lián)結通常作為外部語句,用來替代從相同表中檢索數(shù)據(jù)的使用子查詢。雖然結果差不多,但許多DBMS處理聯(lián)結遠比處理子查詢快得多。
*
自然聯(lián)結:背景:標準的聯(lián)結返回所有數(shù)據(jù),相同的列甚至多次出現(xiàn),自然聯(lián)結排除多次出現(xiàn),使每一列只返回一次。如何實現(xiàn):由自己實現(xiàn),通過只能選擇那些唯一的列,一般通過對一個表使用通配符(select*),而對其他表多列使用明確的子集來完成。select c.*,o.order_num,o.order_date,oi.prod_id,oi.quantity,oi.item_price from customers as c,orders as o,orderitems as oi where c.cust_id=o.cust_id and oi.order_num=o.order_num and prod_id = "rgan01";在這個例子中,通配符只對第一個表使用,所有其他列明確列出 ,所以沒有重復的列被檢索出來。事實上,我們迄今為止建立的每個內(nèi)聯(lián)結都是自然聯(lián)結。
*
外聯(lián)結:聯(lián)結包含了那些在相關表中沒有關聯(lián)的行,這種聯(lián)結成為外聯(lián)結。例如:列出所有產(chǎn)品以及訂購數(shù)量,包含那些至今尚未下訂單的顧客;select customers.cust_id,orders.order_num from customers left outer join orders on customers.cust_id=orders.cust_id;在使用 外聯(lián)結時,必須使用right或left關鍵字指定包括所有行的表,right是指的是outer join右邊的表,反之;二者的區(qū)別就在于所關聯(lián)的表的順序,換句話說,調(diào)整from或where子句中表的順序,左外聯(lián)結可以轉換為右外聯(lián)結。因此兩種聯(lián)結可以互為轉換。
*
全外聯(lián)結:(fullouterjoin)包含兩個表的不關聯(lián)的行,它檢索兩個表中的所有行并關聯(lián)那些可以關聯(lián)的行。語法如下:select customers.cust_id,orders.order_num from orders FULL OUTER JOIN customers on orders.cust_id =customers.cust_id;
*
使用帶聚集函數(shù)的聯(lián)結;select customers.cust_id,count(orders.order_num)as num_order from customers inner join orders on customers.cust_id=orders.cust_id group by customers .cust_id; inner join 將兩個表互相關聯(lián),函數(shù)count對每個顧客的訂單進行計數(shù),group by分組數(shù)據(jù)。
*
使用聯(lián)結和聯(lián)結條件,注意要點:1、注意所使用的聯(lián)結類型,一般使用內(nèi)聯(lián)結;保證使用正確的聯(lián)結條件,否則錯誤;應該總是提供聯(lián)結條件,否則會得出笛卡爾積;在一個聯(lián)結中可以包含多個表,甚至可以對每個聯(lián)結采用不同的聯(lián)結類型,應該在一起測試他們之前分別測試每個聯(lián)結,這樣會使故障排除更為簡單。

14、組合查詢(union)
*
背景:SQL允許執(zhí)行多個查詢(多條select語句),并將結果作為一個查詢結果集返回。這些組合查詢通常稱為并(union)或復合查詢(compound query).
*
使用組合查詢的情況:1、在一個查詢中從不同的表返回結構數(shù)據(jù);2、對一個表執(zhí)行多個查詢,按照一個查詢返回數(shù)據(jù);多個where條件都可以作為一個組合查詢。
*
創(chuàng)建和使用組合查詢——union:union將兩個語句連接:select cust_name,cust_contact,cust_email from customers where cust_name="fun4all" union select cust_name,cust_contact,cust_email from customers where cust_state in("il","in","mi");也可以使用where來檢索數(shù)據(jù)——select cust_name,cust_contact,cust_email from customers where cust_state in ("il","in","mi") or cust_name="fun4all";
*
使用union需要注意幾條規(guī)則:1、union必須由兩條及以上的select語句組成,語句之間用關鍵詞union分隔;2、union中的每個查詢必須包含相同的列、表達式或聚集函數(shù);3、列數(shù)據(jù)類型必須兼容,類型不必完全相同,但必須是DBMS可以隱含轉換的類型。
*
union從查詢結果中自動去除了重復的行,重復行被自動取消,這時union的默認行為,如果愿意也可以改變它自動取消,可以使用union all 實現(xiàn)。select cust_name,cust_contact,cust_email from customers where cust_name="fun4all" union all select cust_name,cust_contact,cust_email from customers where cust_state in("il","in","mi");
*
對組合查詢的結果進行排序:只能使用一條order by子句,并且必須要位于最后一條select語句之后,對于結果集不存在用一個方式排序一部分,另一種方式排序另一部分的情況,因此不允許使用多條orderby子句。
*
某些DBMS還支持另外兩種union:except有時稱為minus,可以用來檢索只在一個表中存在,而在第二個表中不存在的行;而intersect用來檢索兩個表中都存在的行。

15、插入數(shù)據(jù)(insert)
*
insert用于將行插入(或添加)到數(shù)據(jù)庫表,插入有幾種方式;1:插入完整的行;2、插入行的一部分;3、插入某些查詢的結果。
*
插入完整的行:insert into customers values("100000006","toy land","123 any street","new york","ny","11111","usa",null,null);這種插入方式高度依賴于表中列的定義次序,以及次序信息。這樣的SQL語句很不安全。
*

INSERT INTO Customers(cust_id,* -> cust_name,* -> cust_address,* -> cust_city,* -> cust_state,* -> cust_zip,* -> cust_country,* -> cust_contact,* -> cust_email)* -> VALUES('1000000006',* -> 'Toy Land',* -> '123 Any Street',* -> 'New York',* -> 'NY',* -> '11111',* -> 'USA',* -> NULL,* -> NULL); * 這種插入方式在插入行的時候,DBMS將values列表中的響應值填入到相應的列表中的對應項,values中的第一個值對一個于第一個指定列名……,因為提供了指定的列名,values必須以其指定的次序匹配指定多列名,不一定按照各列出現(xiàn)在表中的實際次序。優(yōu)點是:即使表的結構改變,這條insert語句仍然正常工作。* 插入部分的行:如果表的定義允許,可以在插入操作中省略某些列,省略的列必須滿足以下條件:1、該列定義允許為null值(無值或者空值);2、在表定義中給出默認值,這表示如果不給出值,將使用默認值。沒有這兩個條件還省略,將會產(chǎn)生錯誤。* 插入檢索出的數(shù)據(jù):用來插入select語句的結果。由一條insert語句和select語句組成。* insert into 用于插入行數(shù)據(jù);insert select 從別的表中插入數(shù)據(jù);select into從別的表直接復制表;

16、更新和刪除數(shù)據(jù)(update、delete)

* 更新數(shù)據(jù):update用于更新(修改)表中的數(shù)據(jù),有兩種使用方式:1、更新表中的特定行;2、更新表中的所有行。注意:不要省略where子句。* 使用update語句可能需要特殊的安全權限,應該保證自己有足夠的安全權限。* update語句組成部分:1、要更新的表;2、列名和他們的新值;3、確定要更新那些行的過濾條件。update customers set cust_email="kim@thetoystore.com"where cust_id="100000005";set用于將新值賦予被更新的列,沒有where子句將更新customers表中所有的行。在更新多個列的時候只需要使用一條set命令,每一“列“等于值對之間用逗號分隔(最后一列之后不用逗號)。要刪除某個列的值,可以將它設置為null值,null表示沒有值,而空字符串表示是一個值。update語句中可以使用子查詢。使得能夠用select語句檢索出的數(shù)據(jù)更新列數(shù)據(jù)。* 刪除數(shù)據(jù):delete用于從表中刪除特定的行;從表中刪除所有的行。不要省略where語句。delete不需要列名或通配符,delete是刪除行而不是刪除列,要刪除指定的列,使用update 語句。同時delete是刪除表的內(nèi)容而不是表。如果想要刪除所有的行,可以使用truncate table 語句,速度更快。* 使用update或delete時需要遵循的重要原則:1、一定要使用帶where的子句;2、保證每個表都有主鍵 3、在update或delete使用where子句之前,先用select進行測試,保證過濾的是正確的記錄,以防編寫的where子句不正確。4、使用強制實施引用完整性的數(shù)據(jù)庫,DBMS不允許刪除其數(shù)據(jù)與其他表相關聯(lián)的行。5、有的DBMS允許數(shù)據(jù)庫管理員施加約束,防止執(zhí)行不帶where子句的更新或刪除操作,若是SQL沒有undo按鈕,應該小心地使用更新或刪除操作,否則會發(fā)現(xiàn)錯誤。

17、創(chuàng)建和操縱表
*
創(chuàng)建表——create table 加表名。SQL要求首先手工刪除該表,然后在重建它,而不是簡單地用創(chuàng)建語句覆蓋。
*
null值 ,允許null值的列也允許在插入改行時不給出該列的值,不允許null值的列不接受沒有列值的行,也就是在插入或更新行時,該列必須有值。只有不允許null的值的列可以作為主鍵,允許null的值的列不能作為 唯一標識。null值是沒有值,空字符串“ ”在notnull中是允許的,表示0.
*
用default 加值;表示默認值,default current_date()表示將系統(tǒng)日期表示時間。
*
不同DBMS獲得系統(tǒng)日期的語法:

*

使用default而不是null值。
*
使用alter table 語句來更新表定義,使用注意事項如下:1、理想情況下,不要在表中包含數(shù)據(jù)時對其進行更新;2、所有的DBMS都允許給現(xiàn)有的表增加列,不過對所增加列的數(shù)據(jù)類型有所限制;3、許多DBMS不允許刪除或更改表中的列;4、多數(shù)DBMS允許重新命名表中的列,對未填有的數(shù)據(jù)的列幾乎 沒有限制。
*
alter table 更改表結構,需要給出下面的信息:1、在alter table之后 給出要更改的表名,該表必須存在,列出要做那些更改。alter table vendors add vend_phone char(20);
*
復雜的表結構更改一般需要手動刪除的過程,涉及如下步驟:1、用新的列布局創(chuàng)建一個新表;2、使用insert select語句從舊表復制到新表,有必要的話,可以使用轉換函數(shù)和計算字段;3、檢驗包含所需數(shù)據(jù)的新表;4、重命名舊表(如果確定,可以刪除它);5、用舊表原來的名字重命名新表;6、根據(jù)需要,重新創(chuàng)建觸發(fā)器、存儲過程、索引和外鍵。
*
小心使用alter table,應該在進行改動前進行完整的備份(包括表的結構和數(shù)據(jù)的備份)。因為操作都是永久性的。
*
刪除表:drop table 加表名。許多DBMS使用關系規(guī)則防止意外刪除。
*
重命名表——rename。

18、視圖
*
視圖:虛擬的表,與包含數(shù)據(jù)庫的表不一樣,視圖只包含使用時動態(tài)檢索數(shù)據(jù)的查詢,不包含數(shù)據(jù)。查詢的封裝。
*
視圖的常見應用:1、重用SQL;2、簡化復雜的SQL操作;3、使用表的一部分而不是整個表;4、保護數(shù)據(jù),授予用戶訪問用戶訪問表的特定部分的權限;5、更改數(shù)據(jù)格式和表示;
*
創(chuàng)建和使用視圖的規(guī)則:1、與表一樣,視圖必須唯一命名;對于可以創(chuàng)建的視圖數(shù)目沒有限制;創(chuàng)建視圖必須有足夠的訪問權限,視圖可以嵌套,可以利用從其他視圖中枷鎖數(shù)據(jù)的查詢來構造視圖;許多DBMS禁止在視圖查詢中使用order by子句,視圖不能索引,也不能有關聯(lián)的觸發(fā)器或者默認值;有些視圖作為只讀的查詢,表示可以從視圖 檢索數(shù)據(jù),但不能把數(shù)據(jù)寫會底層表;
*
creat view語句來創(chuàng)建視圖,只能用于創(chuàng)建不存在的視圖;
*
刪除視圖:drop biew viewname;

19、存儲
*
存儲過程就是為以后使用而保存的一條或多條SQL語句
*
為什么使用存儲過程:1、簡化復雜的操作;2、保證數(shù)據(jù)的一致性;3、簡化對變動的管理;4、‘提高性能;
*
執(zhí)行存儲過程:exeute 加存儲名字;
*
創(chuàng)建存儲過程:create+

20、事務管理
*
事務:事務處理是一種機制,用來管理必須成批執(zhí)行的SQL操作,保證數(shù)據(jù)庫不包含不完整的操作結果,可以保證一組操作不會中途停止,要么完全執(zhí)行,要么完全不執(zhí)行。
*
事務:一組SQL語句;
*
回退:撤銷指定SQL語句的過程;
*
提交:將未存儲的SQL語句結果寫入數(shù)據(jù)庫表;
*
保留點:指事務處理中設置的臨時占位符;

21、游標
*
是一個存儲在DBMS服務器上的數(shù)據(jù)庫查詢,它不是一條select語句,而是被該語句檢索出來的結果集。
*
創(chuàng)建游標表:declare custcursor cursor
*
使用游標:open cursor ……close ……

22、高級SQL特性
*
約束
*
主鍵
*
外鍵
*
唯一約束
*
檢查約束
*
索引
*
觸發(fā)器
*
數(shù)據(jù)庫安全:需要保護的操作:1、對數(shù)據(jù)庫管理功能;2、對特定數(shù)據(jù)庫或表的訪問;3、訪問的類型;4、僅僅通過視圖或存儲過程對表進行訪問;5、創(chuàng)建多層次的安全措施,從而允許多種基于登錄的訪問和控制;6、限制管理用戶賬號的能力。

總結

以上是生活随笔為你收集整理的SQL必知必会读书笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日韩有色 | 中文字幕日韩免费视频 | 国产精品久久久久久久久大全 | 久久久国产在线视频 | x99av成人免费 | 欧日韩在线视频 | 国产精品一区二区62 | 国产一二三精品 | 日本女人的性生活视频 | 日韩一级电影在线观看 | 成人黄色毛片 | 国产精久久久久久久 | 国产91精品一区二区绿帽 | 国产成人精品女人久久久 | 成人免费亚洲 | 国偷自产视频一区二区久 | 蜜臀aⅴ国产精品久久久国产 | 开心综合网 | 中文字幕人成人 | 91超级碰碰 | 在线直播av| 久久美女视频 | 四虎成人精品永久免费av | 欧美日韩中文字幕视频 | 国语自产偷拍精品视频偷 | 天天射天天干天天插 | 人人澡人人爱 | 国产玖玖精品视频 | 99在线高清视频在线播放 | 热精品 | 久久免费视频在线观看30 | 午夜久久福利 | 国产精品一区二区av影院萌芽 | 香蕉久草| 欧美一级黄色网 | 热久精品 | 国产资源免费在线观看 | 午夜视频二区 | 久久99爱视频 | 天天干夜夜操视频 | 午夜精品视频一区二区三区在线看 | 国产精品原创视频 | 天堂av官网| 日韩精品一区二区在线视频 | 国产一级黄 | av日韩精品 | 亚洲 精品在线视频 | 国产一区二区视频在线 | 午夜视频在线观看一区二区 | 人人澡人人爽欧一区 | 久久97久久97精品免视看 | 成年人黄色免费网站 | 亚洲成人一区 | 狠狠干干| 久久夜夜操 | 国产中文字幕视频在线观看 | 国产精久久久久久妇女av | 国产激情小视频在线观看 | 天天爽天天碰狠狠添 | 中文在线天堂资源 | 日韩精品不卡在线观看 | 日韩久久一区二区 | 国内久久精品视频 | 国产精品v欧美精品 | 免费观看日韩av | 日韩精品中文字幕在线 | 精品欧美一区二区三区久久久 | 91在线视频观看免费 | 91av福利视频 | 特级西西人体444是什么意思 | 在线 高清 中文字幕 | 日韩区欠美精品av视频 | 国产真实精品久久二三区 | 国产美女精品久久久 | 亚洲激情视频在线观看 | 国产视频一区二区在线 | 久99精品| 奇米网网址 | 精品国产综合区久久久久久 | 欧美在线aa| 国产婷婷久久 | 久久久久久久久久久综合 | 一级黄色在线免费观看 | 久久久 精品 | .国产精品成人自产拍在线观看6 | 黄色中文字幕 | wwxxxx日本| 五月婷婷黄色网 | h动漫中文字幕 | 久久精品视频网站 | 黄色资源在线观看 | 亚洲视频 视频在线 | www.色国产| 激情综合五月天 | 久久草网| 又大又硬又黄又爽视频在线观看 | 日韩亚洲国产中文字幕 | 日韩黄在线观看 | 国产成人在线观看 | 日日夜夜噜噜噜 | 久久久久国 | 最新av网站在线观看 | 亚洲黄色小说网 | 日本一区二区三区免费看 | 日韩久久精品一区二区三区下载 | 免费网站色| 色国产视频 | 亚洲在线高清 | 91在线视频一区 | 91中文字幕在线观看 | 欧洲精品码一区二区三区免费看 | 国产黄色片一级 | 欧美成人猛片 | 国产激情小视频在线观看 | www..com毛片 | 午夜精品成人一区二区三区 | 亚洲国产精品小视频 | av在线免费观看网站 | 亚av在线| 小草av在线播放 | 久久资源在线 | 在线亚洲观看 | a黄色 | 日本乱码在线 | 中文字幕一区二区三区在线视频 | 午夜精品久久一牛影视 | 日韩中文字幕在线不卡 | 成 人 黄 色 视频免费播放 | 久久高清片 | 国产对白av | 黄色av免费看 | 久久国产二区 | 五月导航| 婷婷丁香在线视频 | 亚洲一级特黄 | 欧美作爱视频 | 久久任你操 | 亚洲黄色片在线 | 久久久久久久久久伊人 | 91人人插| 色一级片 | 国产黄色电影 | 中文在线a天堂 | 精品国产理论 | 国产在线不卡一区 | 久久尤物电影视频在线观看 | 日本精品一区二区三区在线播放视频 | 日韩欧美一区二区在线播放 | 九九九九色 | 久久女同性恋中文字幕 | 婷婷五情天综123 | 免费在线日韩 | 婷婷综合激情 | 特黄特色特刺激视频免费播放 | 成人一级片在线观看 | 成人黄色中文字幕 | 免费在线观看一级片 | 天天干天天拍天天操 | 国产亚洲精品久久 | 毛片基地黄久久久久久天堂 | 国产色视频| 精品久久一区二区 | 91av蜜桃| 亚洲欧美在线观看视频 | 永久免费的av电影 | 久久99精品国产麻豆宅宅 | 天天做天天干 | 欧美色操| 欧美一性一交一乱 | 综合在线观看色 | 色永久免费视频 | 国产小视频免费在线观看 | 黄色av一级 | 麻豆94tv免费版| www.久久免费视频 | 欧美在线资源 | 天天干天天摸天天操 | 最新国产精品拍自在线播放 | 欧美色伊人 | 国产黄影院色大全免费 | 国产探花视频在线播放 | 国产午夜精品一区二区三区欧美 | 天天操夜夜看 | 国内精品久久久久久久久 | 午夜精品久久久久久 | 国产精品99在线观看 | 久久国产露脸精品国产 | 97视频人人免费看 | 日韩精品久久久免费观看夜色 | 亚洲精品国产精品国产 | 免费在线观看av网址 | 亚洲春色成人 | 少妇自拍av| 色网站在线 | 国产精品久久久久久久久久免费 | 91精品国产福利在线观看 | 日本深夜福利视频 | 中文久久精品 | 黄色软件网站在线观看 | 中文字幕第一页在线 | 中文字幕在线看 | 97在线观看视频国产 | 91天天操 | 免费看片网址 | 中文免费观看 | 国产h在线播放 | 人人超在线公开视频 | 欧美成人精品在线 | 久久影院午夜论 | 中文字幕美女免费在线 | 成人91免费视频 | wwwav视频 | 国产第页| 国产亚洲一区二区在线观看 | 久久99视频免费观看 | 中文字幕高清免费日韩视频在线 | 激情欧美日韩一区二区 | 久免费 | 中文字幕精品一区久久久久 | 一区二区三区在线视频111 | 久久大片 | 精品久久精品 | www.操.com | 日韩在线二区 | 色婷婷综合五月 | 精品久久久免费 | 91成人在线看 | 99国产在线视频 | 国产裸体永久免费视频网站 | 在线亚洲天堂网 | 欧美精品久久久久久 | 人人cao| 久久这里 | 黄色99视频| 亚洲精品五月天 | 亚洲黄色免费在线 | 亚洲jizzjizz日本少妇 | 日韩成人看片 | 麻豆91在线观看 | 视频一区在线播放 | 亚洲欧美日韩精品久久久 | 欧美亚洲国产日韩 | 国产日本在线 | 日韩午夜精品福利 | 91爱爱中文字幕 | 在线观看国产www | 久久精品久久综合 | 中国一级片在线播放 | 久久久久免费精品国产小说色大师 | 亚洲综合激情 | 日韩网站在线 | 在线免费看黄网站 | 一区二区精品视频 | 成人午夜精品福利免费 | 中文日韩在线视频 | 欧美日韩亚洲在线观看 | 国产99色 | 亚洲va欧美va国产va黑人 | 中文字幕国产精品 | 超碰精品在线观看 | 日黄网站 | 国产麻豆视频在线观看 | 精品视频www | 中文字幕 第二区 | 天天爱天天色 | 国产一区二区不卡在线 | 美女中文字幕 | 少妇bbr搡bbb搡bbb | 奇米影视8888在线观看大全免费 | 人人射| 成人av电影免费在线观看 | 91九色国产蝌蚪 | 久久久久女人精品毛片九一 | 日韩电影中文,亚洲精品乱码 | 97视频精品| 欧美成人基地 | 国产在线观看av | 麻豆视频www | 日韩中文字幕在线不卡 | 韩国精品视频在线观看 | 天天夜操 | 欧美一级淫片videoshd | 亚洲丝袜一区 | 香蕉视频4aa| 天天舔天天射天天操 | 日韩伦理一区二区三区av在线 | 99精品国产在热久久下载 | 国产精品女主播一区二区三区 | 玖草在线观看 | av中文字幕日韩 | 一本色道久久精品 | 国产高清视频免费观看 | 成人福利在线播放 | 国产自在线观看 | 丁香激情五月 | 少妇bbw搡bbbb搡bbbb | 国产破处在线视频 | 亚洲免费成人 | 久久久免费观看视频 | 亚洲成人av一区二区 | 99国产在线 | 狠狠色丁香婷婷综合橹88 | 国产精品亚洲a | 精品视频专区 | 久久婷婷国产 | 九色91福利 | 色婷婷欧美 | 九色免费视频 | 日韩在线视频国产 | 日韩在线电影一区二区 | 久草在线免费看视频 | 日韩视频一区二区三区 | 久久怡红院 | 日日干日日色 | 亚洲天天在线日亚洲洲精 | 天天色草| 99视频网址| 国产一区二区三区免费在线观看 | 久久精品久久精品久久 | 黄在线免费观看 | 韩国av电影在线观看 | 在线观看国产福利片 | 激情久久久久久久久久久久久久久久 | 一级黄色片在线播放 | 久久在线一区 | 日韩亚洲在线视频 | 精品久久久久久亚洲综合网 | 97视频人人 | 91在线观看黄 | 久久高清免费 | 天天操天天色天天射 | 一本一本久久a久久精品综合妖精 | 国产精品大全 | 国产字幕在线播放 | www99精品 | 精品一区二区三区久久 | 色婷婷电影| 精品视频亚洲 | 成年人三级网站 | 99精品欧美一区二区三区 | 日韩电影在线视频 | 国产精品久久久久久麻豆一区 | 国内少妇自拍视频一区 | 天天干天天操天天拍 | 亚洲作爱视频 | 999精品视频 | 日韩精品视频第一页 | 国产91电影在线观看 | 人操人| 香蕉视频在线网站 | 午夜精品一区二区三区免费视频 | 欧美日韩精品在线观看视频 | 99精品色| 亚洲精品美女在线 | 欧美视频xxx | 欧美日韩视频免费 | 久久国内精品 | 色婷婷激情五月 | 日韩免费大片 | a黄色大片 | 日韩精品免费一区二区三区 | 久久综合射 | 五月天婷婷在线视频 | 亚洲国产美女精品久久久久∴ | 久久国语| 欧美一级免费在线 | 国产精品网红直播 | 欧美日韩精品免费观看 | 国内精品久久久久影院男同志 | 国产大陆亚洲精品国产 | 成人av在线影视 | 人人躁 | 国产一区二区中文字幕 | 欧美一二三区在线观看 | 亚欧日韩成人h片 | 天天操夜夜操天天射 | 在线日韩中文字幕 | www.狠狠操 | 婷婷午夜天| 在线观看成人国产 | 成人免费一区二区三区在线观看 | 欧美成人a在线 | 国产又粗又猛又黄 | 国产精品毛片一区二区三区 | 国内成人精品视频 | 97网站| 在线免费av电影 | 亚洲国产影院av久久久久 | 久久激情五月激情 | 国产婷婷在线观看 | 成人av高清在线观看 | 香蕉视频国产在线观看 | 日韩一区二区三区在线看 | 蜜臀av夜夜澡人人爽人人桃色 | 国产福利精品一区二区 | 免费一级片在线观看 | 婷婷色5月| 欧美另类成人 | 日韩视频1区 | 丁香六月综合网 | 午夜三级在线 | 色91av| 五月婷婷综合久久 | 中文字幕高清免费日韩视频在线 | 日韩欧美xxx | 亚洲精品男女 | 深爱五月激情五月 | 国精产品一二三线999 | 在线不卡中文字幕播放 | 国产精品久久久久久婷婷天堂 | 久久久久久久18 | 午夜久久久久久久久久久 | 天天鲁天天干天天射 | 欧美少妇xxx | 97视频网站 | 久久久久免费精品视频 | 日韩在线观看电影 | 成人免费观看网址 | 国产精品视频永久免费播放 | 成年人视频在线观看免费 | 国产成年免费视频 | 中文字幕在线播放一区 | 国产超碰在线观看 | 97国产精品亚洲精品 | 国产青春久久久国产毛片 | 亚洲涩涩网站 | 亚洲精品影视在线观看 | 欧美小视频在线观看 | 天天搞天天干天天色 | 国产高清在线 | 精品国产黄色片 | 狠狠操影视| 激情视频免费在线 | 丁香在线观看完整电影视频 | 91精品办公室少妇高潮对白 | 成人免费一级 | 免费日韩一区二区三区 | av在线8 | 久久久国产一区二区三区 | 欧美日韩在线视频免费 | 久久国产美女视频 | 国产精品免费视频网站 | 国产精品18久久久久久久网站 | 黄色激情网址 | 精品一区精品二区 | 四虎5151久久欧美毛片 | 亚洲视频在线免费观看 | 国产黄色看片 | 亚洲理论电影网 | 热久久最新地址 | 久久大片 | 国产精品综合av一区二区国产馆 | 一本一本久久a久久精品综合 | 国产精品丝袜 | 成人毛片100免费观看 | 亚洲国产精品影院 | 婷婷久久网站 | 亚洲影视资源 | 久久精国产 | 最近2019好看的中文字幕免费 | 96国产精品视频 | 免费看片网址 | 在线观看 国产 | 国产精品一区二区三区视频免费 | 91x色| 成年人在线电影 | 亚洲精品美女久久 | 99久久99久久综合 | 精品久久久久久亚洲综合网站 | 亚洲六月丁香色婷婷综合久久 | 欧美亚洲国产精品久久高清浪潮 | 丁香六月网 | 久久免费国产精品1 | 蜜桃视频在线视频 | 超碰97在线看 | 亚洲午夜久久久久久久久久久 | 久久er99热精品一区二区 | 999久久久免费精品国产 | 黄色一级免费电影 | 国产中文字幕一区 | 日韩精品播放 | 欧美性成人| 九九久久成人 | 色婷婷www | 国产色视频网站 | 亚洲国产99| 色九色| 99热免费在线 | 欧美久久久 | 免费三级网 | 99视频在线精品国自产拍免费观看 | 久久久影院 | 日韩免费三区 | 久草 | 欧美日韩三区二区 | 久久99国产精品久久99 | 亚洲五月六月 | 欧美日韩国产一区 | 永久免费观看视频 | 香蕉久久国产 | 91麻豆精品久久久久久 | 欧美日韩在线视频一区二区 | 综合色婷婷 | 成人性生交大片免费观看网站 | 在线观看精品视频 | 亚洲成a人片77777潘金莲 | 麻豆影视在线观看 | 亚洲成人黄色av | 精品久久久久久亚洲综合网站 | 激情图片久久 | 日韩欧美在线中文字幕 | av中文字幕免费在线观看 | 久久爱资源网 | 欧美在线观看禁18 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 成人一区电影 | 91看毛片| 欧美日韩久久久 | 国产精品久免费的黄网站 | 日日天天干| 国产一区二区午夜 | 国产精品久久久久久一区二区三区 | 久久久精品99 | 成人黄视频 | 国产成人精品一区二区在线观看 | 91漂亮少妇露脸在线播放 | 黄色三级视频片 | 日韩在线视频一区二区三区 | 成人av在线资源 | 国产123区在线观看 国产精品麻豆91 | 亚洲电影自拍 | 97av在线视频免费播放 | 国产一区二区久久久久 | 91精品视频在线观看免费 | 久久国产精品小视频 | 久久国产精品视频免费看 | 欧美一级特黄aaaaaa大片在线观看 | 久久久国产精品电影 | 久久这里只有精品9 | 国产精品亚洲人在线观看 | 中文字幕在线字幕中文 | 日韩在线理论 | 天天色天天操综合网 | 亚洲国产视频网站 | 蜜臀aⅴ国产精品久久久国产 | japanesefreesexvideo高潮 | 国产日韩欧美在线播放 | 国产一线天在线观看 | 免费a级黄色毛片 | 亚洲 中文 在线 精品 | 欧美日韩国产一二 | 亚洲欧洲精品在线 | a在线一区 | 国产专区视频 | 久久久激情视频 | 中文字幕国产视频 | 久久黄色精品视频 | 久草影视在线观看 | 国产精品九九九 | 免费在线观看黄网站 | 欧美成人h版在线观看 | 亚洲精品网页 | 西西人体4444www高清视频 | 久久久91精品国产 | 亚洲日本欧美 | 久久少妇免费视频 | 国产手机在线 | 国产精品18久久久久久首页狼 | 日批视频在线观看免费 | 超碰人人草人人 | 国产精品免费大片视频 | www.夜夜夜| 中文乱码视频在线观看 | 日韩在线视频线视频免费网站 | 国产999精品久久久久久绿帽 | 亚洲一区精品人人爽人人躁 | 精品久久久久久久久久久久久久久久 | 久久天堂亚洲 | 欧美日韩精品影院 | 中文在线字幕免 | av东方在线 | 人人舔人人插 | 91视频91蝌蚪 | 成人中文字幕+乱码+中文字幕 | 免费久草视频 | 超碰97.com| 免费黄色网址网站 | 337p日本欧洲亚洲大胆裸体艺术 | 国产成人精品三级 | 91精品色 | 狠狠色网 | 日韩三级视频在线观看 | 最新av观看 | 久久中文字幕导航 | 97超碰人人 | 在线黄色国产 | 亚洲一区二区精品 | 91亚洲夫妻| 综合激情伊人 | 国产精品毛片久久 | 97成人精品区在线播放 | 国产成人免费高清 | 超碰人人做 | 久久r精品 | 亚洲特级毛片 | 黄色福利| 久久久综合精品 | 国产精品久久久久久久久久久久午夜 | 成年人网站免费在线观看 | 91精品视频在线看 | 伊人久在线 | 97视频免费播放 | 国产日韩欧美在线一区 | 在线精品视频免费播放 | 午夜精品福利一区二区三区蜜桃 | 欧美性极品xxxx娇小 | 欧美激情视频久久 | 91最新网址在线观看 | 亚洲国产精选 | 制服丝袜在线 | japanese黑人亚洲人4k | 一 级 黄 色 片免费看的 | 国产成人一区二区三区久久精品 | 中文字幕黄色网 | 99久久精品国产系列 | 美女视频永久黄网站免费观看国产 | 日日干天天爽 | 国内精品免费 | 精品一区二区在线观看 | 亚洲 成人 一区 | 黄色片毛片 | 国产不卡av在线播放 | 五月色综合 | 日韩三级一区 | 免费黄在线看 | 天天射天天射天天 | 日韩欧美精品在线 | 五月婷av| 香蕉视频在线看 | 国产精品久久久久免费 | 成人av免费| 亚洲综合涩 | 精品一区二区免费视频 | 久久艹中文字幕 | 最近中文字幕完整高清 | 91麻豆网站 | 99热 精品在线 | 亚洲免费高清视频 | 韩日精品中文字幕 | 91在线视频播放 | 超碰人人在线 | 欧美日韩xxx | 一区二区三区电影在线播 | 免费中午字幕无吗 | 欧美精选一区二区三区 | 久久久久国| 2018好看的中文在线观看 | 中文av日韩| 国产精品女 | 欧美一级片在线免费观看 | 摸bbb搡bbb搡bbbb| 伊人婷婷在线 | 狠狠色噜噜狠狠狠狠 | 久久66热这里只有精品 | 国产精品久久久久久久久久免费 | 中国一级片在线 | 一个色综合网站 | 黄色免费视频在线观看 | 青青河边草免费观看完整版高清 | 国产精品女教师 | 亚洲欧美视频在线播放 | 日产乱码一二三区别在线 | 九色porny真实丨国产18 | 九九国产精品视频 | 国产探花视频在线播放 | 91av久久 | 成人97视频一区二区 | 久久午夜鲁丝片 | 国产美女免费观看 | 香蕉免费在线 | www黄色av| 97超碰在线视 | 亚洲综合欧美激情 | 精品久久久久国产免费第一页 | 成人免费毛片aaaaaa片 | www.99在线观看| 精品视频123区在线观看 | 777视频在线观看 | 亚洲精品网址在线观看 | 狠狠操综合 | japanesexxxxfreehd乱熟 | 欧美日韩一区二区三区在线观看视频 | 日本精品久久久久 | 国产精品123 | 国产又黄又爽又猛视频日本 | 在线国产视频 | 国产成视频在线观看 | 成人9ⅰ免费影视网站 | 久久久av电影 | 欧洲一区二区三区精品 | 亚洲精品在线免费观看视频 | 欧美成人播放 | 网址你懂的在线观看 | 91网在线观看 | 狠狠躁天天躁 | 黄色毛片视频 | 中文字幕在线观看第三页 | 亚洲精品成人在线 | 在线黄色国产电影 | 亚洲欧美日韩中文在线 | 天天操网| 久久视频国产精品免费视频在线 | 久久神马影院 | 91亚洲狠狠婷婷综合久久久 | 日韩在线电影 | 国产成人在线一区 | 久久网站免费 | 91在线公开视频 | 亚洲一区网站 | 91九色国产视频 | 国产麻豆剧传媒免费观看 | 婷婷丁香自拍 | 亚洲综合导航 | 在线中文字幕网站 | 麻豆传媒视频在线播放 | 97精品国产一二三产区 | 免费观看黄色12片一级视频 | 久人人 | 久久视频中文字幕 | 手机av看片 | 欧美日韩综合在线观看 | 久久综合综合久久综合 | av片中文字幕 | 国产综合福利在线 | 国产成人av网 | 国产精品久久99综合免费观看尤物 | 免费三及片 | 人人澡人人添人人爽一区二区 | 日韩精品视频免费在线观看 | 国产99视频在线观看 | 中文字幕欧美日韩va免费视频 | www.国产高清 | www色av| 在线观看视频在线 | 久久久久久亚洲精品 | 98超碰在线 | 日日干狠狠操 | 午夜精品一区二区三区在线 | 超碰成人av| 美女在线免费观看视频 | 国产电影一区二区三区四区 | 成人h视频在线 | 日韩 精品 一区 国产 麻豆 | 免费三级网| 在线播放视频一区 | 成年人黄色在线观看 | 日韩欧美视频一区二区 | 久久免费中文视频 | 国产91学生粉嫩喷水 | 麻豆你懂的 | 成人小视频在线免费观看 | 黄在线免费看 | 国产3p视频 | 婷婷国产v亚洲v欧美久久 | 一区二区电影在线观看 | 亚洲黄色大片 | 婷婷久久丁香 | 麻花豆传媒一二三产区 | 亚洲黄a | av成人免费在线 | 中文字幕综合在线 | 国产 av 日韩| 999久久精品 | 亚洲无吗av| 久久久99精品免费观看 | 国产成人精品一区二区三区 | 狠狠干狠狠色 | 五月亚洲综合 | 成人在线免费视频观看 | 久久久久久久福利 | 91av小视频 | 亚洲自拍偷拍色图 | 日本一区二区免费在线观看 | 天天操人人干 | 国产小视频免费在线网址 | 一区三区在线欧 | 伊人久久国产 | avv天堂| 亚洲专区视频在线观看 | 久久黄色网 | 国产精品美女毛片真酒店 | 日本成人中文字幕在线观看 | 日本久久片| 亚洲成人免费 | 国产大片免费久久 | 在线观看黄色大片 | 在线免费观看麻豆视频 | 91c网站色版视频 | 日韩免费电影一区二区 | 在线观看亚洲视频 | 亚洲精品午夜久久久久久久久久久 | av不卡在线看| 成人a视频片观看免费 | 亚洲精品免费在线 | 天堂在线v | 欧美午夜视频在线 | 久久亚洲专区 | 成人免费视频免费观看 | 成人免费ⅴa| 免费在线观看国产黄 | 成人国产精品入口 | 国产精品视频一二三 | 国产精品久久久久婷婷二区次 | 成人性生活大片 | 久久精品国产v日韩v亚洲 | 国产成人精品午夜在线播放 | 欧美在线aa | 国产精品一区二区av | 最近免费观看的电影完整版 | 婷婷六月中文字幕 | 国产老熟| av一级片在线观看 | 美女在线国产 | 麻豆成人在线观看 | 日b视频国产 | 久久这里只有精品视频首页 | 久久久国产精品电影 | 亚洲黄色一级电影 | 97香蕉久久超级碰碰高清版 | 国产成人精品日本亚洲999 | 91麻豆视频 | 91视频91蝌蚪 | 狠狠色噜噜狠狠狠狠 | 欧美狠狠色 | www黄色大片 | 九九在线国产视频 | 中文字幕人成人 | 国产精品久久久久久久久久久久午夜 | www毛片com| 国产黄色在线网站 | 日日干夜夜爱 | 免费a v在线 | 国产色综合天天综合网 | 久久麻豆精品 | 亚洲经典中文字幕 | 成人免费视频在线观看 | av大片免费看 | 亚洲不卡在线 | 992tv人人网tv亚洲精品 | 97人人射 | 亚洲动漫在线观看 | 国产精品系列在线播放 | 国模精品一区二区三区 | 久久久99精品免费观看乱色 | 国产精品视频一二三 | 国产在线永久 | 久久99精品久久久久蜜臀 | 91视频一8mav | 美女网站在线免费观看 | 欧美日在线观看 | 国产精品福利久久久 | 国产午夜影院 | 日av免费| 亚洲精品乱码 | 亚洲黄色av网址 | 人人插人人草 | 国产欧美精品一区二区三区四区 | 天天爱天天射天天干天天 | 国产高清视频在线免费观看 | 婷婷国产一区二区三区 | 中文字幕在线播放第一页 | 亚洲三级网 | 久久99久| 国产成人一区二 | 成人在线播放视频 | 免费观看性生交 | 国产色妞影院wwwxxx | www色综合 | 中文字幕免费中文 | 精品一区二区三区四区在线 | 国产精品综合久久久久久 | 综合网天天射 | 国产伦精品一区二区三区无广告 | 精品国模一区二区 | 特黄免费av | 精品视频999 | 国产在线a免费观看 | 永久黄网站色视频免费观看w | 午夜精品久久久久久中宇69 | 特级黄录像视频 | 69国产精品成人在线播放 | 日韩理论片中文字幕 | 亚洲国产日韩精品 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 特黄色大片 | av黄色成人 | 五月天综合网站 | 日本在线视频一区二区三区 | 日韩午夜电影 | 人人爽人人| 日韩国产欧美在线视频 | 丝袜制服天堂 | 人人爽人人澡人人添人人人人 | 精品xxx| 女人魂免费观看 | 狠狠干天天干 | 激情久久久久 | bbbbb女女女女女bbbbb国产 | 国产明星视频三级a三级点| 一级免费片 | 狠狠干网站 | 久久精品亚洲综合专区 | 中文字幕在线电影 | 久久综合天天 | zzijzzij亚洲成熟少妇 | 久久视频在线视频 | 国产视频一区二区三区在线 | 久久精精品视频 | 国产精品99久久免费观看 | 国产专区在线视频 | 精品国产一区二区三区四区vr | 久久久久久久18 | 日日夜夜网站 | www免费视频com━ | 午夜av不卡 | 日日干精品 | 日韩一二三在线 | 在线视频日韩一区 | 国产精品一区在线观看 | 亚洲欧美经典 | 麻豆视频一区二区 | 国产精品普通话 | 精品久久久久久亚洲综合网站 | 99久视频 | 日韩免费电影一区二区三区 | 国产色视频一区二区三区qq号 | 最新国产精品视频 | 美女久久久久久 | 狠狠狠色 | 亚洲永久国产精品 | av网站免费在线 | 日本女人在线观看 | 久久99中文字幕 | 国内久久| 日日干视频 | 久久狠狠一本精品综合网 | 色综合久久久网 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 久久最新视频 | 西西4444www大胆视频 | 久久久久成| 美女黄视频免费 | 亚洲伦理电影在线 | 久久这里只有精品视频99 | 国产精品va最新国产精品视频 | 国产亚洲精品久久久久久电影 | 一区二区三区在线免费观看 | 在线观看一级 | 91在线麻豆 | 高清精品久久 | 日韩 在线a | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 狠狠干狠狠久久 | 中文字幕一二三区 | 在线观看国产 | 天天av资源 | 国产99黄| 国产中文字幕免费 | 亚洲国产69 | 中文字幕在线成人 | 99久久精品免费看国产一区二区三区 | 国产精品久久一卡二卡 | 亚洲激情中文 | 日韩精品视频在线免费观看 | 日韩在线观看不卡 | 久久精品www人人爽人人 | 狠狠干网站 | 中文在线字幕免费观 | 草久在线观看视频 | 国产精品嫩草影院123 | 高清免费在线视频 | 91完整版| 成人av免费播放 | 国产亚洲免费观看 | 丁香影院在线 | 亚洲高清av在线 | 人人爽人人 | 亚洲精品tv久久久久久久久久 | 国产小视频在线免费观看 | 久久综合给合久久狠狠色 | 欧美国产日韩在线观看 | 亚洲欧美成人综合 | 探花视频在线观看免费版 | 久久久久伊人 | 午夜色影院 | 91麻豆精品国产91久久久无需广告 | 91麻豆精品国产91久久久久 | 狠狠干在线播放 |