久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

[转]SQL语句大全

發布時間:2025/6/17 数据库 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]SQL语句大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[轉]SQL語句大全

?

??
SQL語句大全

--語?句?功?能
--
數據操作
SELECT?--從數據庫表中檢索數據行和列
INSERT?--向數據庫表添加新數據行
DELETE?--從數據庫表中刪除數據行
UPDATE?--更新數據庫表中的數據
--
數據定義
CREATE?TABLE?--創建一個數據庫表
DROP?TABLE?--從數據庫中刪除表
ALTER?TABLE?--修改數據庫表結構
CREATE?VIEW?--創建一個視圖
DROP?VIEW?--從數據庫中刪除視圖
CREATE?INDEX?--為數據庫表創建一個索引
DROP?INDEX?--從數據庫中刪除索引
CREATE?PROCEDURE?--創建一個存儲過程

?


DROP?PROCEDURE?--從數據庫中刪除存儲過程
CREATE?TRIGGER?--創建一個觸發器
DROP?TRIGGER?--從數據庫中刪除觸發器
CREATE?SCHEMA?--向數據庫添加一個新模式
DROP?SCHEMA?--從數據庫中刪除一個模式
CREATE?DOMAIN?--創建一個數據值域
ALTER?DOMAIN?--改變域定義
DROP?DOMAIN?--從數據庫中刪除一個域
--
數據控制
GRANT?--授予用戶訪問權限
DENY?--拒絕用戶訪問
REVOKE?--解除用戶訪問權限
--
事務控制
COMMIT?--結束當前事務
ROLLBACK?--中止當前事務
SET?TRANSACTION?--定義當前事務數據訪問特征
--
程序化SQL
DECLARE?--為查詢設定游標
EXPLAN?--為查詢描述數據訪問計劃
OPEN?--檢索查詢結果打開一個游標
FETCH?--檢索一行查詢結果
CLOSE?--關閉游標
PREPARE?--為動態執行準備SQL?語句
EXECUTE?--動態地執行SQL?語句
DESCRIBE?--描述準備好的查詢?
--
-局部變量
declare?@id?char(10)
--set?@id?=?'10010001'
select?@id?=?'10010001'?

---全局變量
--
-必須以@@開頭

--IF?ELSE
declare?@x?int?@y?int?@z?int
select?@x?=?1?@y?=?2?@z=3
if?@x?>?@y
print?'x?>?y'?--打印字符串'x?>?y'
else?if?@y?>?@z
print?'y?>?z'
else?print?'z?>?y'

--CASE
use?pangu
update?employee
set?e_wage?=
case
when?job_level?=?’1’?then?e_wage*1.08
when?job_level?=?’2’?then?e_wage*1.07
when?job_level?=?’3’?then?e_wage*1.06
else?e_wage*1.05
end

--WHILE?CONTINUE?BREAK
declare?@x?int?@y?int?@c?int
select?@x?=?1?@y=1
while?@x?<?3
begin
print?@x?--打印變量x?的值
while?@y?<?3
begin
select?@c?=?100*@x?+?@y
print?@c?--打印變量c?的值
select?@y?=?@y?+?1
end
select?@x?=?@x?+?1
select?@y?=?1
end

--WAITFOR
--
例?等待1?小時2?分零3?秒后才執行SELECT?語句
waitfor?delay?’01:02:03
select?*?from?employee
--例?等到晚上11?點零8?分后才執行SELECT?語句
waitfor?time?’23:08:00
select?*?from?employee

***SELECT***

select?*(列名)?from?table_name(表名)?where?column_name?operator?value
ex:(宿主)
select?*?from?stock_information?where?stockid?=?str(nid)
stockname?
=?'str_name'?
stockname?
like?'%?find?this?%'?
stockname?
like?'[a-zA-Z]%'?---------?([]指定值的范圍)
stockname?like?'[^F-M]%'?---------?(^排除指定范圍)
--
-------?只能在使用like關鍵字的where子句中使用通配符)
or?stockpath?=?'stock_path'
or?stocknumber?<?1000
and?stockindex?=?24
not?stock***?=?'man'
stocknumber?
between?20?and?100
stocknumber?
in(10,20,30)
order?by?stockid?desc(asc)?---------?排序,desc-降序,asc-升序
order?by?1,2?---------?by列號
stockname?=?(select?stockname?from?stock_information?where?stockid?=?4)
---------?子查詢
--
-------?除非能確保內層select只返回一個行的值,
--
-------?否則應在外層where子句中用一個in限定符
select?distinct?column_name?form?table_name?---------?distinct指定檢索獨有的列值,不重復
select?stocknumber?,"stocknumber?+?10"?=?stocknumber?+?10?from?table_name
select?stockname?,?"stocknumber"?=?count(*)?from?table_name?group?by?stockname
---------?group?by?將表按行分組,指定列中有相同的值
having?count(*)?=?2?---------?having選定指定的組

select?*?
from?table1,?table2?
where?table1.id?*=?table2.id?--------?左外部連接,table1中有的而table2中沒有得以null表示
table1.id?=*?table2.id?--------?右外部連接?

select?stockname?from?table1
union?[all]?-----?union合并查詢結果集,all-保留重復行
select?stockname?from?table2

***insert***

insert?into?table_name?(Stock_name,Stock_number)?value?("xxx","xxxx")
value?(
select?Stockname?,?Stocknumber?from?Stock_table2)---value為select語句

***update***

update?table_name?set?Stockname?=?"xxx"?[where?Stockid?=?3]
Stockname?
=?default
Stockname?
=?null
Stocknumber?
=?Stockname?+?4

***delete***

delete?from?table_name?where?Stockid?=?3
truncate?table_name?-----------?刪除表中所有行,仍保持表的完整性
drop?table?table_name?---------------?完全刪除表

***alter?table***?---?修改數據庫表結構

alter?table?database.owner.table_name?add?column_name?char(2)?null?.....
sp_help?table_name?
----?顯示表已有特征
create?table?table_name?(name?char(20),?age?smallint,?lname?varchar(30))
insert?into?table_name?select?.........?-----?實現刪除列的方法(創建新表)
alter?table?table_name?drop?constraint?Stockname_default?----?刪除Stockname的default約束

***function(/*常用函數*/)***

----統計函數----
AVG?--求平均值
COUNT?--統計數目
MAX?--求最大值
MIN?--求最小值
SUM?--求和

--AVG
use?pangu
select?avg(e_wage)?as?dept_avgWage
from?employee
group?by?dept_id


--MAX
--
比如求工資最高的員工姓名
use?pangu
select?e_name
from?employee
where?e_wage?=
(
select?max(e_wage)
from?employee)

--STDEV()
--
STDEV()函數返回表達式中所有數據的標準差


--STDEVP()
--
STDEVP()函數返回總體標準差

--VAR()
--
VAR()函數返回表達式中所有值的統計變異數

--VARP()
--
VARP()函數返回總體變異數

----算術函數----

/***三角函數***/
SIN(float_expression)?--返回以弧度表示的角的正弦
COS(float_expression)?--返回以弧度表示的角的余弦
TAN(float_expression)?--返回以弧度表示的角的正切
COT(float_expression)?--返回以弧度表示的角的余切
/*
**反三角函數***/
ASIN(float_expression)?--返回正弦是FLOAT?值的以弧度表示的角
ACOS(float_expression)?--返回余弦是FLOAT?值的以弧度表示的角
ATAN(float_expression)?--返回正切是FLOAT?值的以弧度表示的角
ATAN2(float_expression1,float_expression2)?
--返回正切是float_expression1?/float_expres-sion2的以弧度表示的角
DEGREES(numeric_expression)
--把弧度轉換為角度返回與表達式相同的數據類型可為
--
INTEGER/MONEY/REAL/FLOAT?類型
RADIANS(numeric_expression)?--把角度轉換為弧度返回與表達式相同的數據類型可為
--
INTEGER/MONEY/REAL/FLOAT?類型
EXP(float_expression)?--返回表達式的指數值
LOG(float_expression)?--返回表達式的自然對數值
LOG10(float_expression)--返回表達式的以10?為底的對數值
SQRT(float_expression)?--返回表達式的平方根
/*
**取近似值函數***/
CEILING(numeric_expression)?--返回>=表達式的最小整數返回的數據類型與表達式相同可為
--
INTEGER/MONEY/REAL/FLOAT?類型
FLOOR(numeric_expression)?--返回<=表達式的最小整數返回的數據類型與表達式相同可為
--
INTEGER/MONEY/REAL/FLOAT?類型
ROUND(numeric_expression)?--返回以integer_expression?為精度的四舍五入值返回的數據
--
類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT?類型
ABS(numeric_expression)?--返回表達式的絕對值返回的數據類型與表達式相同可為
--
INTEGER/MONEY/REAL/FLOAT?類型
SIGN(numeric_expression)?--測試參數的正負號返回0?零值1?正數或-1?負數返回的數據類型
--
與表達式相同可為INTEGER/MONEY/REAL/FLOAT?類型
PI()?--返回值為π?即3.1415926535897936
RAND([integer_expression])?--用任選的[integer_expression]做種子值得出0-1?間的隨機浮點數

----字符串函數----
ASCII()?--函數返回字符表達式最左端字符的ASCII?碼值
CHAR()?--函數用于將ASCII?碼轉換為字符
--
如果沒有輸入0?~?255?之間的ASCII?碼值CHAR?函數會返回一個NULL?值
LOWER()?--函數把字符串全部轉換為小寫
UPPER()?--函數把字符串全部轉換為大寫
STR()?--函數把數值型數據轉換為字符型數據
LTRIM()?--函數把字符串頭部的空格去掉
RTRIM()?--函數把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING()?--函數返回部分字符串
CHARINDEX(),PATINDEX()?--函數返回字符串中某個指定的子串出現的開始位置
SOUNDEX()?--函數返回一個四位字符碼?
--
SOUNDEX函數可用來查找聲音相似的字符串但SOUNDEX函數對數字和漢字均只返回0?值?
DIFFERENCE()?--函數返回由SOUNDEX?函數返回的兩個字符表達式的值的差異
--
0?兩個SOUNDEX?函數返回值的第一個字符不同
--
1?兩個SOUNDEX?函數返回值的第一個字符相同
--
2?兩個SOUNDEX?函數返回值的第一二個字符相同
--
3?兩個SOUNDEX?函數返回值的第一二三個字符相同
--
4?兩個SOUNDEX?函數返回值完全相同

QUOTENAME()?--函數返回被特定字符括起來的字符串
/*
select?quotename('abc',?'{')?quotename('abc')
運行結果如下:
----------------------------------
{abc}?[abc]
*/


REPLICATE()?--函數返回一個重復character_expression?指定次數的字符串
/*
select?replicate('abc',?3)?replicate(?'abc',?-2)
運行結果如下:
-----------?-----------
abcabcabc?NULL


REVERSE()?--函數將指定的字符串的字符排列順序顛倒
REPLACE()?--函數返回被替換了指定子串的字符串
/*select?replace('abc123g',?'123',?'def')
運行結果如下:
-----------?-----------
abcdefg
*/


SPACE()?--函數返回一個有指定長度的空白字符串
STUFF()?--函數用另一子串替換字符串指定位置長度的子串


----數據類型轉換函數----
CAST()?函數語法如下
CAST()?(<expression>?AS?<data_?type>[?length?])
CONVERT()?函數語法如下
CONVERT()?(<data_?type>[?length?],?<expression>?[,?style])

select?cast(100+99?as?char)?convert(varchar(12),?getdate())
運行結果如下
------------------------------?------------
199?Jan?15?2000

----日期函數----
DAY()?--函數返回date_expression?中的日期值
MONTH()?--函數返回date_expression?中的月份值
YEAR()?--函數返回date_expression?中的年份值
DATEADD(<datepart>?,<number>?,<date>)?
--函數返回指定日期date?加上指定的額外日期間隔number?產生的新日期
DATEDIFF(<datepart>?,<number>?,<date>)
--函數返回兩個指定日期在datepart?方面的不同之處
DATENAME(<datepart>?,?<date>)?--函數以字符串的形式返回日期的指定部分
DATEPART(<datepart>?,?<date>)?--函數以整數值的形式返回日期的指定部分
GETDATE()?--函數以DATETIME?的缺省格式返回系統當前的日期和時間


----系統函數----
APP_NAME()?--函數返回當前執行的應用程序的名稱
COALESCE()?--函數返回眾多表達式中第一個非NULL?表達式的值
COL_LENGTH(<'table_name'>,?<'column_name'>)?--函數返回表中指定字段的長度值
COL_NAME(<table_id>,?<column_id>)?--函數返回表中指定字段的名稱即列名
DATALENGTH()?--函數返回數據表達式的數據的實際長度
DB_ID(['database_name'])?--函數返回數據庫的編號
DB_NAME(database_id)?--函數返回數據庫的名稱
HOST_ID()?--函數返回服務器端計算機的名稱
HOST_NAME()?--函數返回服務器端計算機的名稱
IDENTITY(<data_type>[,?seed?increment])?[AS?column_name])
--IDENTITY()?函數只在SELECT?INTO?語句中使用用于插入一個identity?column列到新表中
/*
select?identity(int,?1,?1)?as?column_name
into?newtable
from?oldtable
*/
ISDATE()?--函數判斷所給定的表達式是否為合理日期
ISNULL(<check_expression>,?<replacement_value>)?--函數將表達式中的NULL?值用指定值替換
ISNUMERIC()?--函數判斷所給定的表達式是否為合理的數值
NEWID()?--函數返回一個UNIQUEIDENTIFIER?類型的數值
NULLIF(<expression1>,?<expression2>)
--NULLIF?函數在expression1?與expression2?相等時返回NULL?值若不相等時則返回expression1?的值

sql中的保留字

action?
add?aggregate?all?
alter?after?and?as?
asc?avg?avg_row_length?auto_increment?
between?bigint?bit?binary?
blob?bool?both?
by?
cascade?case?char?character?
change?
check?checksum?column?
columns?comment?
constraint?create?
cross?current_date?current_time?current_timestamp?
data?
database?databases?date?
datetime?day?day_hour?day_minute?
day_second?dayofmonth?dayofweek?dayofyear?
dec?decimal?default?delayed?
delay_key_write?
delete?desc?describe?
distinct?distinctrow?double?drop?
end?else?escape?escaped?
enclosed?enum?explain?
exists?
fields?
file?first?float?
float4?float8?flush?
foreign?
from?for?full?function?
global?
grant?grants?group?
having?heap?high_priority?hour?
hour_minute?hour_second?hosts?identified?
ignore?
in?index?infile?
inner?insert?insert_id?int?
integer?interval?int1?int2?
int3?int4?int8?
into?
if?is?isam?join?
key?keys?kill?last_insert_id?
leading?
left?length?like?
lines?limit?
load?local?
lock?logs?
long?longblob?
longtext?low_priority?
max?max_rows?
match?mediumblob?mediumtext?mediumint?
middleint?min_rows?minute?minute_second?
modify?
month?monthname?myisam?
natural?numeric?no?
not?
null?on?optimize?option?
optionally?
or?order?outer?
outfile?pack_keys?partial?password?
precision?primary?procedure?process?
processlist?
privileges?read?real?
references?reload?regexp?rename?
replace?restrict?returns?revoke?
rlike?row?rows?second?
select?set?show?shutdown?
smallint?soname?sql_big_tables?sql_big_selects?
sql_low_priority_updates?sql_log_off?sql_log_update?sql_select_limit?
sql_small_result?sql_big_result?sql_warnings?straight_join?
starting?status?string?
table?
tables?
temporary?terminated?text?
then?time?timestamp?tinyblob?
tinytext?
tinyint?trailing?to?
type?
use?using?unique?
unlock?unsigned?
update?usage?
values?varchar?variables?varying?
varbinary?with?write?when?
where?year?year_month?zerofill

常用SQL命令和ASP編程
在進行數據庫操作時,無非就是添加、刪除、修改,這得設計到一些常用的SQL語句,如下:?
SQL常用命令使用方法:

(
1)?數據記錄篩選:

sql
="select?*?from?數據表?where?字段名=字段值?order?by?字段名?[desc]"

sql
="select?*?from?數據表?where?字段名?like?%字段值%?order?by?字段名?[desc]"

sql
="select?top?10?*?from?數據表?where?字段名?order?by?字段名?[desc]"

sql
="select?*?from?數據表?where?字段名?in?(值1,值2,值3)"

sql
="select?*?from?數據表?where?字段名?between?值1?and?值2"

(
2)?更新數據記錄:

sql
="update?數據表?set?字段名=字段值?where?條件表達式"

sql
="update?數據表?set?字段1=值1,字段2=值2?……?字段n=值n?where?條件表達式"

(
3)?刪除數據記錄:

sql
="delete?from?數據表?where?條件表達式"

sql
="delete?from?數據表"?(將數據表所有記錄刪除)

(
4)?添加數據記錄:

sql
="insert?into?數據表?(字段1,字段2,字段3?…)?valuess?(值1,值2,值3?…)"

sql
="insert?into?目標數據表?select?*?from?源數據表"?(把源數據表的記錄添加到目標數據表)

(
5)?數據記錄統計函數:

AVG(字段名)?得出一個表格欄平均值
COUNT(*|字段名)?對數據行數的統計或對某一欄有值的數據行數統計
MAX(字段名)?取得一個表格欄最大的值
MIN(字段名)?取得一個表格欄最小的值
SUM(字段名)?把數據欄的值相加

引用以上函數的方法:

sql
="select?sum(字段名)?as?別名?from?數據表?where?條件表達式"
set?rs=conn.excute(sql)

用?rs("別名")?獲取統的計值,其它函數運用同上。

(
6)?數據表的建立和刪除:

CREATE?TABLE?數據表名稱(字段1?類型1(長度),字段2?類型2(長度)?……?)

例:
CREATE?TABLE?tab01(name?varchar(50),datetime?default?now())

DROP?TABLE?數據表名稱?(永久性刪除一個數據表)


在ASP編程時,下面這些語句是必須知道的:

1.連接數據庫
a.?ASP與Access數據庫連接:
<%@?language=VBs?cript%>
<%
dim?conn,mdbfile
mdbfile
=server.mappath("數據庫名稱.mdb")
set?conn=server.createobject("adodb.connection")
conn.
open?"driver={microsoft?access?driver?(*.mdb)};uid=admin;pwd=數據庫密碼;dbq="&mdbfile
%>

b.?ASP與SQL數據庫連接:

<%@?language=VBs?cript%>
<%
dim?conn
set?conn=server.createobject("ADODB.connection")
con.
open?"PROVIDER=SQLOLEDB;DATA?SOURCE=SQL服務器名稱或IP地址;UID=sa;PWD=數據庫密碼;DATABASE=數據庫名稱
%>

建立記錄集對象:

set?rs=server.createobject("adodb.recordset")
rs.
open?SQL語句,conn,3,2

2.?記錄集對象的方法:

rs.movenext?將記錄指針從當前的位置向下移一行
rs.moveprevious?將記錄指針從當前的位置向上移一行
rs.movefirst?將記錄指針移到數據表第一行
rs.movelast?將記錄指針移到數據表最后一行
rs.absoluteposition
=N?將記錄指針移到數據表第N行
rs.absolutepage
=N?將記錄指針移到第N頁的第一行
rs.pagesize
=N?設置每頁為N條記錄
rs.pagecount?根據?pagesize?的設置返回總頁數
rs.recordcount?返回記錄總數
rs.bof?返回記錄指針是否超出數據表首端,true表示是,false為否
rs.eof?返回記錄指針是否超出數據表末端,true表示是,false為否
rs.
delete?刪除當前記錄,但記錄指針不會向下移動
rs.addnew?添加記錄到數據表末端
rs.
update?更新數據表記錄

附:

常數?常數值?說明
--------------------------------
adLockReadOnly?
1?缺省值,Recordset對象以只讀方式啟動,無法運行AddNew、Update及Delete等方法
adLockPrssimistic?
2?當數據源正在更新時,系統會暫時鎖住其他用戶的動作,以保持數據一致性。
adLockOptimistic?
3?當數據源正在更新時,系統并不會鎖住其他用戶的動作,其他用戶可以對數據進行增、刪、改的操作。
adLockBatchOptimistic?
4?當數據源正在更新時,其他用戶必須將CursorLocation屬性改為adUdeClientBatch才能對數據進行增、刪、改的操作。


MSSQL經典語句?
?

1.按姓氏筆畫排序:Select?*?From?TableName?Order?By?CustomerName?Collate?Chinese_PRC_Stroke_ci_as?

2.數據庫加密:select?encrypt('原始密碼')
select?pwdencrypt('原始密碼')
select?pwdcompare('原始密碼','加密后密碼')?=?1--相同;否則不相同?encrypt('原始密碼')
select?pwdencrypt('原始密碼')
select?pwdcompare('原始密碼','加密后密碼')?=?1--相同;否則不相同

3.取回表中字段:declare?@list?varchar(1000),@sql?nvarchar(1000)?
select?@list=@list+','+b.name?from?sysobjects?a,syscolumns?b?where?a.id=b.id?and?a.name='表A'
set?@sql='select?'+right(@list,len(@list)-1)+'?from?表A'?
exec?(@sql)

4.查看硬盤分區:EXEC?master..xp_fixeddrives

5.比較A,B表是否相等:if?(select?checksum_agg(binary_checksum(*))?from?A)
=
(
select?checksum_agg(binary_checksum(*))?from?B)
print?'相等'
else
print?'不相等'

6.殺掉所有的事件探察器進程:DECLARE?hcforeach?CURSOR?GLOBAL?FOR?SELECT?'kill?'+RTRIM(spid)?FROM?master.dbo.sysprocesses
WHERE?program_name?IN('SQL?profiler',N'SQL?事件探查器')
EXEC?sp_msforeach_worker?'?'

7.記錄搜索:開頭到N條記錄
Select?Top?N?*?From?表
-------------------------------
N到M條記錄(要有主索引ID)Select?Top?M-N?*?From?表?Where?ID?in?(Select?Top?M?ID?From?表)?Order?by?ID?Desc
----------------------------------
N到結尾記錄
Select?Top?N?*?From?表?Order?by?ID?Desc

8.如何修改數據庫的名稱:sp_renamedb?'old_name',?'new_name'?

9:獲取當前數據庫中的所有用戶表select?Name?from?sysobjects?where?xtype='u'?and?status>=0

10:獲取某一個表的所有字段select?name?from?syscolumns?where?id=object_id('表名')

11:查看與某一個表相關的視圖、存儲過程、函數select?a.*?from?sysobjects?a,?syscomments?b?where?a.id?=?b.id?and?b.text?like?'%表名%'

12:查看當前數據庫中所有存儲過程select?name?as?存儲過程名稱?from?sysobjects?where?xtype='P'

13:查詢用戶創建的所有數據庫select?*?from?master..sysdatabases?D?where?sid?not?in(select?sid?from?master..syslogins?where?name='sa')
或者
select?dbid,?name?AS?DB_NAME?from?master..sysdatabases?where?sid?<>?0x01

14:查詢某一個表的字段和數據類型select?column_name,data_type?from?information_schema.columns
where?table_name?=?'表名'?

[n].[標題]:Select?*?From?TableName?Order?By?CustomerName?

[n].[標題]:Select?*?From?TableName?Order?By?CustomerName?

from:http://tb.blog.csdn.net/TrackBack.aspx?PostId=585515

?

觸發器
-MSSQL常用操作

?

不再新開文章.

這里只打算講解四部分了,也就最簡單、最常用的四部分。

1、觸發器。

定義:?何為觸發器?在SQL?Server里面也就是對某一個表的一定的操作,觸發某種條件,從而執行的一段程序。觸發器是一個特殊的存儲過程。
常見的觸發器有三種:分別應用于Insert?,?
Update?,?Delete?事件。(SQL?Server?2000定義了新的觸發器,這里不提)

我為什么要使用觸發器?比如,這么兩個表:

Create?Table?Student(?--學生表
StudentID?int?primary?key,?--學號
....
)

Create?Table?BorrowRecord(?--學生借書記錄表
BorrowRecord?int?identity(1,1),?--流水號?
StudentID?int?,?--學號
BorrowDate?datetime,?--借出時間
ReturnDAte?Datetime,?--歸還時間
...
)

用到的功能有:
1.如果我更改了學生的學號,我希望他的借書記錄仍然與這個學生相關(也就是同時更改借書記錄表的學號);
2.如果該學生已經畢業,我希望刪除他的學號的同時,也刪除它的借書記錄。
等等。

這時候可以用到觸發器。對于1,創建一個Update觸發器:

Create?Trigger?truStudent
On?Student
for?Update
As
if?Update(StudentID)
begin

Update?BorrowRecord?
Set?StudentID=i.StudentID
From?BorrowRecord?br?,?Deleted?d?,Inserted?i?
Where?br.StudentID=d.StudentID

end?

理解觸發器里面的兩個臨時的表:Deleted?,?Inserted?。注意Deleted?與Inserted分別表示觸發事件的表“舊的一條記錄”和“新的一條記錄”。
一個Update?的過程可以看作為:生成新的記錄到Inserted表,復制舊的記錄到Deleted表,然后刪除Student記錄并寫入新紀錄。

對于2,創建一個Delete觸發器
Create?trigger?trdStudent
On?Student
for?Delete
As
Delete?BorrowRecord?
From?BorrowRecord?br?,?Delted?d
Where?br.StudentID=d.StudentID

從這兩個例子我們可以看到了觸發器的關鍵:A.2個臨時的表;B.觸發機制。
這里我們只講解最簡單的觸發器。復雜的容后說明。
事實上,我不鼓勵使用觸發器。觸發器的初始設計思想,已經被“級聯”所替代.



?

MSSQL數據庫導出和導入
?

SQL?Server導出導入數據方法

?
?一、導出導入SQL?Server里某個數據庫?
?
1.?在SQL?Server企業管理器里選中要轉移的數據庫,按鼠標右鍵,選所有任務->備份數據庫。?
2.?備份?選數據庫-完全,?目的?備份到?按添加按鈕?文件名?在SQL?Server服務器硬盤下輸入一個自定義的備份數據庫文件名(后綴一般是bak)?重寫?選重寫現有媒體?最后按確定按鈕。?如果生成的備份數據庫文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。?
3.?通過FTP或者remote?desktop或者pcanywhere等方法?把第二步生成的備份數據庫文件或者其壓縮后的文件傳到目的SQL?Server數據庫,如果有壓縮要解壓。?4.目的SQL?Server數據庫如果還沒有此數據庫,先創建一個新的數據庫;?然后選中這個新創建的數據庫,按鼠標右鍵,選所有任務->還原數據庫?還原->從設備->選擇設備->磁盤->添加(找到要導入的備份數據庫文件名)->確定?還原備份集->數據庫-完全?最后按確定按鈕。完全的數據庫導入成功了。?(如果在已經存在的SQL?Server數據庫上還原數據庫可能遇到有還有其它人正在使用它而恢復操做失敗,?可以去看?->管理->當前活動->/對象->找到數據庫下鎖的進程號->到查詢分析器里用kill?進程號殺掉這些鎖,?然后再做還原)?
注意:
如果在原有的目的SQL?Server數據庫上從備份文件(
*.bak)還原數據庫?會把已經存在的表、存儲過程等數據庫對:象全部替換成最近這次導入的備份數據庫里的內容。?如果一定要還原備份文件(*.bak)里部分數據,需要另外建一個新數據庫,?其邏輯名稱和數量同備份文件(*.bak)里數據庫的邏輯名稱和數量一致;?新數據庫的物理文件名稱取得一定要和備份文件(*.bak)里數據庫的物理文件不一樣才行。?
?
二、導出導入SQL?Server里某個表?
?
1.?沒有防火墻,同一個局域網里或不在同一個局域網里,但通過Internet可以互相訪問?在SQL?Server企業管理器里選中目的數據庫?,按鼠標右鍵,選所有任務->導入數據->?彈出數據轉換服務導入/導出向導窗口->下一步->?選數據源->?數據源(用于SQL?Server的Microfost?OLE?DB提供程序)->?服務器(可選擇局域網內能訪問到的所有SQL?Server服務器,或者直接輸入IP地址)->?選擇使用windows身份驗證還是使用SQL?Serve身份驗證(輸入數據庫的用戶名和密碼)->?數據庫(可選擇上面選中SQL?Server服務器上所有權限范圍內的數據庫)->下一步->?選擇目的->目的(用于SQL?Server的Microfost?OLE?DB提供程序)->?服務器(默認為上一步里選中的導出服務器,也可以選其它局域網內能訪問到的所有SQL?Server服務器,或者直接輸入IP地址)->?目的數據庫(可選擇上面選中SQL?Server服務器上所有權限范圍內的數據庫)->下一步->?制定表復制或查詢->選從源數據庫復制表和視圖(也可以選擇用一條查詢指定要傳輸的數據)->下一步->?選擇源表和視圖->在要導入的表和視圖前面選中源->目的出現同樣的表名(可以手工修改成別的表名)->?轉換->列映射和轉換里面可以修改源表和目的表之間字段的對應關系,修改目的表字段的類型和長度等,?并可以選擇創建目的表,在目的表中增加行,除去并重新創建目的表,啟用標志插入等選項->確定->下一步->?保存、調度和復制包->時間->立即運行(如果要實現隔一段時間自動導出導入數據,選調度DTS包以便以后執行)->?保存(可以不選)->[?保存DTS包(如果以后還要轉移這批相同的數據,可以把本次導出導入的內容和步驟保存起來,?存到SQL?Server即可,保存的時候要輸入DTS的包名及詳細描述)->下一步->?]->完成?正在執行包->圖形界面顯示創建表及插入記錄的步驟和狀態->完成?
2.?經過防火墻,不在同一個局域網里?①、導出表里的數據到文本文件:?在SQL?Server企業管理器里選中目的數據庫,按鼠標右鍵,選所有任務->?導入數據->彈出數據轉換服務導入/導出向導窗口->下一步->?選數據源->?數據源(用于SQL?Server的Microfost?OLE?DB提供程序)->?服務器(可選擇局域網內能訪問到的所有SQL?Server服務器)->?選擇使用windows身份驗證還是使用SQL?Serve身份驗證(輸入數據庫的用戶名和密碼)->?數據庫(可選擇上面選中SQL?Server服務器上所有權限范圍內的數據庫)->下一步->?選擇目的->目的(文本文件)->?文件名(在自己的電腦硬盤中生成一個自定義的文本文件)?->下一步->?制定表復制或查詢->選從源數據庫復制表和視圖(也可以選擇用一條查詢指定要傳輸的數據)->下一步->?選擇目的文件格式->源(選擇要導出的表)->用默認的帶分隔符->選第一行包含有列名稱選項->下一步->?保存、調度和復制包->時間->立即運行(如果要實現隔一段時間自動導出到文本文件,選調度DTS包以便以后執行)->?保存(可以不選)->?[保存DTS包(保存的時候要輸入DTS的包名及詳細描述)->下一步->]->完成?正在執行包->圖形界面顯示表到文本文件的步驟和狀態->完成?如果生成的文本文件大于1M,要用壓縮工具壓縮后再到Internet上傳輸。?②、通過FTP或者remote?desktop或者pcanywhere等方法把?第①步生成的文本文件或者其壓縮后的文件傳到目的SQL?Server數據庫,如果有壓縮要解壓。?③、把文本文件導入目的SQL?Server數據庫?直接把文本文件導入目的SQL?Server數據庫里跟文本文件同名的新表名時,默認的會把所有字段類型都變成字符串。?所以我們要這樣做:?在源SQL?Server數據庫上先生成創建表的sql語句?在SQL?Server查詢分析器里->選中源數據庫里表名->按右鍵->在新窗口中編寫對象腳本->創建->?復制下新窗口內創建表名的sql語句?到目標SQL?Server數據庫上查詢分析器里執行創建表名的sql語句,生成空表結構。?(如果已經存在這樣的表名,修改建表的sql語句,在表名后面加上導入時間的年月信息,例如table_0113)?調用導入/導出工具->彈出數據轉換服務導入/導出向導窗口->下一步->?選數據源->?數據源(文本文件)->?文件名(已傳到目的SQL?Server數據庫下要導入的文本文件,后綴可以不是*.txt,?但是常規文本編輯器能打開的文件,文件類型選全部)->下一步->?選擇文件格式->用默認的帶分隔符->選第一行包含有列名稱選項->下一步->?制定列分割符->逗號->下一步->?選擇目的->目的(用于SQL?Server的Microfost?OLE?DB提供程序)->?服務器(可選擇目標局域網內能訪問到的所有SQL?Server服務器)->?選擇使用windows身份驗證還是使用SQL?Serve身份驗證(輸入數據庫的用戶名和密碼)->?數據庫(可選擇上面選中SQL?Server服務器上所有權限范圍內的數據庫)->下一步->?選擇源表和視圖->修改目的表名為剛才創建的表名->轉換(在目的表中追加行)?->下一步->?保存、調度和復制包->?時間->立即運行(如果要實現隔一段時間自動把文本文件導入,選調度DTS包以便以后執行)->?保存(可以不選)->?[保存DTS包(保存的時候要輸入DTS的包名及詳細描述)->下一步->]->完成?正在執行包->圖形界面顯示文本文件到表的步驟和狀態->完成?如果要更改導入時間的年月信息的表名,例如table_0113到原來的表名,?在企業管理器里把原來的表名改成table_old_0113,table_0113改名成table。?這會對應用程序里頻繁訪問的表照成一定的中斷。?
注意:
源表上的建的索引和主鍵約束不能用上面介紹的1和2方法轉移過來,還需要手工來建索引和主鍵。?標志種子和not?null的約束可以繼承過來。?導入視圖時會把源視圖里所有的真實數據導入成一個新表,而不是視圖。
?
?三、SQL?Server存儲過程或用戶定義的函數導出導入
?
?
1、導出存儲過程或用戶定義的函數成*.sql文件?在SQL?Server企業管理器里選中源數據庫,?存儲過程->單選或者多選中要轉移的存儲過程->?用戶定義的函數->單選或者多選中要轉移的函數->?按鼠標右鍵,選所有任務->生成SQL腳本->確定->在自己的電腦硬盤中生成一個自定義的*.sql文件->?保存->正在生成SQL腳本->成功?2、如果目的數據庫經過防火墻,不在同一個局域網里,?要通過FTP或者remote?desktop或者pcanywhere等方法把第1步生成的*.sql文件傳到目的SQL?Server數據庫服務器上。?3、用查詢分析器進入SQL?Server目的數據庫,?從菜單里選文件->打開->打開查詢文件->選中第1步生成的*.sql文件->點執行查詢的綠色倒三角型快捷鍵->?查詢窗口里會出現執行后的消息(有時候可能因為存儲過程和用戶定義的函數之間有一定的依賴關系,會報一些錯。?最好先執行用戶定義的函數的*.sql文件,再執行存儲過程的*.sql文件)?
?
四、ORACLE數據庫里表導入SQL?Server數據庫
?
?
1、在目的SQL?Server數據庫服務器上安裝ORACLE?Client軟件或者ORACLE?ODBC?Driver.?在$ORACLE_HOMEnetworkadmintnsnames.ora里配置ORACLE數據庫的別名(service?name)。?
?
2、在WIN2000或者win2003服務器->管理工具->數據源(ODBC)->?系統DSN(本機器上NT域用戶都可以用)->添加->ORACLE?ODBC?Driver->完成->?data?source?name?可以自定義,我一般填ORACLE數據庫的sid標志,?description里可以填ORACLE數據庫詳細描述,也可以不填->?data?source?service?name?填第1步定義的ORACLE數據庫別名->OK。?(用戶DSN和文件DSN也可以類似配置,但使用的時候有一些限制)
?
3、SQL?Server的導入和導出數據工具里->選數據源->?數據源(其它(ODBC數據源))->?選第2步在ODBC里定義的系統DSN?source?name,用戶名密碼處填寫ORACLE系統的用戶名和密碼->?下一步->選擇目的,選SQL?Server數據庫(跟上面第二點講的一致,就不重復了)。
注意:
在ORACLE表和SQL?Server表之間
'轉換'那步很重要,?可以改變默認的字段數據類型,如image->text,decimal->int?
?
五、SQL?Server數據庫里表導入ORACLE數據庫
?
?方法一.導出目的選通過ODBC數據源里定義的ORACLE數據庫,?注意ORACLE里表名都是大寫的.?我一般在ORACLE這邊先生成好表結構,再選擇SQL?SERVER源表往ORACLE目的表里追加數據.?數據傳輸速度比方法二慢.?方法二.從SQL?Server數據庫導入數據到ORACLE數據庫可以選擇用Windows下ORACLE9i企業或者個人版數據庫做中轉。?
(?注意:ORACLE通過訪問SQL?Server的數據庫鏈接時,用select?
*?的時候字段名是用雙引號引起來的。)?
?
MySQL數據庫導出和導入
1).MySQLimport的語法介紹:?

  MySQLimport位于MySQL
/bin目錄中,是MySQL的一個載入(或者說導入)數據的一個非常有效的工具。這是一個命令行工具。有兩個參數以及大量的選項可供選擇。這個工具把一個文本文件(text?file)導入到你指定的數據庫和表中。比方說我們要從文件Customers.txt中把數據導入到數據庫Meet_A_Geek中的表Custermers中:?

  MySQLimport?Meet_A_Geek?Customers.txt?

  注意:這里Customers.txt是我們要導入數據的文本文件,而Meet_A_Geek是我們要操作的數據庫,數據庫中的表名是Customers,這里文本文件的數據格式必須與Customers表中的記錄格式一致,否則MySQLimport命令將會出錯。

  其中表的名字是導入文件的第一個句號(.)前面文件字符串,另外一個例子:MySQLimport?Meet_A_Geek?Cus.
to.mers.txt

  那么我們將把文件中的內容導入到數據庫Meet_A_Geek?中的Cus表中。?

  上面的例子中,都只用到兩個參數,并沒有用到更多的選項,下面介紹MySQLimport的選項?

  
2).MySQLimport的常用選項介紹:?

  選項?功能?

  
-d?or?--delete?新數據導入數據表中之前刪除數據數據表中的所有信息?
  -f?or?--force?不管是否遇到錯誤,MySQLimport將強制繼續插入數據?
  -i?or?--ignore?MySQLimport跳過或者忽略那些有相同唯一關鍵字的行,?導入文件中的數據將被忽略。?
  -l?or?-lock-tables?數據被插入之前鎖住表,這樣就防止了,你在更新數據庫時,用戶的查詢和更新受到影響。?
  
-r?or?-replace?這個選項與-i選項的作用相反;此選項將替代表中有相同唯一關鍵字的記錄。?
  
--fields-enclosed-?by=?char?指定文本文件中數據的記錄時以什么括起的,?很多情況下數據以雙引號括起。?默認的情況下數據是沒有被字符括起的。?

  
--fields-terminated-?by=char?指定各個數據的值之間的分隔符,在句號分隔的文件中,分隔符是句號。您可以用此選項指定數據之間的分隔符。

  默認的分隔符是跳格符(Tab)?

  
--lines-terminated-?by=str?此選項指定文本文件中行與行之間數據的分隔字符串或者字符。?默認的情況下MySQLimport以newline為行分隔符。?

  您可以選擇用一個字符串來替代一個單個的字符:?

  一個新行或者一個回車。?

  MySQLimport命令常用的選項還有
-v?顯示版本(version),-p?提示輸入密碼(password)等。?

  
3).例子:導入一個以逗號為分隔符的文件?

  文件中行的記錄格式是這樣的:?

  "
1",?"ORD89876",?"1?Dozen?Roses",?"19991226"?

  我們的任務是要把這個文件里面的數據導入到數據庫Meet_A_Geek中的表格Orders中,我們使用這個命令:?

  bin
/MySQLimport?–prl?–fields-enclosed-by="?–fields-terminated-by=,?Meet_A_Geek?Orders.txt?

  這個命令可能看起來很不爽,不過當你熟悉了之后,這是非常簡單的。第一部分,bin
/MySQLimport?,告訴操作系統你要運行的命令是MySQL/bin目錄下的MySQLimport,選項p是要求輸入密碼,這樣就要求你在改動數據庫之前輸入密碼,操作起來會更安全。?我們用了r選項是因為我們想要把表中的唯一關鍵字與文件記錄中有重復唯一關鍵字的記錄替換成文件中的數據。我們表單中的數據不是最新的,需要用文件中的數據去更新,因而就用r這個選項,替代數據庫中已經有的記錄。l選項的作用是在我們插入數據的時候鎖住表,這樣就阻止了用戶在我們更新表的時候對表進行查詢或者更改的操作。
  批處理是一種非交互式運行MySQL程序的方法,如同您在MySQL中使用的命令一樣,你仍然將使用這些命令。?

  為了實現批處理,您重定向一個文件到MySQL程序中,首先我們需要一個文本文件,這個文本文件包含有與我們在MySQL中輸入的命令相同的文本。?

  比如我們要插入一些數據,使用包含下面文本的文件(文件名為New_Data.sql,當然我們也可以取名為New_Data.txt及任何其他的合法名字,并不一定要以后綴sql結尾):?

  
USE?Meet_A_Geek;?
  
INSERT?INTO?Customers?(Customer_ID,?Last_Name)?VALUES(NULL,?"Block");?
  
INSERT?INTO?Customers?(Customer_ID,?Last_Name)?VALUES(NULL,?"Newton");?
  
INSERT?INTO?Customers?(Customer_ID,?Last_Name)?VALUES(NULL,?"Simmons");?

  注意上面的這些句子的語法都必須是正確的,并且每個句子以分號結束。?

  上面的USE命令選擇數據庫,INSERT命令插入數據。?

  下面我們要把上面的文件導入到數據庫中,導入之前要確認數據庫已經在運行,即是MySQLd進程(或者說服務,Windows?NT下面稱為”服務“,unix下面為”進程“)已經在運行。?

  然后運行下面的命令:?

  bin
/MySQL?–p?<?/home/mark/New_Data.sql?

  接著按提示輸入密碼,如果上面的文件中的語句沒有錯誤,那么這些數據就被導入到了數據庫中。?

  命令行中使用LOAD?DATA?INFILE?從文件中導入數據到數據庫:?

  現在您可能會問自己,"究竟為什么我要輸入所有的這些SQL語句到文件中,然后通過程序運行它們呢?”?
這樣看起來好像需要大量的工作。很好,你這樣想很可能就對了。但是假如你有從所有這些命令中產生的log記錄呢?現在這樣就很棒,嗯,大多數數據庫都會自動產生數據庫中的事件記錄的log。而大部分log都包含有用過的原始的SQL命令。因此,如果您不能從您現在的數據庫中導出數據到新的MySQL數據庫中使用,那么您可以使用log和MySQL的批處理特性,來快速且方便地導入您地數據。當然,這樣就省去了打字的麻煩。?

  
LOAD?DATA?INFILE?

  這是我們要介紹的最后一個導入數據到MySQL數據庫中的方法。這個命令與MySQLimport非常相似,但這個方法可以在MySQL命令行中使用。也就是說您可以在所有使用API的程序中使用這個命令。使用這種方法,您就可以在應用程序中導入您想要導入的數據。?

  使用這個命令之前,MySQLd進程(服務)必須已經在運行。

  啟動MySQL命令行:
  bin
/MySQL?–p?

  按提示輸入密碼,成功進入MySQL命令行之后,輸入下面的命令:

  
USE?Meet_A_Geek;?
  
LOAD?DATA?INFILE?"/home/mark/data.sql"?INTO?TABLE?Orders;?

  簡單的講,這樣將會把文件data.sql中的內容導入到表Orders中,如MySQLimport工具一樣,這個命令也有一些可以選擇的參數。比如您需要把自己的電腦上的數據導入到遠程的數據庫服務器中,您可以使用下面的命令:?
  
LOAD?DATA?LOCAL?INFILE?"C:MyDocsSQL.txt"?INTO?TABLE?Orders;?
  上面的LOCAL參數表示文件是本地的文件,服務器是您所登陸的服務器。?

  這樣就省去了使用ftp來上傳文件到服務器,MySQL替你完成了.?

  您也可以設置插入語句的優先級,如果您要把它標記為低優先級(LOW_PRIORITY),那么MySQL將會等到沒有其他人讀這個表的時候,才把插入數據。可以使用如下的命令:?
  ?
LOAD?DATA?LOW_PRIORITY?INFILE?"/home/mark/data.sql"?INTO?TABLE?Orders;?

  您也可以指定是否在插入數據的時候,取代或者忽略文件與數據表中重復的鍵值。替代重復的鍵值的語法:?

  
LOAD?DATA?LOW_PRIORITY?INFILE?"/home/mark/data.sql"?REPLACE?INTO?TABLE?Orders;?

  上面的句子看起來有點笨拙,但卻把關鍵字放在了讓您的剖析器可以理解的地方。?

  下面的一對選項描述了文件的記錄格式,這些選項也是在MySQLimport工具中可以用的。他們在這里看起來有點不同。首先,要用到FIELDS關鍵字,如果用到這個關鍵字,MySQL剖析器希望看到至少有下面的一個選項:

  TERMINATED?
BY?character?
  ?ENCLOSED?
BY?character?
  ?ESCAPED?
BY?character?

  這些關鍵字與它們的參數跟MySQLimport中的用法是一樣的.?The?
  ?TERMINATED?
BY?描述字段的分隔符,默認情況下是tab字符(t)?
  ?ENCLOSED?BY描述的是字段的括起字符。比方以引號括起每一個字段。?
  ?ESCAPED?
BY?描述的轉義字符。默認的是反些杠(backslash:?).?

  下面仍然使用前面的MySQLimport命令的例子,用LOAD?DATA?INFILE語句把同樣的文件導入到數據庫中:?

  
LOAD?DATA?INFILE?"/home/mark/Orders.txt"?REPLACE?INTO?TABLE?Orders?FIELDS?TERMINATED?BY?','?  ENCLOSED?BY?'"';?

  
LOAD?DATA?INFILE語句中有一個MySQLimport工具中沒有特點:?

  
LOAD?DATA?INFILE?可以按指定的列把文件導入到數據庫中。?

  當我們要把數據的一部分內容導入的時候,這個特點就很重要。比方說,我們要從Access數據庫升級到MySQL數據庫的時候,需要加入一些欄目(列
/字段/field)到MySQL數據庫中,以適應一些額外的需要。?

  這個時候,我們的Access數據庫中的數據仍然是可用的,但是因為這些數據的欄目(field)與MySQL中的不再匹配,因此而無法再使用MySQLimport工具。盡管如此,我們仍然可以使用LOAD?DATA?INFILE,下面的例子顯示了如何向指定的欄目(field)中導入數據:?

  
LOAD?DATA?INFILE?"/home/Order.txt"?INTO?TABLE?Orders(Order_Number,?Order_Date,?Customer_ID);?

  如您所見,我們可以指定需要的欄目(fields)。這些指定的字段依然是以括號括起,由逗號分隔的,如果您遺漏了其中任何一個,MySQL將會提醒您
^_^?

  Importing?Data?
from?Microsoft?Access?(從Access中導入數據,略)

  您可以看到MySQL有很多可以導入數據的方法,然而這些只是數據傳輸中的一半。另外的一般是從MySQL數據庫中導出數據。有許多的原因我們需要導出數據。一個重要的原因是用于備份數據庫。數據的造價常常是昂貴的,需要謹慎處理它們。經常地備份可以幫助防止寶貴數據地丟失;另外一個原因是,也許您希望導出數據來共享。?在這個信息技術不斷成長的世界中,共享數據變得越來越常見。?

  比方說Macmillan?USA維護護著一個將要出版的書籍的大型數據庫。這個數據庫在許多書店之間共享,這樣他們就知道哪些書將會很快出版。醫院越來越走向采用無紙病歷記錄,這樣這些病歷可以隨時跟著你。世界變得越來越小,信息也被共享得越來越多。有很多中導出數據得方法,它們都跟導入數據很相似。因為,畢竟,這些都只是一種透視得方式。從數據庫導出的數據就是從另一端導入的數據。這里我們并不討論其他的數據庫各種各樣的導出數據的方法,您將學會如何用MySQL來實現數據導出。

  使用MySQLdump:?
  MySQLdump命令位于MySQL
/bin/目錄中?

  MySQLdump工具很多方面類似相反作用的工具MySQLimport。它們有一些同樣的選項。但MySQLdump能夠做更多的事情。它可以把整個數據庫裝載到一個單獨的文本文件中。這個文件包含有所有重建您的數據庫所需要的SQL命令。這個命令取得所有的模式(
Schema,后面有解釋)并且將其轉換成DDL語法(CREATE語句,即數據庫定義語句),取得所有的數據,并且從這些數據中創建INSERT語句。這個工具將您的數據庫中所有的設計倒轉。因為所有的東西都被包含到了一個文本文件中。這個文本文件可以用一個簡單的批處理和一個合適SQL語句導回到MySQL中。這個工具令人難以置信地簡單而快速。決不會有半點讓人頭疼地地方。?

  因此,如果您像裝載整個數據庫Meet_A_Geek的內容到一個文件中,可以使用下面的命令:?
  ?bin
/MySQLdump?–p?Meet_A_Geek?>?MeetAGeek_Dump_File.txt?

  這個語句也允許您指定一個表進行dump(備份
/導出/裝載?)。如果您只是希望把數據庫Meet_A_Geek中的表Orders中的整個內容導出到一個文件,可以使用下面的命令:?
  ?bin
/MySQLdump?–p?Meet_A_Geek?Orders?>MeetAGeek_Orders.txt?

  這個非常的靈活,您甚至可以使用WHERE從句來選擇您需要的記錄導出到文件中。要達到這樣的目的,可以使用類似于下面的命令:?
  ?bin
/MySQLdump?–p?–where="Order_ID?>?2000"?Meet_A_Geek?Orders?>?Special_Dump.txt?

  MySQLdump工具有大量的選項,部分選項如下表:?

  選項
/Option?作用/Action?Performed?

  
--add-drop-table?
  ?這個選項將會在每一個表的前面加上DROP?TABLE?IF?EXISTS語句,這樣可以保證導回MySQL數據庫的時候不會出錯,因為每次導回的時候,都會首先檢查表是否存在,存在就刪除?

  
--add-locks?
  ?這個選項會在INSERT語句中捆上一個LOCK?TABLE和UNLOCK?TABLE語句。這就防止在這些記錄被再次導入數據庫時其他用戶對表進行的操作?

  
-c?or?-?complete_insert?
  ?這個選項使得MySQLdump命令給每一個產生INSERT語句加上列(field)的名字。當把數據導出導另外一個數據庫時這個選項很有用。?

  
--delayed-insert?在INSERT命令中加入DELAY選項?
  ?-F?or?-flush-logs?使用這個選項,在執行導出之前將會刷新MySQL服務器的log.?
  ?
-f?or?-force?使用這個選項,即使有錯誤發生,仍然繼續導出?
  ?
--full?這個選項把附加信息也加到CREATE?TABLE的語句中?
  ?-l?or?-lock-tables?使用這個選項,導出表的時候服務器將會給表加鎖。?
  ?
-t?or?-no-create-?info?
  ?這個選項使的MySQLdump命令不創建CREATE?TABLE語句,這個選項在您只需要數據而不需要DDL(數據庫定義語句)時很方便。?

  
-d?or?-no-data?這個選項使的MySQLdump命令不創建INSERT語句。?
  ?在您只需要DDL語句時,可以使用這個選項。?
  ?
--opt?此選項將打開所有會提高文件導出速度和創造一個可以更快導入的文件的選項。?
  ?-q?or?-quick?這個選項使得MySQL不會把整個導出的內容讀入內存再執行導出,而是在讀到的時候就寫入導文件中。?
  ?
-T?path?or?-tab?=?path?這個選項將會創建兩個文件,一個文件包含DDL語句或者表創建語句,另一個文件包含數據。DDL文件被命名為table_name.sql,數據文件被命名為table_name.txt.路徑名是存放這兩個文件的目錄。目錄必須已經存在,并且命令的使用者有對文件的特權。?

  
-w?"WHERE?Clause"?or?-where?=?"Where?clause?"?
  ?如前面所講的,您可以使用這一選項來過篩選將要放到導出文件的數據。?

  假定您需要為一個表單中要用到的帳號建立一個文件,經理要看今年(2004年)所有的訂單(Orders),它們并不對DDL感興趣,并且需要文件有逗號分隔,因為這樣就很容易導入到Excel中。?為了完成這個人物,您可以使用下面的句子:?

  bin
/MySQLdump?–p?–where?"Order_Date?>='2000-01-01'"?
  ?–tab?
=?/home/mark?–no-create-info?–fields-terminated-by=,?Meet_A_Geek?Orders?
  ?這將會得到您想要的結果。?

  
schema:模式The?set?of?statements,?expressed?in?data?definition?language,?that?completely?describe?the?structure?of?a?data?base.?
  ?一組以數據定義語言來表達的語句集,該語句集完整地描述了數據庫的結構。

  
SELECT?INTO?OUTFILE?:?

  如果您覺得MySQLdump工具不夠酷,就使用SELECT?
INTO?OUTFILE吧,?MySQL同樣提供一個跟LOAD?DATA?INFILE命令有相反作用的命令,這就是SELECT?INTO?OUTFILE?命令,這兩個命令有很多的相似之處。首先,它們有所有的選項幾乎相同。現在您需要完成前面用MySQLdump完成的功能,可以依照下面的步驟進行操作:?

  
1.?確保MySQLd進程(服務)已經在運行?
  ?
2.?cd?/usr/local/MySQL?
  ?
3.?bin/MySQLadmin?ping?;//?如果這個句子通不過,可以用這個:MySQLadmin?-u?root?-p?ping?
MySQLadmin?ping用于檢測MySQLd的狀態,
is?alive說明正在運行,出錯則可能需要用戶名和密碼。?
  ?
4.?啟動MySQL?監聽程序.?
  ?
5.?bin/MySQL?–p?Meet_A_Geek;//?進入MySQL命令行,并且打開數據庫Meet_A_Geek,需要輸入密碼?
  ?
6.?在命令行中,輸入一下命令:?

  
SELECT?*?INTO?OUTFILE?'/home/mark/Orders.txt'?
  ?FIELDS?
  ?TERMINATED?
BY?=?','?
  ?
FROM?Orders?
  ?
WHERE?Order_Date?>=?'2000-01-01'?

  在你按了Return(回車)之后,文件就創建了。這個句子就像一個規則的SELECT語句,只是把想屏幕的輸出重定向到了文件中。這意味這您可以使用JOIN來實現多表的高級查詢。這個特點也可以被用作一個報表產生器。?

  比方說,您可以組合這一章中討論的方法來產生一個非常有趣的查詢,試試這個:?

  在MySQL目錄建立一個名為Report_G.rpt?的文本文件,加入下面的行:?

  
USE?Meet_A_Geek;?
  ?
INSERT?INTO?Customers?(Customer_ID,?Last_Name,?First_Name)?
  ?
VALUES?(NULL,?"Kinnard",?"Vicky");?
  ?
INSERT?INTO?Customers?(Customer_ID,?Last_Name,?First_Name)?
  ?
VALUES?(NULL,?"Kinnard",?"Steven");?
  ?
INSERT?INTO?Customers?(Customer_ID,?Last_Name,?First_Name)?
  ?
VALUES?(NULL,?"Brown",?"Sam");?
  ?
SELECT?Last_Name?INTO?OUTFILE?'/home/mark/Report.rpt'?
  ?
FROM?Customers?WHERE?Customer_ID?>?1;?

  然后確認?MySQL進程在運行,并且您在MySQL目錄中,?輸入下面的命令:?

  bin
/MySQL?<?Report_G.rpt檢查您命名作為輸出的文件,這個文件將會包含所有您在Customers表中輸入的顧客的姓。?如您所見,您可以使用今天學到的導入/導出(import/export)的方法來幫助得到報表。?查看全文?

關于MSSQL數據庫的字段
?

數據類型是數據的一種屬性,表示數據所表示信息的類型。任何一種計算機語言都定義了自己的數據類型。當然,不同的程序語言都具有不同的特點,所定義的數據類型的各類和名稱都或多或少有些不同。SQLServer提供了25種數據類型:
  ·
Binary[(n)]
  ·
Varbinary[(n)]
  ·
Char[(n)]
  ·
Varchar[(n)]
  ·
Nchar[(n)]
  ·
Nvarchar[(n)]
  ·
Datetime
  ·
Smalldatetime
  ·
Decimal[(p[,s])]
  ·Numeric
[(p[,s])]
  ·
Float[(n)]
  ·
Real
  ·
Int
  ·
Smallint
  ·
Tinyint
  ·
Money
  ·
Smallmoney
  ·
Bit
  ·
Cursor
  ·Sysname
  ·
Timestamp
  ·
Uniqueidentifier
  ·
Text
  ·
Image
  ·
Ntext
(
1)二進制數據類型

  二進制數據包括Binary、Varbinary和Image
  Binary數據類型既可以是固定長度的(
Binary),也可以是變長度的。
  
Binary[(n)]是n位固定的二進制數據。其中,n的取值范圍是從1到8000。其存儲窨的大小是n+4個字節。
  
Varbinary[(n)]是n位變長度的二進制數據。其中,n的取值范圍是從1到8000。其存儲窨的大小是n+4個字節,不是n個字節。
  在Image數據類型中存儲的數據是以位字符串存儲的,不是由SQLServer解釋的,必須由應用程序來解釋。例如,應用程序可以使用BMP、TIEF、GIF和JPEG格式把數據存儲在Image數據類型中。
(
2)字符數據類型

  字符數據的類型包括Char,Varchar和Text
  字符數據是由任何字母、符號和數字任意組合而成的數據。
  Varchar是變長字符數據,其長度不超過8KB。Char是定長字符數據,其長度最多為8KB。超過8KB的ASCII數據可以使用Text數據類型存儲。例如,因為Html文檔全部都是ASCII字符,并且在一般情況下長度超過8KB,所以這些文檔可以Text數據類型存儲在SQLServer中。
(
3)Unicode數據類型

  Unicode數據類型包括Nchar,Nvarchar和Ntext
  在MicrosoftSQLServer中,傳統的非Unicode數據類型允許使用由特定字符集定義的字符。在SQLServer安裝過程中,允許選擇一種字符集。使用Unicode數據類型,列中可以存儲任何由Unicode標準定義的字符。在Unicode標準中,包括了以各種字符集定義的全部字符。使用Unicode數據類型,所戰勝的窨是使用非Unicode數據類型所占用的窨大小的兩倍。
  在SQLServer中,Unicode數據以Nchar、Nvarchar和Ntext數據類型存儲。使用這種字符類型存儲的列可以存儲多個字符集中的字符。當列的長度變化時,應該使用Nvarchar字符類型,這時最多可以存儲4000個字符。當列的長度固定不變時,應該使用Nchar字符類型,同樣,這時最多可以存儲4000個字符。當使用Ntext數據類型時,該列可以存儲多于4000個字符。
(
4)日期和時間數據類型

  日期和時間數據類型包括Datetime和Smalldatetime兩種類型
  日期和時間數據類型由有效的日期和時間組成。例如,有效的日期和時間數據包括“
4/01/9812:15:00:00:00PM”和“1:28:29:15:01AM8/17/98”。前一個數據類型是日期在前,時間在后一個數據類型是霎時間在前,日期在后。在MicrosoftSQLServer中,日期和時間數據類型包括Datetime和Smalldatetime兩種類型時,所存儲的日期范圍是從1753年1月1日開始,到9999年12月31日結束(每一個值要求8個存儲字節)。使用Smalldatetime數據類型時,所存儲的日期范圍是1900年1月1日開始,到2079年12月31日結束(每一個值要求4個存儲字節)。
  日期的格式可以設定。設置日期格式的命令如下:
  SetDateFormat{format
|@format_var|
  其中,format
|@format_var是日期的順序。有效的參數包括MDY、DMY、YMD、YDM、MYD和DYM。在默認情況下,日期格式為MDY。
  例如,當執行SetDateFormatYMD之后,日期的格式為年月日形式;當執行SetDateFormatDMY之后,日期的格式為日月有年形式
5)數字數據類型

  數字數據只包含數字。數字數據類型包括正數和負數、小數(浮點數)和整數
  整數由正整數和負整數組成,例如39、
250-2和33967。在MicrsoftSQLServer中,整數存儲的數據類型是  Int,Smallint和Tinyint。Int數據類型存儲數據的范圍大于Smallint數據類型存儲數據的范圍,而Smallint據類型存儲數據的范圍大于Tinyint數據類型存儲數據的范圍。使用Int數據狗昔存儲數據的范圍是從-2147483648到2147483647(每一個值要求4個字節存儲空間)。使用Smallint數據類型時,存儲數據的范圍從-32768到32767(每一個值要求2個字節存儲空間)。使用Tinyint數據類型時,存儲數據的范圍是從0到255(每一個值要求1個字節存儲空間)。
  精確小婁數據在SQLServer中的數據類型是Decimal和Numeric。這種數據所占的存儲空間根據該數據的位數后的位數來確定。
  在SQLServer中,近似小數數據的數據類型是Float和Real。例如,三分之一這個分數記作。
3333333,當使用近似數據類型時能準確表示。因此,從系統中檢索到的數據可能與存儲在該列中數據不完全一樣。
6)貨幣數據表示正的或者負的貨幣數量。

  在MicrosoftSQLServer中,貨幣數據的數據類型是Money和Smallmoney
  Money數據類型要求8個存儲字節,Smallmoney數據類型要求4個存儲字節。

7)特殊數據類型

  特殊數據類型包括前面沒有提過的數據類型。特殊的數據類型有3種,即  
Timestamp、Bit和Uniqueidentifier。
  Timestamp用于表示SQLServer活動的先后順序,以二進投影的格式表示。Timestamp數據與插入數據或者日期和時間沒有關系。
  Bit由1或者0組成。當表示真或者假、ON或者OFF時,使用Bit數據類型。例如,詢問是否是每一次訪問的客戶機請求可以存儲在這種數據類型的列中。
  Uniqueidentifier由16字節的十六進制數字組成,表示一個全局唯一的。當表的記錄行要求唯一時,GUID是非常有用。例如,在客戶標識號列使用這種數據類型可以區別不同的客戶。
2.用戶定義的數據類型

  用戶定義的數據類型基于在MicrosoftSQLServer中提供的數據類型。當幾個表中必須存儲同一種數據類型時,并且為保證這些列有相同的數據類型、長度和可空性時,可以使用用戶定義的數據類型。例如,可定義一種稱為  postal_code的數據類型,它基于Char數據類型。
  當創建用戶定義的數據類型時,必須提供三個數:數據類型的名稱、所基于的系統數據類型和數據類型的可空性。
1)創建用戶定義的數據類型

  創建用戶定義的數據類型可以使用Transact
-SQL語句。系統存儲過程sp_addtype可以來創建用戶定義的數據類型。其語法形式如下:
  sp_addtype{type},
[,system_data_bype][,'null_type']
  其中,type是用戶定義的數據類型的名稱。system_data_type是系統提供的數據類型,例如Decimal、
IntChar  等等。null_type表示該數據類型是如何處理空值的,必須使用單引號引起來,例如'NULL''NOTNULL'或者'NONULL'
  例子:
  Usecust
  Execsp_addtypessn,
'Varchar(11)',"NotNull'
  創建一個用戶定義的數據類型ssn,其基于的系統數據類型是變長為11的字符,不允許空。
  例子:
  Usecust
  Execsp_addtypebirthday,datetime,
'Null'
  創建一個用戶定義的數據類型birthday,其基于的系統數據類型是DateTime,允許空。
  例子:
  Usemaster
  Execsp_addtypetelephone,
'varchar(24),'NotNull'
  Eexcsp_addtypefax,
'varchar(24)','Null'
  創建兩個數據類型,即telephone和fax
2)刪除用戶定義的數據類型

  當用戶定義的數據類型不需要時,可刪除。刪除用戶定義的數據類型的命令是sp_droptype{
'type'}。
  例子:
  Usemaster
  Execsp_droptype
'ssn'
  注意:當表中的列還正在使用用戶定義的數據類型時,或者在其上面還綁定有默認或者規則時,這種用戶定義的數據類型不能刪除。
SQLSERVER的字段類型說明

以下為SQL?SERVER7.0以上版本的字段類型說明。SQL?SERVER6.5的字段類型說明請參考SQL?SERVER提供的說明。?

  

字段類型
?描述
?
bit?0或1的整型數字?
int?從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數字?
smallint?從-2^15(-32,768)到2^15(32,767)的整型數字?
tinyint?從0到255的整型數字?

?
?
decimal?從-10^38到10^38-1的定精度與有效位數的數字?
numeric?decimal的同義詞?

?
?
money?從-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的貨幣數據,最小貨幣單位千分之十?
smallmoney?從-214,748.3648到214,748.3647的貨幣數據,最小貨幣單位千分之十?

?
?
float?從-1.79E+308到1.79E+308可變精度的數字?
real?從-3.04E+38到3.04E+38可變精度的數字?

?
?
datetime?從1753年1月1日到9999年12日31的日期和時間數據,最小時間單位為百分之三秒或3.33毫秒?
smalldatetime?從1900年1月1日到2079年6月6日的日期和時間數據,最小時間單位為分鐘?

?
?
timestamp?時間戳,一個數據庫寬度的唯一數字?
uniqueidentifier?全球唯一標識符GUID?

?
?
char?定長非Unicode的字符型數據,最大長度為8000?
varchar?變長非Unicode的字符型數據,最大長度為8000?
text?變長非Unicode的字符型數據,最大長度為2^31-1(2G)?

?
?
nchar?定長Unicode的字符型數據,最大長度為8000?
nvarchar?變長Unicode的字符型數據,最大長度為8000?
ntext?變長Unicode的字符型數據,最大長度為2^31-1(2G)?

?
?
binary?定長二進制數據,最大長度為8000?
varbinary?變長二進制數據,最大長度為8000?
image?變長二進制數據,最大長度為2^31-1(2G)?


--語?句              功?能
--
數據操作
SELECT   --從數據庫表中檢索數據行和列
INSERT   --向數據庫表添加新數據行
DELETE   --從數據庫表中刪除數據行
UPDATE   --更新數據庫表中的數據?
--
數據定義?
CREATE?TABLE  --創建一個數據庫表
DROP?TABLE  ?--從數據庫中刪除表?
ALTER?TABLE  ?--修改數據庫表結構
CREATE?VIEW  ?--創建一個視圖?
DROP?VIEW  ?--從數據庫中刪除視圖
CREATE?INDEX  --為數據庫表創建一個索引
DROP?INDEX  ?--從數據庫中刪除索引?
CREATE?PROCEDURE ?--創建一個存儲過程?
DROP?PROCEDURE  --從數據庫中刪除存儲過程
CREATE?TRIGGER  --創建一個觸發器?
DROP?TRIGGER  --從數據庫中刪除觸發器
CREATE?SCHEMA  --向數據庫添加一個新模式
DROP?SCHEMA  ?--從數據庫中刪除一個模式
CREATE?DOMAIN  --創建一個數據值域
ALTER?DOMAIN  --改變域定義
DROP?DOMAIN  ?--從數據庫中刪除一個域
--
數據控制?
GRANT   --授予用戶訪問權限
DENY   --拒絕用戶訪問?
REVOKE   --解除用戶訪問權限
--
事務控制
COMMIT   --結束當前事務
ROLLBACK  ?--中止當前事務?
SET?TRANSACTION  --定義當前事務數據訪問特征
--
程序化SQL?
DECLARE   --為查詢設定游標?
EXPLAN   --為查詢描述數據訪問計劃
OPEN   --檢索查詢結果打開一個游標
FETCH   --檢索一行查詢結果?
CLOSE   --關閉游標
PREPARE   --為動態執行準備SQL?語句?
EXECUTE   --動態地執行SQL?語句
DESCRIBE  ?--描述準備好的查詢?
--
-局部變量
declare?@id?char(10)?
--set?@id?=?’10010001’?
select?@id?=?’10010001

---全局變量?
--
-必須以@@開頭


MSSQL常用匯總
?

下列語句部分是Mssql語句,不可以在access中使用。

SQL分類:?
DDL—數據定義語言(
CREATEALTERDROPDECLARE)?
DML—數據操縱語言(
SELECTDELETEUPDATEINSERT)?
DCL—數據控制語言(
GRANTREVOKECOMMITROLLBACK)

首先,簡要介紹基礎語句:
1、說明:創建數據庫
CREATE?DATABASE?database-name?
2、說明:刪除數據庫
drop?database?dbname
3、說明:備份sql?server
---?創建?備份數據的?device
USE?master
EXEC?sp_addumpdevice?'disk',?'testBack',?'c:mssql7backupMyNwind_1.dat'
---?開始?備份
BACKUP?DATABASE?pubs?TO?testBack?
4、說明:創建新表
create?table?tabname(col1?type1?[not?null]?[primary?key],col2?type2?[not?null],..)
根據已有的表創建新表:?
A:
create?table?tab_new?like?tab_old?(使用舊表創建新表)
B:
create?table?tab_new?as?select?col1,col2…?from?tab_old?definition?only
5、說明:刪除新表drop?table?tabname?
6、說明:增加一個列
Alter?table?tabname?add?column?col?type
注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
7、說明:添加主鍵:?Alter?table?tabname?add?primary?key(col)?
說明:刪除主鍵:?
Alter?table?tabname?drop?primary?key(col)?
8、說明:創建索引:create?[unique]?index?idxname?on?tabname(col….)?
刪除索引:
drop?index?idxname
注:索引是不可更改的,想更改必須刪除重新建。
9、說明:創建視圖:create?view?viewname?as?select?statement?
刪除視圖:
drop?view?viewname
10、說明:幾個簡單的基本的sql語句
選擇:
select?*?from?table1?where?范圍
插入:
insert?into?table1(field1,field2)?values(value1,value2)
刪除:
delete?from?table1?where?范圍
更新:
update?table1?set?field1=value1?where?范圍
查找:
select?*?from?table1?where?field1?like?’%value1%’?---like的語法很精妙,查資料!
排序:select?*?from?table1?order?by?field1,field2?[desc]
總數:
select?count(*)?as?totalcount?from?table1
求和:
select?sum(field1)?as?sumvalue?from?table1
平均:
select?avg(field1)?as?avgvalue?from?table1
最大:
select?max(field1)?as?maxvalue?from?table1
最小:
select?min(field1)?as?minvalue?from?table1
11、說明:幾個高級查詢運算詞
A:?
UNION?運算符?
UNION?運算符通過組合其他兩個結果表(例如?TABLE1?和?TABLE2)并消去表中任何重復行而派生出一個結果表。當?ALL?隨?UNION?一起使用時(即?UNION?ALL),不消除重復行。兩種情況下,派生表的每一行不是來自?TABLE1?就是來自?TABLE2。?
B:?
EXCEPT?運算符?
EXCEPT?運算符通過包括所有在?TABLE1?中但不在?TABLE2?中的行并消除所有重復行而派生出一個結果表。當?ALL?隨?EXCEPT?一起使用時?(EXCEPT?ALL),不消除重復行。?
C:?
INTERSECT?運算符
INTERSECT?運算符通過只包括?TABLE1?和?TABLE2?中都有的行并消除所有重復行而派生出一個結果表。當?ALL?隨?INTERSECT?一起使用時?(INTERSECT?ALL),不消除重復行。?
注:使用運算詞的幾個查詢結果行必須是一致的。?
12、說明:使用外連接?
A、
left?outer?join:?
左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。?
SQL:?
select?a.a,?a.b,?a.c,?b.c,?b.d,?b.f?from?a?LEFT?OUT?JOIN?b?ON?a.a?=?b.c
B:
right?outer?join:?
右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。?
C:
full?outer?join:?
全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。

其次,大家來看一些不錯的sql語句
1、說明:復制表(只復制結構,源表名:a?新表名:b)?(Access可用)
法一:
select?*?into?b?from?a?where?1<>1
法二:
select?top?0?*?into?b?from?a

2、說明:拷貝表(拷貝數據,源表名:a?目標表名:b)?(Access可用)
insert?into?b(a,?b,?c)?select?d,e,f?from?b;

3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑)?(Access可用)
insert?into?b(a,?b,?c)?select?d,e,f?from?b?in?‘具體數據庫’?where?條件
例子:..
from?b?in?'"&Server.MapPath(".")&"data.mdb"?&"'?where..

4、說明:子查詢(表名1:a?表名2:b)
select?a,b,c?from?a?where?a?IN?(select?d?from?b?)?或者:?select?a,b,c?from?a?where?a?IN?(1,2,3)

5、說明:顯示文章、提交人和最后回復時間
select?a.title,a.username,b.adddate?from?table?a,(select?max(adddate)?adddate?from?table?where?table.title=a.title)?b

6、說明:外連接查詢(表名1:a?表名2:b)
select?a.a,?a.b,?a.c,?b.c,?b.d,?b.f?from?a?LEFT?OUT?JOIN?b?ON?a.a?=?b.c

7、說明:在線視圖查詢(表名1:a?)
select?*?from?(SELECT?a,b,c?FROM?a)?T?where?t.a?>?1;

8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not?between不包括
select?*?from?table1?where?time?between?time1?and?time2
select?a,b,c,?from?table1?where?a?not?between?數值1?and?數值2

9、說明:in?的使用方法
select?*?from?table1?where?a?[not]?in?(‘值1’,’值2’,’值4’,’值6’)

10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息?
delete?from?table1?where?not?exists?(?select?*?from?table2?where?table1.field1=table2.field1?)

11、說明:四表聯查問題:
select?*?from?a?left?inner?join?b?on?a.a=b.b?right?inner?join?c?on?a.a=c.c?inner?join?d?on?a.a=d.d?where?.....

12、說明:日程安排提前五分鐘提醒?
SQL:?
select?*?from?日程安排?where?datediff('minute',f開始時間,getdate())>5

13、說明:一條sql?語句搞定數據庫分頁
select?top?10?b.*?from?(select?top?20?主鍵字段,排序字段?from?表名?order?by?排序字段?desc)?a,表名?b?where?b.主鍵字段?=?a.主鍵字段?order?by?a.排序字段

14、說明:前10條記錄
select?top?10?*?form?table1?where?范圍

15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用于論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)
select?a,b,c?from?tablename?ta?where?a=(select?max(a)?from?tablename?tb?where?tb.b=ta.b)

16、說明:包括所有在?TableA?中但不在?TableB和TableC?中的行并消除所有重復行而派生出一個結果表
(
select?a?from?tableA?)?except?(select?a?from?tableB)?except?(select?a?from?tableC)

17、說明:隨機取出10條數據
select?top?10?*?from?tablename?order?by?newid()

18、說明:隨機選擇記錄
select?newid()

19、說明:刪除重復記錄
Delete?from?tablename?where?id?not?in?(select?max(id)?from?tablename?group?by?col1,col2,...)

20、說明:列出數據庫里所有的表名
select?name?from?sysobjects?where?type='U'?

21、說明:列出表里的所有的
select?name?from?syscolumns?where?id=object_id('TableName')

22、說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇,類似select?中的case。
select?type,sum(case?vender

?

?

代碼 --使用Sql語句從數據庫讀出數據字典
SELECT??表名=case?when?a.colorder=1?then?d.name?else?''?end,?
???????字段序號
=a.colorder,?字段名=a.name,?標識=case?when?COLUMNPROPERTY(?a.id,a.name,'IsIdentity')=1?then?''else?''?end,?
????????主鍵
=case?when?exists(SELECT?1?FROM?sysobjects?where?xtype='PK'?and?name?in?
?????????????????????????????(??
SELECT?name?FROM?sysindexes?WHERE?indid?in
?????????????????????????????(???
SELECT?indid?FROM?sysindexkeys?WHERE?id?=?a.id?AND?colid=a.colid??)))?then?''?else?''?end,?
??????????????????????????????類型
=b.name,?占用字節數=a.length,?長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),?
?????????????????小數位數
=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),?允許空=case?when?a.isnullable=1?then?''else?''?end,?
??????????????????默認值
=isnull(e.text,''),?字段說明=isnull(g.[value],'')
?
FROM?syscolumns?a?left?join?systypes?b?on?a.xtype=b.xusertype?inner?join?sysobjects?d?on?a.id=d.id??
?
and?d.xtype='U'?and??d.name<>'dtproperties'?left?join?syscomments?e?on?a.cdefault=e.id?
?
left?join?sysproperties?g?on?a.id=g.id?and?a.colid=g.smallid??order?by?a.id,a.colorder

?

?

posted on 2009-12-19 12:12 DotNet編程 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/furenjun/archive/2009/12/19/sql.html

總結

以上是生活随笔為你收集整理的[转]SQL语句大全的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日日摸天天摸爽爽狠狠97 | 天堂在线观看www | 两性色午夜视频免费播放 | 伊人久久大香线蕉亚洲 | 一本色道久久综合亚洲精品不卡 | 国产午夜福利亚洲第一 | 国产激情艳情在线看视频 | 欧美一区二区三区 | 人人妻人人藻人人爽欧美一区 | 亚洲中文字幕va福利 | 久久精品国产亚洲精品 | 精品乱子伦一区二区三区 | 无码任你躁久久久久久久 | 美女黄网站人色视频免费国产 | 亚洲国产av精品一区二区蜜芽 | 久久99久久99精品中文字幕 | 精品国产一区二区三区四区 | 亚洲熟妇色xxxxx欧美老妇 | 日本大乳高潮视频在线观看 | 国产亲子乱弄免费视频 | 日本xxxx色视频在线观看免费 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲人成网站免费播放 | 成年美女黄网站色大免费全看 | 精品厕所偷拍各类美女tp嘘嘘 | 国产无遮挡又黄又爽又色 | 国产午夜亚洲精品不卡下载 | 波多野42部无码喷潮在线 | 一本色道婷婷久久欧美 | 亚洲性无码av中文字幕 | 国产在线精品一区二区高清不卡 | 欧美野外疯狂做受xxxx高潮 | 台湾无码一区二区 | 亚洲理论电影在线观看 | 国产av久久久久精东av | 国产又爽又猛又粗的视频a片 | 亚洲成色在线综合网站 | 亚洲第一网站男人都懂 | 国产偷抇久久精品a片69 | 欧美日韩久久久精品a片 | 精品国精品国产自在久国产87 | 成年美女黄网站色大免费视频 | 在线视频网站www色 | 强辱丰满人妻hd中文字幕 | 亚洲中文字幕无码中文字在线 | 欧美老妇交乱视频在线观看 | 色五月五月丁香亚洲综合网 | 亚洲综合精品香蕉久久网 | 自拍偷自拍亚洲精品10p | 久久99精品国产.久久久久 | 久久人人97超碰a片精品 | 精品偷自拍另类在线观看 | 欧美黑人乱大交 | 午夜精品一区二区三区的区别 | 无码福利日韩神码福利片 | 日产国产精品亚洲系列 | 色综合视频一区二区三区 | 国产亚洲tv在线观看 | 国产色视频一区二区三区 | 国产后入清纯学生妹 | 无码人妻精品一区二区三区下载 | 波多野结衣av在线观看 | 一本加勒比波多野结衣 | 久久精品人人做人人综合试看 | 四虎永久在线精品免费网址 | 男人和女人高潮免费网站 | 欧美人与善在线com | 国产免费观看黄av片 | 中文字幕乱码中文乱码51精品 | 77777熟女视频在线观看 а天堂中文在线官网 | 97夜夜澡人人双人人人喊 | 久久99精品国产麻豆蜜芽 | 精品无码av一区二区三区 | 东京热无码av男人的天堂 | 亚洲区欧美区综合区自拍区 | 无码国模国产在线观看 | 波多野结衣高清一区二区三区 | 亚洲一区二区三区 | 性做久久久久久久免费看 | 思思久久99热只有频精品66 | 无码成人精品区在线观看 | 人人澡人摸人人添 | √天堂资源地址中文在线 | 亚洲 a v无 码免 费 成 人 a v | 亚洲自偷精品视频自拍 | 漂亮人妻洗澡被公强 日日躁 | 1000部啪啪未满十八勿入下载 | 色综合久久久无码网中文 | 精品成人av一区二区三区 | 色狠狠av一区二区三区 | 妺妺窝人体色www婷婷 | 国产成人无码区免费内射一片色欲 | 亚洲欧洲无卡二区视頻 | 中文久久乱码一区二区 | 亚洲人交乣女bbw | 波多野结衣一区二区三区av免费 | 国产口爆吞精在线视频 | 人妻少妇被猛烈进入中文字幕 | 国产一区二区三区四区五区加勒比 | 精品久久久久久人妻无码中文字幕 | 国模大胆一区二区三区 | 纯爱无遮挡h肉动漫在线播放 | 西西人体www44rt大胆高清 | 老头边吃奶边弄进去呻吟 | 欧美精品无码一区二区三区 | 毛片内射-百度 | 丰满少妇人妻久久久久久 | 一本精品99久久精品77 | 天天摸天天碰天天添 | 午夜精品久久久内射近拍高清 | 黑人大群体交免费视频 | 亚洲色偷偷偷综合网 | 国产成人一区二区三区别 | 丁香啪啪综合成人亚洲 | 乌克兰少妇性做爰 | 久久99久久99精品中文字幕 | 欧美freesex黑人又粗又大 | 久久久久久久人妻无码中文字幕爆 | 久久精品一区二区三区四区 | 精品亚洲成av人在线观看 | 色欲人妻aaaaaaa无码 | 亚洲色欲色欲天天天www | 中文字幕人成乱码熟女app | 午夜精品久久久久久久 | 俄罗斯老熟妇色xxxx | 天天做天天爱天天爽综合网 | 欧洲欧美人成视频在线 | 久久精品国产99久久6动漫 | 桃花色综合影院 | 人人澡人人妻人人爽人人蜜桃 | 无码帝国www无码专区色综合 | 天干天干啦夜天干天2017 | 荫蒂添的好舒服视频囗交 | 国产综合久久久久鬼色 | 欧美人与物videos另类 | av香港经典三级级 在线 | 欧美老妇交乱视频在线观看 | 久久亚洲精品中文字幕无男同 | 国产亚洲tv在线观看 | 宝宝好涨水快流出来免费视频 | 国产超级va在线观看视频 | 免费国产黄网站在线观看 | 亚洲一区二区三区播放 | 无码av最新清无码专区吞精 | 欧美老人巨大xxxx做受 | 人人爽人人澡人人人妻 | 国产综合久久久久鬼色 | 久久精品国产一区二区三区肥胖 | 日韩欧美群交p片內射中文 | 欧美日韩久久久精品a片 | 免费播放一区二区三区 | 美女黄网站人色视频免费国产 | 日日碰狠狠躁久久躁蜜桃 | 麻花豆传媒剧国产免费mv在线 | 国产精品久久久午夜夜伦鲁鲁 | 成人免费视频一区二区 | 亚洲一区av无码专区在线观看 | 亚欧洲精品在线视频免费观看 | 性做久久久久久久久 | 久精品国产欧美亚洲色aⅴ大片 | 麻花豆传媒剧国产免费mv在线 | 国产凸凹视频一区二区 | 久久久久久久人妻无码中文字幕爆 | 欧美熟妇另类久久久久久多毛 | 国内揄拍国内精品人妻 | 亚洲一区av无码专区在线观看 | 三上悠亚人妻中文字幕在线 | 成人无码精品1区2区3区免费看 | 日本一区二区三区免费播放 | 久久人人爽人人人人片 | 天下第一社区视频www日本 | 日韩精品无码免费一区二区三区 | 青草视频在线播放 | 男女下面进入的视频免费午夜 | 色五月丁香五月综合五月 | 国产成人av免费观看 | 亚洲 a v无 码免 费 成 人 a v | 免费人成网站视频在线观看 | 2020久久超碰国产精品最新 | 爽爽影院免费观看 | 日日夜夜撸啊撸 | 麻豆国产丝袜白领秘书在线观看 | 日韩av无码一区二区三区 | 国产午夜精品一区二区三区嫩草 | a片免费视频在线观看 | 国产成人精品久久亚洲高清不卡 | 99久久人妻精品免费一区 | 日本成熟视频免费视频 | 国产精品国产三级国产专播 | 美女扒开屁股让男人桶 | 一二三四在线观看免费视频 | 97色伦图片97综合影院 | 久久午夜夜伦鲁鲁片无码免费 | 国产高清不卡无码视频 | 亚洲欧美综合区丁香五月小说 | 国产性生大片免费观看性 | 久久综合九色综合欧美狠狠 | 成人免费视频一区二区 | 熟妇人妻激情偷爽文 | 香港三级日本三级妇三级 | 亚洲综合伊人久久大杳蕉 | 精品久久8x国产免费观看 | 亚洲日韩av片在线观看 | 午夜精品久久久久久久 | 国产成人午夜福利在线播放 | 成人性做爰aaa片免费看不忠 | 国内少妇偷人精品视频 | 97资源共享在线视频 | 丰满人妻精品国产99aⅴ | 国产成人综合在线女婷五月99播放 | 久久精品丝袜高跟鞋 | 欧美老妇与禽交 | 亚洲欧美国产精品专区久久 | 麻豆md0077饥渴少妇 | 在线亚洲高清揄拍自拍一品区 | 久久精品丝袜高跟鞋 | 美女极度色诱视频国产 | 久久久久久久人妻无码中文字幕爆 | 亚洲熟妇色xxxxx欧美老妇y | 日韩av无码中文无码电影 | 中文字幕无码人妻少妇免费 | 成人免费视频视频在线观看 免费 | 亚洲欧美综合区丁香五月小说 | 久久久精品人妻久久影视 | 婷婷综合久久中文字幕蜜桃三电影 | 国产xxx69麻豆国语对白 | 色一情一乱一伦一区二区三欧美 | 国产精品久久久久久亚洲毛片 | 午夜理论片yy44880影院 | 亚洲日韩av一区二区三区四区 | 东京热无码av男人的天堂 | 亚洲色无码一区二区三区 | 青草青草久热国产精品 | 国产亚洲tv在线观看 | 欧美乱妇无乱码大黄a片 | 又大又黄又粗又爽的免费视频 | 国产香蕉尹人视频在线 | 亚洲乱亚洲乱妇50p | 亚洲码国产精品高潮在线 | 国产精品沙发午睡系列 | 国产亚洲欧美在线专区 | 日本精品少妇一区二区三区 | 亚洲精品鲁一鲁一区二区三区 | 亚洲成色www久久网站 | 麻豆人妻少妇精品无码专区 | 人妻无码αv中文字幕久久琪琪布 | 4hu四虎永久在线观看 | 亚洲gv猛男gv无码男同 | 国产在线aaa片一区二区99 | 东京无码熟妇人妻av在线网址 | 国产在线aaa片一区二区99 | 中国大陆精品视频xxxx | 国产精品久久久久7777 | 色一情一乱一伦一视频免费看 | 国产精品久久久av久久久 | 久久人人爽人人人人片 | 乱码午夜-极国产极内射 | 中国女人内谢69xxxxxa片 | 久久人人爽人人爽人人片ⅴ | 人人妻在人人 | 精品久久综合1区2区3区激情 | 国产精品对白交换视频 | 亚洲熟熟妇xxxx | 午夜福利电影 | 色五月丁香五月综合五月 | 国产欧美亚洲精品a | 中文字幕无码av波多野吉衣 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 97久久国产亚洲精品超碰热 | 奇米影视7777久久精品人人爽 | 久久熟妇人妻午夜寂寞影院 | 亚洲国产成人av在线观看 | 人妻少妇精品无码专区动漫 | 久久综合激激的五月天 | 免费视频欧美无人区码 | 少妇被黑人到高潮喷出白浆 | 无码av岛国片在线播放 | 狂野欧美性猛xxxx乱大交 | 无码国内精品人妻少妇 | 精品偷自拍另类在线观看 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲无人区午夜福利码高清完整版 | 国産精品久久久久久久 | 国产亚洲精品久久久闺蜜 | 伊人久久大香线蕉亚洲 | 婷婷丁香六月激情综合啪 | 日本熟妇乱子伦xxxx | 亚洲综合色区中文字幕 | 中文字幕乱码中文乱码51精品 | 131美女爱做视频 | 奇米影视888欧美在线观看 | 国产成人无码av在线影院 | 久久精品国产一区二区三区 | 中国女人内谢69xxxxxa片 | 无码国模国产在线观看 | 日韩视频 中文字幕 视频一区 | 天下第一社区视频www日本 | 激情内射亚州一区二区三区爱妻 | 激情人妻另类人妻伦 | 搡女人真爽免费视频大全 | 少妇被黑人到高潮喷出白浆 | 在线视频网站www色 | 国精品人妻无码一区二区三区蜜柚 | 99久久久无码国产aaa精品 | 蜜桃av抽搐高潮一区二区 | 激情人妻另类人妻伦 | 欧美性生交活xxxxxdddd | 亚洲国产欧美日韩精品一区二区三区 | 亚洲国产综合无码一区 | 欧美性生交活xxxxxdddd | 欧美日本精品一区二区三区 | 国产小呦泬泬99精品 | 精品国偷自产在线 | 精品偷拍一区二区三区在线看 | 人人妻人人澡人人爽欧美一区九九 | 亚洲日韩精品欧美一区二区 | 无码人中文字幕 | 天天躁夜夜躁狠狠是什么心态 | 好男人社区资源 | 久久精品国产99精品亚洲 | 亚洲欧美日韩国产精品一区二区 | 男女爱爱好爽视频免费看 | 亚洲一区二区三区在线观看网站 | 午夜精品一区二区三区在线观看 | 乌克兰少妇xxxx做受 | 精品一区二区三区波多野结衣 | 中国大陆精品视频xxxx | 无码国产色欲xxxxx视频 | 国产精品香蕉在线观看 | 性欧美大战久久久久久久 | 午夜免费福利小电影 | 亚洲精品欧美二区三区中文字幕 | 黑森林福利视频导航 | 熟女少妇在线视频播放 | 成人亚洲精品久久久久 | 国产精品久久久久久久影院 | 熟妇人妻无码xxx视频 | 欧美亚洲国产一区二区三区 | 成人性做爰aaa片免费看不忠 | 最新国产乱人伦偷精品免费网站 | 亚洲自偷自偷在线制服 | 少妇被粗大的猛进出69影院 | 免费无码午夜福利片69 | 国产九九九九九九九a片 | 西西人体www44rt大胆高清 | 日本护士xxxxhd少妇 | 亚洲一区二区三区国产精华液 | 丰满肥臀大屁股熟妇激情视频 | 4hu四虎永久在线观看 | 亚洲精品久久久久久一区二区 | 久久久久久九九精品久 | 高清无码午夜福利视频 | 我要看www免费看插插视频 | 国产小呦泬泬99精品 | 99久久无码一区人妻 | 日本成熟视频免费视频 | 欧美日韩色另类综合 | 国产精品理论片在线观看 | 国产在线精品一区二区高清不卡 | 久久人人爽人人爽人人片ⅴ | 日韩精品久久久肉伦网站 | 成熟人妻av无码专区 | 久久综合香蕉国产蜜臀av | 人妻天天爽夜夜爽一区二区 | 自拍偷自拍亚洲精品10p | 久久午夜无码鲁丝片秋霞 | 天天躁日日躁狠狠躁免费麻豆 | 夜精品a片一区二区三区无码白浆 | 无码av免费一区二区三区试看 | 亚洲色偷偷男人的天堂 | 人人妻人人澡人人爽人人精品浪潮 | 欧美一区二区三区视频在线观看 | 国产美女极度色诱视频www | 成年美女黄网站色大免费全看 | 性开放的女人aaa片 | 亚洲国产av美女网站 | 亚洲va中文字幕无码久久不卡 | 麻豆精品国产精华精华液好用吗 | 亚洲中文字幕无码中文字在线 | www国产亚洲精品久久久日本 | 亚洲 欧美 激情 小说 另类 | 国产va免费精品观看 | 四十如虎的丰满熟妇啪啪 | 国产亚洲tv在线观看 | 一本色道久久综合亚洲精品不卡 | 亚洲大尺度无码无码专区 | 日本丰满熟妇videos | 国产人妻精品午夜福利免费 | 国产又粗又硬又大爽黄老大爷视 | 久久成人a毛片免费观看网站 | 99久久久无码国产精品免费 | 97久久精品无码一区二区 | 色一情一乱一伦一区二区三欧美 | 人人澡人人妻人人爽人人蜜桃 | 午夜无码区在线观看 | 无码中文字幕色专区 | 亚洲精品一区二区三区大桥未久 | 欧美老妇交乱视频在线观看 | 国产精品久久国产三级国 | 欧美自拍另类欧美综合图片区 | 99视频精品全部免费免费观看 | 欧美freesex黑人又粗又大 | 色五月五月丁香亚洲综合网 | 国产午夜亚洲精品不卡下载 | 亚洲欧美日韩综合久久久 | 亚洲无人区午夜福利码高清完整版 | 无码人妻av免费一区二区三区 | 国产免费无码一区二区视频 | 亚洲国产欧美日韩精品一区二区三区 | 99精品久久毛片a片 | 丰满人妻精品国产99aⅴ | 中文字幕日产无线码一区 | 天天av天天av天天透 | 国产精品亚洲一区二区三区喷水 | 国内老熟妇对白xxxxhd | 久久精品国产日本波多野结衣 | 波多野结衣av在线观看 | 少妇无码吹潮 | 日韩精品一区二区av在线 | 国产亚av手机在线观看 | 麻花豆传媒剧国产免费mv在线 | 大乳丰满人妻中文字幕日本 | 亚洲熟女一区二区三区 | 日韩少妇内射免费播放 | 色爱情人网站 | 免费国产黄网站在线观看 | 2019午夜福利不卡片在线 | 亚洲 a v无 码免 费 成 人 a v | 久久人人爽人人爽人人片ⅴ | 久久精品女人天堂av免费观看 | 成熟人妻av无码专区 | 久久久精品成人免费观看 | 亚洲经典千人经典日产 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品久久国产精品99 | 欧美黑人性暴力猛交喷水 | 成 人 网 站国产免费观看 | 老熟妇仑乱视频一区二区 | 国产成人精品一区二区在线小狼 | 国产偷国产偷精品高清尤物 | 中文字幕av伊人av无码av | 成人免费视频一区二区 | 欧美国产亚洲日韩在线二区 | 亚洲一区二区三区在线观看网站 | 草草网站影院白丝内射 | 国产两女互慰高潮视频在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产偷抇久久精品a片69 | 国产精品国产三级国产专播 | 国产熟妇另类久久久久 | 无码乱肉视频免费大全合集 | 又大又硬又黄的免费视频 | 天堂亚洲2017在线观看 | 波多野结衣av一区二区全免费观看 | 99久久亚洲精品无码毛片 | 午夜肉伦伦影院 | 欧美人与牲动交xxxx | 精品无人国产偷自产在线 | 国产午夜视频在线观看 | 亚洲欧美国产精品专区久久 | 国产精品资源一区二区 | 国内精品一区二区三区不卡 | 欧洲欧美人成视频在线 | 成人免费视频一区二区 | 日本免费一区二区三区最新 | 人妻天天爽夜夜爽一区二区 | 国产香蕉尹人视频在线 | 国产精品美女久久久 | 大肉大捧一进一出好爽视频 | 偷窥日本少妇撒尿chinese | √8天堂资源地址中文在线 | 麻豆蜜桃av蜜臀av色欲av | 国产内射老熟女aaaa | 性色欲网站人妻丰满中文久久不卡 | 国产又爽又黄又刺激的视频 | 国产电影无码午夜在线播放 | 乌克兰少妇xxxx做受 | 国产精品二区一区二区aⅴ污介绍 | 精品人妻av区 | 国产三级精品三级男人的天堂 | 国产欧美精品一区二区三区 | www国产亚洲精品久久网站 | 婷婷丁香六月激情综合啪 | 久久97精品久久久久久久不卡 | 国产精品沙发午睡系列 | 欧美兽交xxxx×视频 | 欧美黑人性暴力猛交喷水 | 成人试看120秒体验区 | 奇米影视888欧美在线观看 | 精品欧洲av无码一区二区三区 | 少妇一晚三次一区二区三区 | 人人妻人人澡人人爽精品欧美 | 国产精品国产自线拍免费软件 | 大肉大捧一进一出好爽视频 | 东京无码熟妇人妻av在线网址 | 奇米影视7777久久精品人人爽 | 国产乱人伦av在线无码 | 亚洲国产欧美日韩精品一区二区三区 | 日韩人妻无码中文字幕视频 | 熟女体下毛毛黑森林 | 香港三级日本三级妇三级 | 欧美日本精品一区二区三区 | 红桃av一区二区三区在线无码av | 精品一区二区三区无码免费视频 | 5858s亚洲色大成网站www | 男女下面进入的视频免费午夜 | 日日天日日夜日日摸 | 久久久久免费看成人影片 | 亚洲最大成人网站 | 国产香蕉尹人视频在线 | 人妻人人添人妻人人爱 | 午夜丰满少妇性开放视频 | 国产精品久久福利网站 | 动漫av一区二区在线观看 | 国产精品久久久久7777 | 久久97精品久久久久久久不卡 | 国产激情艳情在线看视频 | 国产莉萝无码av在线播放 | 久久天天躁夜夜躁狠狠 | 亚洲精品成人福利网站 | 在线 国产 欧美 亚洲 天堂 | 乌克兰少妇xxxx做受 | 无码免费一区二区三区 | 夜夜高潮次次欢爽av女 | 日韩人妻无码中文字幕视频 | 亚洲一区av无码专区在线观看 | 欧美喷潮久久久xxxxx | 国产熟女一区二区三区四区五区 | 波多野结衣一区二区三区av免费 | 人人妻人人澡人人爽欧美一区九九 | 成人aaa片一区国产精品 | 欧美丰满熟妇xxxx性ppx人交 | 一个人看的视频www在线 | 色综合视频一区二区三区 | 亚洲一区二区三区四区 | 天天av天天av天天透 | 久久精品99久久香蕉国产色戒 | av无码电影一区二区三区 | 内射爽无广熟女亚洲 | 99久久精品国产一区二区蜜芽 | 久久精品中文字幕一区 | 在线a亚洲视频播放在线观看 | 少妇邻居内射在线 | 亚洲自偷精品视频自拍 | 最新国产麻豆aⅴ精品无码 | √8天堂资源地址中文在线 | 欧美激情内射喷水高潮 | 日日碰狠狠躁久久躁蜜桃 | 国内精品久久毛片一区二区 | 免费乱码人妻系列无码专区 | 中文字幕 人妻熟女 | 国产精品久久久久久亚洲毛片 | 色婷婷欧美在线播放内射 | 欧美日韩在线亚洲综合国产人 | 国产熟妇另类久久久久 | 日本精品久久久久中文字幕 | 黑人巨大精品欧美一区二区 | 日本一区二区三区免费播放 | 日韩人妻无码中文字幕视频 | 熟妇激情内射com | 国产国产精品人在线视 | 久久久久国色av免费观看性色 | 精品久久久无码人妻字幂 | 国内精品人妻无码久久久影院蜜桃 | 亚洲 日韩 欧美 成人 在线观看 | 久久国产精品_国产精品 | 国产明星裸体无码xxxx视频 | 国产又爽又黄又刺激的视频 | 欧美激情综合亚洲一二区 | 永久黄网站色视频免费直播 | 久久综合九色综合欧美狠狠 | 国精产品一品二品国精品69xx | 亚洲国产精品无码久久久久高潮 | 两性色午夜视频免费播放 | 思思久久99热只有频精品66 | 久久久成人毛片无码 | 天堂亚洲免费视频 | 麻豆md0077饥渴少妇 | 欧美xxxx黑人又粗又长 | 人人爽人人爽人人片av亚洲 | 精品偷拍一区二区三区在线看 | 亚洲国产精品美女久久久久 | 日韩欧美中文字幕在线三区 | 国产亚洲人成a在线v网站 | 少妇被黑人到高潮喷出白浆 | 国产人妻精品午夜福利免费 | 少妇人妻偷人精品无码视频 | 亚洲综合精品香蕉久久网 | 久久精品丝袜高跟鞋 | 国产精品无码成人午夜电影 | 久久天天躁夜夜躁狠狠 | 99久久精品无码一区二区毛片 | 成人免费无码大片a毛片 | 亚洲日韩一区二区三区 | 沈阳熟女露脸对白视频 | 欧美人与禽zoz0性伦交 | 全黄性性激高免费视频 | 乱人伦人妻中文字幕无码 | 麻豆md0077饥渴少妇 | 欧美丰满熟妇xxxx性ppx人交 | 国产偷自视频区视频 | 亚洲国产精品成人久久蜜臀 | 波多野结衣av在线观看 | 国产深夜福利视频在线 | 天天av天天av天天透 | 99精品无人区乱码1区2区3区 | 国产精品亚洲专区无码不卡 | 日本乱人伦片中文三区 | 国产婷婷色一区二区三区在线 | 大肉大捧一进一出视频出来呀 | 久久久久久久女国产乱让韩 | 性史性农村dvd毛片 | 国产精品无套呻吟在线 | 丝袜美腿亚洲一区二区 | 久久久精品456亚洲影院 | 377p欧洲日本亚洲大胆 | 国产亚洲精品久久久久久 | yw尤物av无码国产在线观看 | 无码毛片视频一区二区本码 | 中文无码精品a∨在线观看不卡 | 亚洲国产av美女网站 | 夜精品a片一区二区三区无码白浆 | 性欧美大战久久久久久久 | 国产精品自产拍在线观看 | 免费观看激色视频网站 | 色综合久久久无码中文字幕 | 正在播放东北夫妻内射 | 激情内射亚州一区二区三区爱妻 | 国产激情艳情在线看视频 | 国产色精品久久人妻 | 丁香啪啪综合成人亚洲 | 狠狠噜狠狠狠狠丁香五月 | 日本一区二区三区免费播放 | 性欧美疯狂xxxxbbbb | 久久久久人妻一区精品色欧美 | 精品国产一区二区三区四区 | 免费网站看v片在线18禁无码 | 国产成人精品久久亚洲高清不卡 | 精品国产国产综合精品 | 国产热a欧美热a在线视频 | 亚洲娇小与黑人巨大交 | 狠狠色欧美亚洲狠狠色www | 国产精品亚洲综合色区韩国 | 狠狠综合久久久久综合网 | 精品无码一区二区三区的天堂 | 理论片87福利理论电影 | 人妻无码久久精品人妻 | 无码人中文字幕 | 美女黄网站人色视频免费国产 | 中文无码成人免费视频在线观看 | 日本乱人伦片中文三区 | 国产精品-区区久久久狼 | 国产亚洲视频中文字幕97精品 | 亚洲欧美中文字幕5发布 | 久久这里只有精品视频9 | 在线精品国产一区二区三区 | 成人欧美一区二区三区黑人 | 国产福利视频一区二区 | 久久久av男人的天堂 | 久久精品女人天堂av免费观看 | 无码人妻久久一区二区三区不卡 | 乌克兰少妇xxxx做受 | 亚洲aⅴ无码成人网站国产app | 亚洲区欧美区综合区自拍区 | 福利一区二区三区视频在线观看 | 久久99精品久久久久久动态图 | 国产成人无码av在线影院 | 精品久久久中文字幕人妻 | 东京热男人av天堂 | 熟妇女人妻丰满少妇中文字幕 | 亚洲午夜无码久久 | 日韩av无码一区二区三区不卡 | 一区二区传媒有限公司 | 国产精品人妻一区二区三区四 | 99麻豆久久久国产精品免费 | 一本久久a久久精品vr综合 | 国产一区二区三区四区五区加勒比 | 久久精品中文闷骚内射 | a片免费视频在线观看 | 中文字幕 亚洲精品 第1页 | 亚洲精品一区国产 | 麻豆果冻传媒2021精品传媒一区下载 | 国产明星裸体无码xxxx视频 | 在线播放亚洲第一字幕 | 国产婷婷色一区二区三区在线 | 荡女精品导航 | 久久精品一区二区三区四区 | 中文字幕亚洲情99在线 | 欧美丰满熟妇xxxx性ppx人交 | 色狠狠av一区二区三区 | 日本护士毛茸茸高潮 | 夜夜躁日日躁狠狠久久av | 日本一区二区三区免费播放 | 初尝人妻少妇中文字幕 | 377p欧洲日本亚洲大胆 | 国内精品久久毛片一区二区 | 在线a亚洲视频播放在线观看 | 大屁股大乳丰满人妻 | aa片在线观看视频在线播放 | 国产乱码精品一品二品 | 日本成熟视频免费视频 | 午夜精品一区二区三区在线观看 | 国产精品多人p群无码 | 久久国产自偷自偷免费一区调 | 亚洲成av人影院在线观看 | 日韩 欧美 动漫 国产 制服 | 久久亚洲日韩精品一区二区三区 | 天天燥日日燥 | 国产精品亚洲а∨无码播放麻豆 | 久激情内射婷内射蜜桃人妖 | 亚洲精品www久久久 | 精品无码成人片一区二区98 | 欧美一区二区三区 | 国精产品一区二区三区 | 国产午夜亚洲精品不卡 | 少妇愉情理伦片bd | 国产精品毛片一区二区 | 国产精品久久久午夜夜伦鲁鲁 | 成熟女人特级毛片www免费 | 国产精品亚洲а∨无码播放麻豆 | 欧美大屁股xxxxhd黑色 | 激情内射日本一区二区三区 | 亚洲va中文字幕无码久久不卡 | 国产精品久久久一区二区三区 | 玩弄人妻少妇500系列视频 | 日本肉体xxxx裸交 | 精品无码国产一区二区三区av | 亚洲日韩中文字幕在线播放 | 小泽玛莉亚一区二区视频在线 | 国产乱人伦av在线无码 | 红桃av一区二区三区在线无码av | 国产激情无码一区二区app | 无码人妻出轨黑人中文字幕 | 国产成人无码区免费内射一片色欲 | 波多野结衣高清一区二区三区 | 精品人人妻人人澡人人爽人人 | 熟女俱乐部五十路六十路av | 无码成人精品区在线观看 | 7777奇米四色成人眼影 | 无码人妻精品一区二区三区不卡 | 国产人妖乱国产精品人妖 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国内揄拍国内精品人妻 | 国产成人精品久久亚洲高清不卡 | 正在播放老肥熟妇露脸 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲爆乳大丰满无码专区 | 黄网在线观看免费网站 | 国产av一区二区精品久久凹凸 | 欧美性猛交xxxx富婆 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 久久综合色之久久综合 | 乱人伦人妻中文字幕无码 | 国产精品沙发午睡系列 | 成人亚洲精品久久久久软件 | 天堂久久天堂av色综合 | 国产三级久久久精品麻豆三级 | 欧美老人巨大xxxx做受 | 亚洲 激情 小说 另类 欧美 | 欧美三级a做爰在线观看 | 四虎国产精品免费久久 | 色婷婷香蕉在线一区二区 | а√天堂www在线天堂小说 | 色综合视频一区二区三区 | 国产免费久久精品国产传媒 | 国产精品美女久久久久av爽李琼 | 扒开双腿疯狂进出爽爽爽视频 | 中文字幕+乱码+中文字幕一区 | 一区二区三区高清视频一 | 欧美xxxxx精品 | 国产明星裸体无码xxxx视频 | 色婷婷综合激情综在线播放 | 亚洲精品综合五月久久小说 | 亚洲 高清 成人 动漫 | 亚洲一区二区三区含羞草 | 国产卡一卡二卡三 | 在线视频网站www色 | 丰满少妇高潮惨叫视频 | 丰满少妇熟乱xxxxx视频 | 人人妻人人澡人人爽精品欧美 | 人妻插b视频一区二区三区 | 九九在线中文字幕无码 | 丰满少妇熟乱xxxxx视频 | 西西人体www44rt大胆高清 | 成人一在线视频日韩国产 | 久热国产vs视频在线观看 | 免费国产黄网站在线观看 | 亚洲 a v无 码免 费 成 人 a v | 国产精品对白交换视频 | 一本久久a久久精品vr综合 | 国产在线精品一区二区高清不卡 | 麻花豆传媒剧国产免费mv在线 | 免费国产成人高清在线观看网站 | 性做久久久久久久久 | 亚洲最大成人网站 | 在线成人www免费观看视频 | 撕开奶罩揉吮奶头视频 | 熟女少妇在线视频播放 | 国产熟妇另类久久久久 | 午夜福利一区二区三区在线观看 | 国产成人无码一二三区视频 | 国产精品成人av在线观看 | 精品久久久久香蕉网 | 天堂а√在线中文在线 | 丝袜 中出 制服 人妻 美腿 | 精品人妻人人做人人爽 | 国产成人精品久久亚洲高清不卡 | 亚洲欧美色中文字幕在线 | 免费观看的无遮挡av | 久久午夜夜伦鲁鲁片无码免费 | 亚洲无人区午夜福利码高清完整版 | 亚洲精品国偷拍自产在线麻豆 | 精品人人妻人人澡人人爽人人 | 国产亚洲欧美日韩亚洲中文色 | 亚洲人成无码网www | 久久精品中文闷骚内射 | 成 人 网 站国产免费观看 | 国产在线无码精品电影网 | 久久久精品欧美一区二区免费 | 亚洲一区二区三区播放 | 国产成人精品无码播放 | 中文亚洲成a人片在线观看 | 奇米影视888欧美在线观看 | 中文亚洲成a人片在线观看 | 波多野结衣av一区二区全免费观看 | 国产超级va在线观看视频 | 亚洲日韩中文字幕在线播放 | aⅴ在线视频男人的天堂 | 成人欧美一区二区三区黑人 | 国产精品久久久久影院嫩草 | 无码一区二区三区在线观看 | 国产农村妇女高潮大叫 | 亚洲成色www久久网站 | 久久久久av无码免费网 | 国产香蕉尹人综合在线观看 | 国产香蕉97碰碰久久人人 | 日本在线高清不卡免费播放 | 四虎永久在线精品免费网址 | 男人和女人高潮免费网站 | 国产舌乚八伦偷品w中 | 性生交大片免费看女人按摩摩 | 久久久久久久久888 | 久久久国产精品无码免费专区 | 欧美35页视频在线观看 | 日日麻批免费40分钟无码 | 97色伦图片97综合影院 | 中文亚洲成a人片在线观看 | 亚洲区欧美区综合区自拍区 | 内射欧美老妇wbb | 亚洲国产精品毛片av不卡在线 | 麻豆蜜桃av蜜臀av色欲av | 蜜臀av无码人妻精品 | 无码毛片视频一区二区本码 | 少妇人妻大乳在线视频 | 人妻尝试又大又粗久久 | 国产三级精品三级男人的天堂 | 亚洲精品国偷拍自产在线麻豆 | 午夜免费福利小电影 | 欧美老熟妇乱xxxxx | 内射后入在线观看一区 | 日韩精品无码一区二区中文字幕 | 国产香蕉97碰碰久久人人 | 中文字幕无码日韩欧毛 | 在线观看免费人成视频 | 国内老熟妇对白xxxxhd | 亚洲 另类 在线 欧美 制服 | 欧美日韩综合一区二区三区 | 波多野结衣 黑人 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产亚洲欧美在线专区 | 久久久精品欧美一区二区免费 | 日韩少妇内射免费播放 | 中文久久乱码一区二区 | 久久99热只有频精品8 | 中文字幕精品av一区二区五区 | 狠狠亚洲超碰狼人久久 | 亚洲一区二区三区含羞草 | 久久久久久国产精品无码下载 | 国产成人午夜福利在线播放 | 国产性生大片免费观看性 | а天堂中文在线官网 | 东京一本一道一二三区 | 18无码粉嫩小泬无套在线观看 | 中文字幕av日韩精品一区二区 | 免费无码av一区二区 | 爽爽影院免费观看 | 亚洲 欧美 激情 小说 另类 | 亚洲天堂2017无码 | 丰满人妻精品国产99aⅴ | 欧美日韩色另类综合 | 久久97精品久久久久久久不卡 | 无码中文字幕色专区 | 色综合久久网 | 三上悠亚人妻中文字幕在线 | 国产精品99爱免费视频 | 熟女体下毛毛黑森林 | 中文字幕av日韩精品一区二区 | 久久精品无码一区二区三区 | 1000部夫妻午夜免费 | 99精品视频在线观看免费 | 青草青草久热国产精品 | 啦啦啦www在线观看免费视频 | 日韩在线不卡免费视频一区 | 亚洲欧美综合区丁香五月小说 | 香港三级日本三级妇三级 | 日韩精品乱码av一区二区 | 欧美人与禽zoz0性伦交 | 国产亚洲美女精品久久久2020 | 国产香蕉尹人综合在线观看 | 国产超碰人人爽人人做人人添 | 一区二区传媒有限公司 | 欧美激情一区二区三区成人 | 在线观看国产午夜福利片 | 国产特级毛片aaaaaaa高清 | 久久久久免费看成人影片 | 纯爱无遮挡h肉动漫在线播放 | 亚洲熟女一区二区三区 | 国产无遮挡又黄又爽免费视频 | 国产精品丝袜黑色高跟鞋 | 欧美黑人乱大交 | 日本一区二区三区免费播放 | 精品人妻中文字幕有码在线 | 欧美性黑人极品hd | 日韩视频 中文字幕 视频一区 | 97精品人妻一区二区三区香蕉 | 男女猛烈xx00免费视频试看 | 成在人线av无码免观看麻豆 | 国产成人无码午夜视频在线观看 | 精品国精品国产自在久国产87 | 少妇愉情理伦片bd | 男女下面进入的视频免费午夜 | 婷婷综合久久中文字幕蜜桃三电影 | 国产情侣作爱视频免费观看 | 大肉大捧一进一出视频出来呀 | 久久久无码中文字幕久... | 午夜无码区在线观看 | 国产精品.xx视频.xxtv | 色妞www精品免费视频 | 色一情一乱一伦一区二区三欧美 | 熟妇人妻无乱码中文字幕 | 亚洲精品久久久久久久久久久 | 清纯唯美经典一区二区 | 黑森林福利视频导航 | 久久人人爽人人人人片 | 一个人免费观看的www视频 | 国产精品办公室沙发 | 人人澡人摸人人添 | 久久久久人妻一区精品色欧美 | 国产三级久久久精品麻豆三级 | 人人妻在人人 | 狂野欧美性猛交免费视频 | 亚洲另类伦春色综合小说 | 国产舌乚八伦偷品w中 | 在线视频网站www色 | www国产亚洲精品久久久日本 | 精品欧美一区二区三区久久久 | 国产凸凹视频一区二区 | 乱中年女人伦av三区 | 国产精品二区一区二区aⅴ污介绍 | 中文字幕亚洲情99在线 | 国产一区二区三区影院 | 色欲av亚洲一区无码少妇 | 国产精品久久久久7777 | 国产高清不卡无码视频 | 国产精品怡红院永久免费 | 少妇性俱乐部纵欲狂欢电影 | 亚洲国产精品美女久久久久 | 国产午夜无码视频在线观看 | 亚洲成av人片在线观看无码不卡 | 国产农村妇女高潮大叫 | 伊人久久婷婷五月综合97色 | 精品日本一区二区三区在线观看 | 久久国产精品二国产精品 | 亚洲人成网站在线播放942 | 欧美一区二区三区 | 国产成人精品无码播放 | 丰满诱人的人妻3 | 久久99精品久久久久久动态图 | 久久精品丝袜高跟鞋 | 亚洲精品一区二区三区在线观看 | 成人免费视频视频在线观看 免费 | 亚洲成a人片在线观看无码3d | 国内精品久久久久久中文字幕 | 精品日本一区二区三区在线观看 | 极品嫩模高潮叫床 | 国产猛烈高潮尖叫视频免费 | 日日麻批免费40分钟无码 | 久久无码人妻影院 | 亚洲成a人片在线观看日本 | 国产小呦泬泬99精品 | 欧美日韩一区二区三区自拍 | 国产亚洲欧美日韩亚洲中文色 | 四十如虎的丰满熟妇啪啪 | 色一情一乱一伦 | 沈阳熟女露脸对白视频 | 成 人 网 站国产免费观看 | 蜜桃无码一区二区三区 | 久久婷婷五月综合色国产香蕉 | 国产无遮挡吃胸膜奶免费看 | 欧美日本精品一区二区三区 | 色 综合 欧美 亚洲 国产 | 性做久久久久久久久 | 荡女精品导航 | 成人性做爰aaa片免费看不忠 | 亚洲国产精品成人久久蜜臀 | 日本乱人伦片中文三区 | 久久伊人色av天堂九九小黄鸭 | 熟女少妇人妻中文字幕 | 免费看男女做好爽好硬视频 | 成人试看120秒体验区 | 99精品无人区乱码1区2区3区 | 亚洲の无码国产の无码影院 | 亚洲中文字幕av在天堂 | 东京无码熟妇人妻av在线网址 | 国产69精品久久久久app下载 | 强辱丰满人妻hd中文字幕 | 国产精品久久久久影院嫩草 | 天天爽夜夜爽夜夜爽 | 乱人伦中文视频在线观看 | 日本一卡2卡3卡四卡精品网站 | 全黄性性激高免费视频 | 天天摸天天碰天天添 | 丰满人妻一区二区三区免费视频 | 亚洲乱码日产精品bd | 国产小呦泬泬99精品 | 精品国产一区二区三区av 性色 | 国产精品亚洲五月天高清 | 国内少妇偷人精品视频免费 | 国产午夜福利亚洲第一 | 亚洲精品一区三区三区在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国色天香社区在线视频 | 久久人妻内射无码一区三区 | 日欧一片内射va在线影院 | 久久久久久久人妻无码中文字幕爆 | 亚洲欧美精品aaaaaa片 | 牛和人交xxxx欧美 | 婷婷六月久久综合丁香 | 在线观看免费人成视频 | 亚洲码国产精品高潮在线 | 亚洲另类伦春色综合小说 | 亚洲人成影院在线无码按摩店 | 老子影院午夜伦不卡 | 一个人看的视频www在线 | 久久久久久久女国产乱让韩 | 久久精品国产99久久6动漫 | 色五月五月丁香亚洲综合网 | 亚洲色欲久久久综合网东京热 | 欧美国产日韩久久mv | 在线а√天堂中文官网 | 在线a亚洲视频播放在线观看 | 无人区乱码一区二区三区 | 俄罗斯老熟妇色xxxx | 人人妻人人澡人人爽精品欧美 | 亚洲欧美国产精品专区久久 | 国产亚洲精品久久久久久大师 | 国内揄拍国内精品少妇国语 | 香蕉久久久久久av成人 | 丰满人妻精品国产99aⅴ | 狂野欧美性猛xxxx乱大交 | 人妻互换免费中文字幕 | 永久黄网站色视频免费直播 | 日本一区二区三区免费高清 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 蜜臀av在线播放 久久综合激激的五月天 | 精品久久久中文字幕人妻 | 国产亚洲精品久久久久久大师 | 国内精品人妻无码久久久影院蜜桃 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久亚洲国产成人精品性色 | 久久99精品国产麻豆 | 亚洲国产精品无码一区二区三区 | 亚洲一区二区三区播放 | 熟女体下毛毛黑森林 | 亚洲中文字幕久久无码 | 国产在线aaa片一区二区99 | 国产无套内射久久久国产 | 亚洲精品一区三区三区在线观看 | 久久久中文字幕日本无吗 | 国产人妖乱国产精品人妖 | 狠狠色欧美亚洲狠狠色www | 狠狠色欧美亚洲狠狠色www | 欧美人与禽zoz0性伦交 | 久久成人a毛片免费观看网站 | 激情内射日本一区二区三区 | 久久亚洲日韩精品一区二区三区 | 在线 国产 欧美 亚洲 天堂 | 成人性做爰aaa片免费看不忠 | 永久免费观看国产裸体美女 | 国产精品久久精品三级 | 精品国产青草久久久久福利 | 狠狠色色综合网站 | 久久国产精品二国产精品 | 久久亚洲日韩精品一区二区三区 | 日韩精品成人一区二区三区 | 久久亚洲日韩精品一区二区三区 | 美女张开腿让人桶 | 四十如虎的丰满熟妇啪啪 | 学生妹亚洲一区二区 | 成人精品视频一区二区 | 精品日本一区二区三区在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 成人免费视频一区二区 | 精品国产乱码久久久久乱码 | 一本久久a久久精品vr综合 | 日日麻批免费40分钟无码 | 国产香蕉97碰碰久久人人 | 人妻尝试又大又粗久久 | 色欲人妻aaaaaaa无码 | 强伦人妻一区二区三区视频18 | 日韩亚洲欧美精品综合 | 领导边摸边吃奶边做爽在线观看 | 最新国产麻豆aⅴ精品无码 | 男女猛烈xx00免费视频试看 | 国产免费久久精品国产传媒 | 久久久久久a亚洲欧洲av冫 | 久久无码人妻影院 | 任你躁国产自任一区二区三区 | 最新版天堂资源中文官网 | 久久精品中文字幕大胸 | 久久精品国产一区二区三区 | 97资源共享在线视频 | 牲交欧美兽交欧美 | 人妻少妇被猛烈进入中文字幕 | 伊人久久大香线蕉av一区二区 | 欧美人与牲动交xxxx | 性欧美videos高清精品 | 国产亚洲日韩欧美另类第八页 | 色欲人妻aaaaaaa无码 | 欧美人妻一区二区三区 | 蜜桃臀无码内射一区二区三区 | 疯狂三人交性欧美 | 国产一区二区三区影院 | 丝袜 中出 制服 人妻 美腿 | 国产乱人无码伦av在线a | 国产熟女一区二区三区四区五区 | 香港三级日本三级妇三级 | 亚洲人亚洲人成电影网站色 | 中文无码成人免费视频在线观看 | 免费男性肉肉影院 | 欧美精品免费观看二区 | 大色综合色综合网站 | 麻豆精产国品 | 日本大乳高潮视频在线观看 | 国产偷抇久久精品a片69 | 亚洲国精产品一二二线 | 国产精品久久久久久久9999 | 国产内射老熟女aaaa | 中文字幕无线码 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产亚洲精品久久久久久久 | 综合人妻久久一区二区精品 | 久久久久se色偷偷亚洲精品av | 亚洲经典千人经典日产 | 国产精品18久久久久久麻辣 | 波多野42部无码喷潮在线 | 国产欧美精品一区二区三区 | 黑人巨大精品欧美一区二区 | 婷婷丁香五月天综合东京热 | 一本久道高清无码视频 | 亚欧洲精品在线视频免费观看 | 人妻无码久久精品人妻 | 18精品久久久无码午夜福利 | 麻花豆传媒剧国产免费mv在线 | av香港经典三级级 在线 | 在线成人www免费观看视频 | 2020久久香蕉国产线看观看 | 天天燥日日燥 | 99久久婷婷国产综合精品青草免费 | 亚洲精品国偷拍自产在线麻豆 | 亚洲va中文字幕无码久久不卡 | 午夜成人1000部免费视频 | 国产人妻大战黑人第1集 | 亚洲精品一区三区三区在线观看 | 理论片87福利理论电影 | 国产午夜福利亚洲第一 | 国产三级精品三级男人的天堂 | 国产亚洲精品久久久久久国模美 | 国产亚洲精品久久久久久大师 | 少妇性l交大片欧洲热妇乱xxx | 久久国产精品萌白酱免费 | 色一情一乱一伦一视频免费看 | 97资源共享在线视频 | 日韩精品a片一区二区三区妖精 | 国产真实伦对白全集 | 大屁股大乳丰满人妻 | 性啪啪chinese东北女人 | 国产无av码在线观看 | 国产精品资源一区二区 | 国产成人一区二区三区在线观看 | 国精品人妻无码一区二区三区蜜柚 | 久久午夜无码鲁丝片午夜精品 | 欧美成人午夜精品久久久 | 国产熟女一区二区三区四区五区 | 色噜噜亚洲男人的天堂 | 牛和人交xxxx欧美 | 欧洲精品码一区二区三区免费看 | 国产两女互慰高潮视频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 色噜噜亚洲男人的天堂 | 国产成人亚洲综合无码 | 国产av一区二区精品久久凹凸 | 国产激情精品一区二区三区 | 亚洲精品一区二区三区婷婷月 | 一区二区三区高清视频一 | 成人aaa片一区国产精品 | 久久精品中文字幕大胸 | 小鲜肉自慰网站xnxx | 日本一本二本三区免费 | 欧美人与禽zoz0性伦交 | 久久久久成人片免费观看蜜芽 | 国产午夜福利亚洲第一 | 欧美人与动性行为视频 | 性做久久久久久久免费看 | 亚洲精品久久久久久一区二区 | 国产亚洲精品精品国产亚洲综合 | 丰满少妇女裸体bbw | 亚洲国产精品毛片av不卡在线 | 久久久精品456亚洲影院 | 中文字幕无码乱人伦 | 丰满少妇女裸体bbw | 国产香蕉97碰碰久久人人 | 国产色精品久久人妻 | 亚洲成a人一区二区三区 | 日韩精品一区二区av在线 | 午夜福利电影 | 日本熟妇人妻xxxxx人hd | 国产xxx69麻豆国语对白 | 丝袜人妻一区二区三区 | 国产97人人超碰caoprom | 亚洲aⅴ无码成人网站国产app | 亚洲成a人片在线观看日本 | 国产精品毛片一区二区 | 日韩精品成人一区二区三区 | 精品国产麻豆免费人成网站 | 亚洲理论电影在线观看 | 强开小婷嫩苞又嫩又紧视频 | 国产另类ts人妖一区二区 | 久久久www成人免费毛片 | 欧美性生交xxxxx久久久 | 国产精品久久国产精品99 | 东北女人啪啪对白 | 4hu四虎永久在线观看 | 久久久久久国产精品无码下载 | 国产av久久久久精东av | 天天拍夜夜添久久精品大 | 欧美亚洲国产一区二区三区 | 日欧一片内射va在线影院 | 18精品久久久无码午夜福利 | 久精品国产欧美亚洲色aⅴ大片 | 免费无码一区二区三区蜜桃大 | 天下第一社区视频www日本 | 啦啦啦www在线观看免费视频 | 国产无套粉嫩白浆在线 | 日本免费一区二区三区最新 | 欧美丰满老熟妇xxxxx性 | 国产乱码精品一品二品 | 中文字幕av日韩精品一区二区 | 国产一区二区三区精品视频 | 在线看片无码永久免费视频 | 午夜福利不卡在线视频 | 色老头在线一区二区三区 | 丰满少妇高潮惨叫视频 | 国产真实夫妇视频 | 日本精品人妻无码77777 天堂一区人妻无码 | 国内精品一区二区三区不卡 | 午夜时刻免费入口 | 东京热一精品无码av | 成人精品一区二区三区中文字幕 | 欧美日韩在线亚洲综合国产人 | 少妇无码一区二区二三区 | 欧美性猛交xxxx富婆 | 色一情一乱一伦一视频免费看 | av香港经典三级级 在线 | 熟女少妇在线视频播放 | 国产精品成人av在线观看 | 色综合久久88色综合天天 | 国产亚洲精品久久久久久 | 特黄特色大片免费播放器图片 | 国产超级va在线观看视频 | 国产无套粉嫩白浆在线 | 成人一在线视频日韩国产 | 乱码午夜-极国产极内射 | 激情内射日本一区二区三区 | 欧洲美熟女乱又伦 | 无码国产乱人伦偷精品视频 | 久久久久se色偷偷亚洲精品av | 国产高清av在线播放 | 久9re热视频这里只有精品 | 日韩欧美中文字幕在线三区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 红桃av一区二区三区在线无码av | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产成人无码一二三区视频 | 久久国产精品偷任你爽任你 | 丰满诱人的人妻3 | 精品人人妻人人澡人人爽人人 | 噜噜噜亚洲色成人网站 | 伊人久久大香线蕉亚洲 | 好爽又高潮了毛片免费下载 | 99久久99久久免费精品蜜桃 | 国内精品九九久久久精品 | 国内揄拍国内精品人妻 | 无码人中文字幕 | 欧美人与禽猛交狂配 | 丝袜 中出 制服 人妻 美腿 | 97资源共享在线视频 | 在线成人www免费观看视频 | 久久综合九色综合97网 | 强辱丰满人妻hd中文字幕 | 亚洲国产av精品一区二区蜜芽 | 日韩欧美中文字幕公布 | 高中生自慰www网站 | 久久99热只有频精品8 | 国产av一区二区三区最新精品 | 国产内射老熟女aaaa | 亚洲一区二区三区含羞草 | 亚洲精品国产精品乱码不卡 | 亚洲人成人无码网www国产 | 中文久久乱码一区二区 | 国产尤物精品视频 | 丰满护士巨好爽好大乳 | 色妞www精品免费视频 | 狂野欧美性猛交免费视频 | 国产精品久久久久久亚洲毛片 | 日本一区二区三区免费播放 | 亚洲色www成人永久网址 | 丝袜足控一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 亚洲中文无码av永久不收费 | 性色欲网站人妻丰满中文久久不卡 | 国产美女极度色诱视频www | 日本丰满护士爆乳xxxx | 国产成人av免费观看 | 大胆欧美熟妇xx | 国产亚洲日韩欧美另类第八页 | 特黄特色大片免费播放器图片 | 欧美放荡的少妇 | 久久五月精品中文字幕 | 亚洲熟妇色xxxxx亚洲 | 欧美精品无码一区二区三区 | 成人无码视频在线观看网站 | 玩弄少妇高潮ⅹxxxyw | 亚洲人成影院在线观看 | 特大黑人娇小亚洲女 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美成人高清在线播放 | 日韩精品无码一本二本三本色 | 成人亚洲精品久久久久 | 久久精品无码一区二区三区 | 精品无码一区二区三区爱欲 | 欧美日本精品一区二区三区 | 激情国产av做激情国产爱 | 日韩欧美成人免费观看 | 熟女少妇在线视频播放 | 男女性色大片免费网站 | 欧美性色19p | 女人被男人躁得好爽免费视频 | 亚洲欧洲无卡二区视頻 | 国产成人午夜福利在线播放 | 欧美日韩一区二区三区自拍 | 最近的中文字幕在线看视频 | 99久久精品午夜一区二区 | 四十如虎的丰满熟妇啪啪 | 丰满肥臀大屁股熟妇激情视频 | 国产精品丝袜黑色高跟鞋 | 色综合久久网 | 国产精品久久久av久久久 | 欧美兽交xxxx×视频 | 骚片av蜜桃精品一区 | 激情人妻另类人妻伦 | 色五月五月丁香亚洲综合网 | 亚洲色www成人永久网址 | 日日摸日日碰夜夜爽av | 国产免费久久精品国产传媒 | 性色av无码免费一区二区三区 | 香港三级日本三级妇三级 | 亚洲精品国产第一综合99久久 | 国产精品久久久久影院嫩草 | 伊在人天堂亚洲香蕉精品区 | 人人妻人人澡人人爽精品欧美 | 久久午夜无码鲁丝片秋霞 | 一本色道久久综合狠狠躁 | 装睡被陌生人摸出水好爽 | 亚洲一区二区三区含羞草 | a在线观看免费网站大全 | 国产 精品 自在自线 | 六十路熟妇乱子伦 | 人妻中文无码久热丝袜 | 无遮挡啪啪摇乳动态图 | 巨爆乳无码视频在线观看 | 乌克兰少妇xxxx做受 | 国产艳妇av在线观看果冻传媒 | 午夜精品一区二区三区在线观看 | 97人妻精品一区二区三区 | 亚洲熟妇色xxxxx欧美老妇 | 麻豆成人精品国产免费 | 日韩成人一区二区三区在线观看 | 午夜精品一区二区三区的区别 | 亚洲国产成人a精品不卡在线 | 久久久久99精品成人片 | 日本肉体xxxx裸交 | 欧美猛少妇色xxxxx | 国产精品无码mv在线观看 | 中文字幕无线码免费人妻 | 漂亮人妻洗澡被公强 日日躁 | 成人性做爰aaa片免费看不忠 | 啦啦啦www在线观看免费视频 | a片在线免费观看 | 少妇一晚三次一区二区三区 | 亚洲中文字幕在线无码一区二区 | 欧美freesex黑人又粗又大 | 欧美阿v高清资源不卡在线播放 | 久久aⅴ免费观看 | 丰满人妻精品国产99aⅴ | 亚洲精品一区二区三区四区五区 | 国内精品久久毛片一区二区 | 性色欲网站人妻丰满中文久久不卡 | 亚洲男女内射在线播放 | aⅴ亚洲 日韩 色 图网站 播放 | 沈阳熟女露脸对白视频 | 精品成在人线av无码免费看 | 大肉大捧一进一出好爽视频 | 日本护士毛茸茸高潮 | 久久99精品久久久久久动态图 | 成人无码精品1区2区3区免费看 | av无码电影一区二区三区 | 在线亚洲高清揄拍自拍一品区 | 亚洲精品午夜国产va久久成人 | 精品久久久久久亚洲精品 | 无码一区二区三区在线观看 | 精品国产福利一区二区 | 国产精品99久久精品爆乳 | 奇米影视7777久久精品 | 草草网站影院白丝内射 | 免费乱码人妻系列无码专区 | 国产精品久久久av久久久 | 7777奇米四色成人眼影 | 久久精品国产99精品亚洲 | 成年美女黄网站色大免费全看 | 无码播放一区二区三区 | 沈阳熟女露脸对白视频 | 99麻豆久久久国产精品免费 | 巨爆乳无码视频在线观看 | 丝袜 中出 制服 人妻 美腿 | 成 人 免费观看网站 | 亚洲熟妇色xxxxx欧美老妇y | 国内丰满熟女出轨videos | 曰本女人与公拘交酡免费视频 | 男人扒开女人内裤强吻桶进去 | 国内揄拍国内精品少妇国语 | 国产精品久久久久7777 | 色综合久久久无码中文字幕 | 亚洲大尺度无码无码专区 | 曰韩少妇内射免费播放 | 久久99精品国产麻豆蜜芽 | 精品国产乱码久久久久乱码 | 偷窥日本少妇撒尿chinese | 噜噜噜亚洲色成人网站 | 青青久在线视频免费观看 | 狠狠色丁香久久婷婷综合五月 | 全黄性性激高免费视频 | 欧美日韩人成综合在线播放 | 综合人妻久久一区二区精品 | 欧美老妇与禽交 | 亚洲熟悉妇女xxx妇女av | 1000部啪啪未满十八勿入下载 | 国产熟女一区二区三区四区五区 | 狠狠躁日日躁夜夜躁2020 | 精品少妇爆乳无码av无码专区 | 一本色道久久综合狠狠躁 | 天堂在线观看www | 亚洲娇小与黑人巨大交 | 亚洲中文字幕无码中字 | 色综合天天综合狠狠爱 | 76少妇精品导航 | 毛片内射-百度 | 亚洲精品欧美二区三区中文字幕 | 四虎影视成人永久免费观看视频 | 国产在线无码精品电影网 | 久久亚洲中文字幕精品一区 | 97精品国产97久久久久久免费 | 久久这里只有精品视频9 | 亚洲 另类 在线 欧美 制服 | 久久国产精品萌白酱免费 | 国产精品怡红院永久免费 | 日本乱人伦片中文三区 | 精品国精品国产自在久国产87 | 色妞www精品免费视频 | 狠狠色噜噜狠狠狠7777奇米 | 午夜男女很黄的视频 | 麻豆果冻传媒2021精品传媒一区下载 | 久久久久人妻一区精品色欧美 | 76少妇精品导航 | 日本大香伊一区二区三区 | 特黄特色大片免费播放器图片 | 4hu四虎永久在线观看 | 国产精品怡红院永久免费 | 亚洲va中文字幕无码久久不卡 | 国产欧美精品一区二区三区 | 久久综合给合久久狠狠狠97色 | 成年美女黄网站色大免费视频 | 中文无码精品a∨在线观看不卡 | 成 人 免费观看网站 | 久久久国产精品无码免费专区 | 国产猛烈高潮尖叫视频免费 | 老头边吃奶边弄进去呻吟 | 天天av天天av天天透 | 亚洲 欧美 激情 小说 另类 | 精品乱码久久久久久久 | 无码国产乱人伦偷精品视频 | 色综合久久久无码中文字幕 | av人摸人人人澡人人超碰下载 | 国产精品18久久久久久麻辣 | 精品国产麻豆免费人成网站 | 亚洲人成人无码网www国产 | 亚洲精品午夜无码电影网 | 欧美猛少妇色xxxxx | 亚无码乱人伦一区二区 | 中文字幕av无码一区二区三区电影 | 一区二区传媒有限公司 | 荫蒂被男人添的好舒服爽免费视频 | 内射爽无广熟女亚洲 | 午夜男女很黄的视频 | 麻豆人妻少妇精品无码专区 | 伊人久久大香线蕉午夜 | 亚洲精品一区国产 | 亚洲性无码av中文字幕 | 国产黑色丝袜在线播放 | 性啪啪chinese东北女人 | 欧美性生交xxxxx久久久 | 无码播放一区二区三区 | 欧美性猛交内射兽交老熟妇 | 中文字幕无码视频专区 | 久久精品国产亚洲精品 | 亚洲午夜久久久影院 | 人人爽人人澡人人人妻 | 麻豆国产人妻欲求不满谁演的 | 国产成人一区二区三区在线观看 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产色视频一区二区三区 | 亚洲欧美日韩成人高清在线一区 | 黑人大群体交免费视频 | 国产精品国产自线拍免费软件 | а√天堂www在线天堂小说 | 欧美日韩视频无码一区二区三 | 国产超碰人人爽人人做人人添 | 久久久婷婷五月亚洲97号色 | 天天摸天天透天天添 | 精品夜夜澡人妻无码av蜜桃 | 成人精品视频一区二区三区尤物 | 精品久久综合1区2区3区激情 | 奇米影视7777久久精品人人爽 | 亚洲综合伊人久久大杳蕉 | 国产免费久久久久久无码 | 97夜夜澡人人双人人人喊 | 无码国产色欲xxxxx视频 | 精品一二三区久久aaa片 | 亚洲成av人影院在线观看 | 亚洲午夜久久久影院 | 国产精品丝袜黑色高跟鞋 | 中文字幕 亚洲精品 第1页 | 国产麻豆精品精东影业av网站 | 131美女爱做视频 | 欧美xxxxx精品 | 亚洲自偷自拍另类第1页 | 中文字幕乱码中文乱码51精品 | 亚洲理论电影在线观看 | 成年美女黄网站色大免费全看 | 特大黑人娇小亚洲女 | 内射巨臀欧美在线视频 | 乱人伦人妻中文字幕无码久久网 | 亚洲乱亚洲乱妇50p | 国产超级va在线观看视频 | 成熟妇人a片免费看网站 | 久久天天躁狠狠躁夜夜免费观看 | 一本久道久久综合婷婷五月 | 中文字幕无线码 | 久青草影院在线观看国产 | 国产三级久久久精品麻豆三级 | 欧美人与禽猛交狂配 | 色情久久久av熟女人妻网站 | а√资源新版在线天堂 | 呦交小u女精品视频 | 少妇人妻av毛片在线看 | 亚洲狠狠色丁香婷婷综合 | 亚洲色大成网站www | 日韩人妻无码一区二区三区久久99 | 亚洲va中文字幕无码久久不卡 | 亚洲色大成网站www | 成人无码视频免费播放 | 久久99精品国产.久久久久 | 成年女人永久免费看片 | 亚洲精品成a人在线观看 | 成人免费视频在线观看 | 九月婷婷人人澡人人添人人爽 | 欧美三级不卡在线观看 | 在线精品亚洲一区二区 | 成人三级无码视频在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲高清偷拍一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 中文字幕人成乱码熟女app | 亚洲国产精品一区二区第一页 | 特大黑人娇小亚洲女 | 300部国产真实乱 | 欧美成人家庭影院 | 少妇性俱乐部纵欲狂欢电影 | 欧美猛少妇色xxxxx | 永久免费观看国产裸体美女 | 国产免费无码一区二区视频 | 亚洲高清偷拍一区二区三区 | 午夜男女很黄的视频 | 亚洲 激情 小说 另类 欧美 | 国产精品高潮呻吟av久久 | 一本色道婷婷久久欧美 | 亚洲乱码日产精品bd | 亚洲国产日韩a在线播放 | 大肉大捧一进一出视频出来呀 | 久久精品一区二区三区四区 | 久久久精品成人免费观看 | 双乳奶水饱满少妇呻吟 | 99国产欧美久久久精品 | 草草网站影院白丝内射 | 久久aⅴ免费观看 | 内射白嫩少妇超碰 | 国内精品久久久久久中文字幕 | a片免费视频在线观看 | 国产精品第一区揄拍无码 | 国产内射老熟女aaaa | 扒开双腿疯狂进出爽爽爽视频 | 天堂亚洲2017在线观看 | 亚洲va中文字幕无码久久不卡 | 一本久道久久综合婷婷五月 | 人人澡人人透人人爽 | 午夜福利不卡在线视频 | 国产激情无码一区二区app | 国产精品人人妻人人爽 | 奇米影视7777久久精品 | 国产亚洲欧美日韩亚洲中文色 | 欧美自拍另类欧美综合图片区 | 在线观看国产一区二区三区 | 67194成是人免费无码 | 国产麻豆精品一区二区三区v视界 | 麻豆国产人妻欲求不满谁演的 | 亚洲色偷偷偷综合网 | 久久久久人妻一区精品色欧美 | 伦伦影院午夜理论片 | 国产凸凹视频一区二区 | 99精品无人区乱码1区2区3区 | 久久亚洲精品中文字幕无男同 | 99精品国产综合久久久久五月天 | 欧美日韩一区二区免费视频 | 呦交小u女精品视频 | 一本久道高清无码视频 | 亚洲国产成人a精品不卡在线 | ass日本丰满熟妇pics | 国产精品亚洲lv粉色 | 青青青爽视频在线观看 | 精品水蜜桃久久久久久久 | 人妻无码αv中文字幕久久琪琪布 | 国产午夜无码视频在线观看 | 亚洲一区二区三区偷拍女厕 | 大屁股大乳丰满人妻 | 国产精品久久久久影院嫩草 | 55夜色66夜色国产精品视频 | 日日摸日日碰夜夜爽av | 国语自产偷拍精品视频偷 | 亚洲人亚洲人成电影网站色 | 福利一区二区三区视频在线观看 | 欧美zoozzooz性欧美 | 日本丰满护士爆乳xxxx | 久久成人a毛片免费观看网站 | 亚洲男人av天堂午夜在 | 国产精品久久福利网站 |