久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Oracle 和 MIcrosoft SQL 的不同

瀏覽:44日期:2023-11-17 10:44:05
還是有很多的不同,轉貼如下:http://www.bristle.com/Tips/SQL.htm#Oracle%20Tips Table of Contents:Oracle Tips SQL Tips SELECT * and more Materialized View PL/SQL Tips SQL Navigator Tips See Also MS SQL Server Tips SQL Tips Dynamic SQL in a Stored Procedure SQL Enterprise Manager Tips Keyboard Shortcuts SQL Generating SQL See Also Differences Between Oracle and MS SQL Server Concepts and Terminology Data Types Limits Operators Built-In Functions Differences in SQL Syntax Differences in SQL Semantics Differences in Managing Databases Differences in Managing Database Objects Differences in Managing Users Differences in Integration with MS ADO, RDO, etc. Miscellaneous Differences See Also Details of Tips:Oracle TipsSQL TipsThis section contains tips on standard SQL (StrUCtured Query Language) statements in Oracle.SELECT * and moreLast Updated: 6/6/1999Applies to:; Oracle 7.3, 8 (and probably earlier versions)To select all columns of a table:select * from tableHowever, to select all real columns, plus a pseudo-column like 'user':select table.*, user from tableThe following does not work:select *, user from table--FredMaterialized ViewLast Updated: 1/7/2002Applies to:; Oracle 8+Oracle 8i introduced a new feature called a 'materialized view'.; You define it just like any other view, except that you add the keyWord MATERIALIZED:CREATE MATERIALIZED VIEW view_nameA materialized view is like a combination of a table and a view.; Like a view, it is defined as a logical view into the data of one or more tables.; When you update the tables, subsequent queries of the view see the updated data.; However, like a table, its data is stored in the database.; Also, like a table, it is faster if you define indexes for it.A regular view is stored as a mapping of data from tables.; When you modify the data in the tables, the view is completely ignored.; When you Access the view, it joins the data currently in the tables, and returns the data you requested.; A materialized view is stored as such a mapping along with a copy of the actual data from the tables.; When you modify the data in the tables, the view's copy of the data is also updated.; When you access the view, the data is drawn directly from the copy.Thus a materialized view makes table updates a little slower, but makes view queries much faster.; It also consumes additional space in the database.You could accomplish the same effect by defining an additional table instead of the view, and using triggers on the component tables to update it each time they are changed.; However, using a materialized view is more convenient, more efficient, and clearer to the next person who has to maintain your database.Thanks to Andy Glick for sending me a sample of a materialized view from his application! --FredPL/SQL TipsThis section contains tips on PL/SQL statements -- the Oracle 'procedural language' superset of SQL that you use to write stored procedures.SQL Navigator TipsThis section contains tips on the SQL Navigator tool by Quest Systems. It is a graphical front end to the Oracle database, allowing you to create, delete, view, and modify all Oracle objects: tables, views, stored procedures, etc. See AlsoLast Updated: 6/6/1999Applies to:; Oracle 7.3+The following are good sources of info about Oracle:Koch, George, and Kevin Loney. Oracle 8, The Complete Reference.; Berkeley CA: For Oracle Press by Osborne McGraw-Hill, 1997.; ISBN 0-07-882396-X.This book includes introductory database concepts as well as a complete reference to Oracle SQL and PL/SQL statements.; The companion CD contains a complete copy of the book, so you can read it on-line, search it, etc. Any of the O'Reilly books.; I've been very impressed by all of the O'Reilly books since my early Unix and X-Windows days in the 80's, and they have a complete series on Oracle, covering PL/SQL, the standard packages, etc. --FredMS SQL Server TipsSQL TipsThis section contains tips on SQL (Structured Query Language) statements in MS SQL Server.Dynamic SQL in a Stored ProcedureLast Updated: 2/7/1999Applies to:; MS SQL Server 6.5+A typical tradeoff for a database application is dynamic SQL (SQL commands embedded in the application -- for flexibility) vs. stored procedures (pre-compiled SQL procedures stored in the database and invoked by name from the application -- for speed and control over what SQL statements get executed). ; However, you can have the best of both worlds by using dynamic SQL inside your stored procedures.; In a stored procedure, you can use the EXEC statement to execute a string of SQL statements that you built dynamically in the stored procedure or read from the database or any other data source.Thanks to Steve Rhoads for this tip.--FredSQL Enterprise Manager TipsThis section contains tips on the SQL Enterprise Manager tool. It is a graphical front end to the database, allowing you to create, delete, view, and modify all MS SQL Server objects: tables, views, stored procedures, etc. Keyboard ShortcutsLast Updated: 6/20/1999Applies to:; MS SQL Server 7.0Here is a list of some of the more useful shortcut keys in SQL Enterprise Manager.KeyFunctionF1Help on SQL Enterprise ManagerShift-F1Help on syntax of current SQL statementCtrl-EExecute selected text in Query AnalyzerCtrl-RHide/show results pane in Query AnalyzerObviously, this list is far from complete. ; Please feel free to mail me your favorite shortcuts.; I'll add to this list as time permits.See also: Windows Shortcut Keys--FredSQL Generating SQLLast Updated: 2/7/1999Applies to:; MS SQL Server 6.5+To automate tedious database maintenance chores, you can use SQL statements to generate SQL statements that do your maintenance for you.; For example, to change the permissions on all stored procedures in a database, you can use a SELECT statement like:SELECT 'GRANT EXECUTE ON ' + name + ' TO PUBLICGO'FROM sysobjectsWHERE type = 'P'The output of this SELECT statement is a series of alternating GRANT and GO statements, one pair per stored procedures, for all stored procedures in the database.; Then you copy that output as your next set of commands and execute it.; Note:; Be sure to leave the line break before the word GO. It is required to start on a new line, after the GRANT statement.Thanks to Steve Rhoads for this tip.--FredSee AlsoLast Updated: 6/6/1999Applies to:; MS SQL Server 6.5+The following are good sources of info about MS SQL Server:MS SQL Server books on the MSDN Library CD. --FredDifferences Between Oracle and MS SQL ServerConcepts and TerminologyLast Updated: 4/24/2001Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows some differences in concepts and terminology between Oracle and MS SQL Server:Concept/TermOracleMS SQL ServerDatabase enginedatabasedatabase serverDatabase (collection of tables)schemadatabaseRoles/GroupsrolesgroupsDatabase adminstrator account, database ownerdbasa, dboData about the databaseData Dictionary- one per serverDatabase Catalog- one per database'master' database- one per serverBlocks and extentsblocks and extentspages and extentsNetwork softwareSQL*NetNet-libraryData stream protocolTransparent Network Substrate (TNS)Tabular Data Stream (TDS) Case sensitivity of names of tables, columns, etc.case-insensitivedepends on character sort order, default is case-insensitiveSynonymssupportednot supportedReadonly transactionsupportednot supported--FredData TypesLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows the corresponding data types in Oracle and MS SQL Server:Data TypeOracleMS SQL ServerFixed Length StringCHAR(n)- limit 2KBCHAR(n), CHARACTER(n)- limit 255 (6.5)- limit 8KB (7.0)Variable Length StringVARCHAR2(n), VARCHAR(n)- limit 4KB in a column- limit 32KB in a variable- VARCHAR is obsoleteVARCHAR(n), CHAR VARYING(n), CHARACTER VARYING(n)- limit 255 (6.5)- limit 8KB (7.0)IntegerINTEGER, INTEGER(n), SMALLINTINTEGER (4 bytes),INT (4 bytes),SMALLINT (2 bytes),TINYINT (1 byte),BIT (1 bit)Fixed PointNUMBER, NUMBER(n), NUMBER(n,d),FLOAT, FLOAT(n), FLOAT(n,d)NUMERIC, NUMERIC(n), NUMERIC(n,d),DECIMAL, DECIMAL(n), DECIMAL(n,d),DEC, DEC(n), DEC(n,d),MONEY, SMALLMONEYFloating PointDECIMALFLOAT, FLOAT(n), DOUBLE PRECISION,REAL, DateDATEDATETIME, SMALLDATETIME, TIMESTAMP- TIMESTAMP auto-updatedBinaryRAW(n)- limit 255 bytesBINARY(n), VARBINARY(n), BINARY VARYING(n)- limit 255 (6.5)- limit 8KB (7.0)Large StringLONG, LONG VARCHAR- limit 2GB- limit one per table rowCLOB- limit 4GBTEXT- limit 2GBLarge BinaryLONG RAW- limit 2GB- limit one per table rowBLOB- limit 4GBIMAGE- limit 2GBMulti-byte charsNCHAR(n)NVARCHAR(n)NCLOB- same limits as CHAR, VARCHAR, CLOBNCHAR(n), NATIONAL CHAR(n), NATIONAL CHARACTER(n)NVARCHAR(n), NATIONAL CHAR VARYING(n), NATIONAL CHARACTER VARYING(n)NTEXT, NATIONAL TEXT- same limits as CHAR, VARCHAR, TEXTOS FileBFILE< not supported>Row Identifierimplicit ROWID column(use an IDENTITY column)Secure OS LabelMLSLABEL, RAW MLSLABEL<not supported>128-bit Unique Number(UUID, GUID) <not supported>UNIQUEIDENTIFIER (version 7.0 only)--FredLimitsLast Updated: 6/14/2000Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows differences in limits of Oracle and MS SQL Server:DescriptionOracleMS SQL ServerColumns per table1000250 (6.5)1024 (7.0)Row size unlimited1962 bytes (6.5)8060 bytes (7.0)- includes pointers, but not data, for TEXT and IMAGE columnsLONG and LONG RAW columns per row1 (must be last column)unlimited (16-byte pointer per)LOB, TEXT, and IMAGE columns per rowunlimited (16-byte pointer per)unlimited (16-byte pointer per)Clustered indexes per table11Non-clustered indexes per tableunlimited249Columns per index1616Index row size2K bytes900 bytesIdentifier Length30 chars30 chars (6.5)128 chars (7.0)Tables per SELECTunlimited16 (6.5)256 (7.0)Source code per stored procedure;64KB (6.5)250MB (7.0)Data type limits(see Data Types)--FredOperatorsLast Updated: 6/7/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+Most operators are the same in Oracle and MS SQL Server.; Here are some that differ:DescriptionOracleMS SQL ServerString concatenationstring1 string2string1 + string2--FredBuilt-In FunctionsLast Updated: 6/7/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+Oracle and MS SQL Server offer many of the same built-in functions.; For example, they both offer ABS, EXP, ROUND, UPPER, LOWER, AVG, COUNT, SUM, ASCII, etc.; The following table shows some of the corresponding functions that don't have the same name. For a more complete list, see 'Migrating Oracle Applications to SQL Server'DescriptionOracleMS SQL ServerSmallest integer >= nCEILCEILINGModulusMOD%Truncate numberTRUNC<none>Max or min number or string in listGREATEST,LEAST<none>Translate NULL to nNVLISNULLReturn NULL if two values are equalDECODENULLIFString concatenationCONCAT(str1,str2)str1 + str2Convert ASCII to charCHRCHARCapitalize first letters of wordsINITCAP<none>Find string in stringINSTRCHARINDEXFind pattern in stringINSTRPATINDEXString lengthLENGTHDATALENGTHPad string with blanksLPAD,RPAD<none>Trim leading or trailing chars other than blanksLTRIM(str,chars),RTRIM(str,chars)<none>Replace chars in stringREPLACESTUFFConvert number to stringTO_CHARSTR, CASTConvert string to numberTO_NUMBERCASTGet substring from stringSUBSTRSUBSTRINGChar for char translation in stringTRANSLATE<none>Date additionADD_MONTH or +DATEADDDate subtractionMONTHS_BETWEEN or -DATEDIFFLast day of monthLAST_DAY<none>Time zone conversionNEW_TIME<none> Next specified weekday after dateNEXT_DAY<none>Convert date to stringTO_CHARDATENAME, CONVERTConvert string to dateTO_DATECASTConvert date to numberTO_NUMBER(TO_CHAR(d))DATEPARTDate roundROUNDCONVERTDate truncateTRUNCCONVERTCurrent dateSYSDATEGETDATEConvert hex to binaryHEXTORAWCASTConvert binary to hexRAWTOHEXCONVERTIf statement in an expressionDECODECASE ... WHENor COALESCEUser's login id number or nameUID, USERSUSER_ID, SUSER_NAMEUser's database id number or nameUID, USERUSER_ID, USER_NAMECurrent userUSERUSER--FredDifferences in SQL SyntaxLast Updated: 3/21/2001Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows the different syntax used in Oracle and MS SQL Server for the same SQL operations:DescriptionOracleMS SQL ServerLeft Outer JoinWHERE column1 = column2(+)FROM table1 LEFT OUTER JOIN table2 ON table1.column1 = table2.column2Note:; The following syntax is also supported, but is no longer recommended:WHERE column1 *= column2Right Outer JoinWHERE column1(+) = column2FROM table1 RIGHT OUTER JOIN table2 ON table1.column1 = table2.column2Note:; The following syntax is also supported, but is no longer recommended:WHERE column1 =* column2Full Outer Join;FROM table1 FULL OUTER JOIN table2 ON table1.column1 = table2.column2SELECT without FROMSELECT 'hello world' FROM DUALSELECT 'hello world'SELECT data into a tableCREATE TABLE AS SELECT ...SELECT ... INTOIntersection of 2 SELECTSSELECT ... INTERSECT SELECT ...SELECT ... WHERE EXISTS (SELECT ...)Subtraction of 2 SELECTSSELECT ... MINUS SELECT ...SELECT ... WHERE NOT EXISTS (SELECT ...)INSERT into a JOININSERT INTO SELECT ...Create a VIEW and INSERT INTO it.UPDATE data in a JOINUPDATE SELECT...Create a VIEW and INSERT INTO it.UPDATE one table based on criteria in another table<not supported>UPDATE table FROM ...DELETE rows from one table based on criteria in another table<not supported>DELETE FROM table FROM ...DROP a column from a table<not supported until Oracle 8i>ALTER TABLE table_name DROP COLUMN column_nameReadonly VIEWCREATE VIEW ... WITH READONLYGRANT SELECT ...Save pointSAVEPOINTSAVE TRANSACTIONTable lockLOCK TABLE...IN SHARE MODE SELECT...table_name (TABLOCK)Exclusive table lockLOCK TABLE...IN EXCLUSIVE MODE SELECT...table_name (TABLOCKX)Reserving index space PCTFREE=0FILLFACTOR=100Declaring a local variableDECLARE varname type;DECLARE @varname typeInitializing a local variableDECLARE varname type := value;<not supported>Declaring a constantDECLARE varname CONSTANT type := value;<not supported>Assigning to a variablevarname := valueSELECT value INTO varnameSET @varname = valueSELECT @varname = valueAssigning to a variable from a cursorFETCH cursorname INTO varnameFETCH NEXT FROM cursorname INTO varnameDeclaring a cursorCURSOR curname (params)IS SELECT ...;DECLARE curname CURSOR FOR SELECT ...If statementIF ... THENELSIF ... THENELSEENDIFIF ...BEGIN ... ENDELSE BEGIN ... ENDWhile loopWHILE ... LOOPEND LOOPWHILE ...BEGIN ... ENDOther loopsFOR ... END LOOPLOOP ... END LOOP< not supported>Loop exitEXIT, EXIT WHENBREAK, CONTINUEPrint outputDBMS_OUTPUT.PUT_LINEPRINTRaise errorRAISE_APPLICATION_ERRORRAISERRORStatement terminatorSemi-colon (;)<none required>Thanks to Tom Johnston for catching a mistake in this tip. I had the FROM DUAL in the wrong column.--FredDifferences in SQL SemanticsLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows some semantic differences between Oracle and MS SQL Server:DescriptionOracleMS SQL ServerCommitExplicit COMMIT statement requiredAutomatic commit unless SET IMPLICIT_TRANSACTIONS ONReading uncommitted dataDatabase does temporary internal; rollback to reconstruct most recently committed data for reader.Depending on options, reader as allowed to read uncommitted data, or is forced to wait for writer to commit or rollback.Releasing cursor dataCLOSE CURSOR releases all data.; You can't re-open.CLOSE CURSOR does not release data.; You must explicitly call DEALLOCATE CURSOR.; Until then, you can re-open the cursor.Implicit data conversion in a statement like the following where vc is a column of type VARCHAR2: SELECT * FROM person WHERE vc =123As each row is fetched from the table, an attempt is made to convert it to a number for the comparison with 123.; If any row contains a value that cannot be converted to a number, a runtime error occurs.The number 123 is converted to the string '123' once, and then the data is fetched from the table.; If any row contains a value that cannot be converted to a number, it simply doesn't match '123' and is skipped without any error.Conversion to NULLSetting a VARCHAR2 column to '' (the empty string) makes it NULL.Setting a VARCHAR column to '' makes it the empty string (not NULL).--FredDifferences in Managing DatabasesLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows some differences in how databases are managed in Oracle and MS SQL Server:DescriptionOracleMS SQL ServerModel databaseNo model databaseNewly created databases inherit characteristics (users, etc.) from the special database named 'model'.--FredDifferences in Managing Database ObjectsLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows some differences in how database objects (tables, views, stored procedures, etc.) are managed in Oracle and MS SQL Server:DescriptionOracleMS SQL ServerFully qualified name[schema.]table[schema.]view[[[server.][database].][owner].]table[[[server.][database].][owner].]viewTemp tablesPre 8i:; Temporary tables must be deleted explicitly 8i+:; CREATE GLOBAL TEMPORARY TABLE#table -- Any table named starting with a pound sign (#) is automatically deleted when the user logs off or the procedure ends.##table -- Same as above, except that the table is accessible to other users.Re-creating an objectCREATE OR REPLACE ...DROP ...CREATE ...Create view before dependent tables CREATE FORCE VIEWNot supported.; Tables used by view must exist before view can be created.--FredDifferences in Managing UsersLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows some differences in how users are managed in Oracle and MS SQL Server:DescriptionOracleMS SQL ServerMembership in groupsEach user can be a member of any number of groups.Each user can be a member of only one group other than 'public'.--FredDifferences in Integration with MS ADO, RDO, etc.Last Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows the different techniques used in Oracle and MS SQL Server to interact with MS ADO, RDO, etc.:DescriptionOracleMS SQL ServerReturn a recordset to the callerReturn a handle to a cursor.For more info:; See MS KB article Q174679.SELECT with no INTO clause;Multiple such SELECTs return multiple recordsets--FredMiscellaneous DifferencesLast Updated: 6/6/1999Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following table shows miscellaneous differences between Oracle and MS SQL Server:DescriptionOracleMS SQL ServerGenerate unique numbersCREATE SEQUENCEIDENTITY column of a tableCascaded DELETEDELETE CASCADE ...(use triggers)Call a user-defined function from a SQL statement (as column of SELECT or expression in WHERE clause)supportednot supported--FredSee AlsoLast Updated: 3/3/2001Applies to:; Oracle 7.3+, MS SQL Server 6.5+The following are good sources of info about differences between Oracle and MS SQL Server:Bowman, Judith S., Sandra L. Emerson, and Marcy Darnovsky. The Practical SQL Handbook. Addison-Wesley Publishing Company, 1993.; ISBN 0-201-62623-3.This book gives a good introduction to SQL, with a slight emphasis on Sybase, but with a useful summary in the back of the syntax for each of the SQL statements (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, GRANT, REVOKE, etc.) for each of the major databases (Oracle, Sybase, DB2, Informix, Ingres, etc.); The book pre-dates MS SQL Server, but the Sybase info is a good approximation since MS SQL Server is a derivative of Sybase.'Migrating Oracle Applications to SQL Server' on MSDN CD, and at MS TechNet Web site:http://www.microsoft.com/TechNet/sql/Tools/Sqldevkt/ORCL2SQL.ASPMicrosoft clearly intended this to be used in one direction only, but I've used it quite successfully to translate my SQL Server knowledge to Oracle as well.
標簽: Oracle 數據庫
主站蜘蛛池模板: 一区在线免费 | 在线小视频 | 欧美一级毛片久久99精品蜜桃 | 日韩一区在线视频 | 精品国产乱码久久久久久1区2区 | 成人免费在线网址 | 亚洲成人av在线 | 伊人网在线视频免费观看 | 国产精品视频 | 成人久久18免费网站图片 | 日韩性网站 | 国产精品久久 | 欧美一级一区 | 国产一级黄 | 久草热8精品视频在线观看 欧美全黄 | 在线免费观看羞羞视频 | 色综合久久久 | 国产在线在线 | 在线视频一二区 | av在线一区二区 | 精品国产不卡一区二区三区 | 亚洲成人免费影院 | 精品久久久久久久久久久 | 亚洲第一av | 国产精品久久久久久久久久久杏吧 | 成人亚洲 | 精品国产一区二区在线 | a在线v| а_天堂中文最新版地址 | 国产在线视频网站 | 国产成人精品久久 | 黄色一级视屏 | 干狠狠| 久久精品欧美一区二区三区不卡 | 国产一区二区三区免费播放 | 色天天天天色 | 日本一本视频 | 欧美日韩一级在线观看 | 中文字幕二区三区 | 91亚色| 青青草91在线视频 | 自拍偷拍第一页 | 亚洲不卡在线 | 天天操天天干天天爽 | 欧美在线 | 亚洲 | 一区二区影视 | 国产日韩在线播放 | 中国一级毛片免费 | 婷色综合| 三级网站在线播放 | 成人免费视屏 | 日韩无 | 国产精品久久嫩一区二区 免费 | 我和我的祖国电影在线观看免费版高清 | 国产免费观看一区二区三区 | a中文字幕| 国产视频三区 | 中文字幕在线免费看 | 中文字幕三区 | 久热官网 | 狠狠干狠狠操 | 日韩免费福利视频 | 亚洲成人一区二区三区 | 免费在线成人 | 日本在线观看 | 三级网站视频 | 欧洲一区二区三区 | 裸体的日本在线观看 | 午夜私人影院在线观看 | 亚洲毛片在线观看 | 久久精品一区二区三区四区 | 在线播放国产视频 | 日韩久草 | 91在线精品一区二区 | 日韩一区二区三区在线看 | 日韩精品一区二区三区视频播放 | 亚洲精品久久久久久久久久 | 欧美一级片在线观看 | 91国内精品 | 亚洲成人精品网 | 久久99精品久久久久久琪琪 | 最近韩国日本免费观看mv免费版 | 国产中文字幕在线观看 | 99热69 | 午夜播影院 | 欧美一区二区三区电影 | 91视频在线 | 中文字幕在线日韩 | 国产成人精品在线观看 | 亚洲一区二区在线看 | 日韩毛片在线观看 | 香蕉久久夜色精品国产使用方法 | 日韩成人在线一区 | 中文字幕视频在线免费观看 | 婷婷综合五月天 | 久福利| 欧美日韩一区不卡 | 日本精品一区二区在线观看 | 北条麻妃一区二区三区在线观看 | 亚洲欧美激情精品一区二区 | 涩涩天堂 | 久久久久综合狠狠综合日本高清 | 中国大陆高清aⅴ毛片 | 一区二区三区回区在观看免费视频 | 天天操天天插 | 久久亚洲国产精品 | 亚洲成人在线观看视频 | 国产一级视频 | 国产精品视频成人 | 亚洲 欧美 自拍偷拍 | 成人一区二区三区四区 | a久久| www.成人在线视频 | www.福利视频 | 国产青青草 | 色综合色综合 | 欧美自拍视频在线 | 日韩一区二区三区在线视频 | 亚洲国产成人一区二区精品区 | 欧美三级在线播放 | 成人做爰999| 亚洲一区中文字幕在线观看 | 亚洲骚片| 精品国产乱码久久久久久1区2区 | 亚洲精品一区中文字幕乱码 | 欧美中文在线 | 国产第一页在线播放 | 久久久久久久久一区 | 亚洲精品久久久久久久久久久久久 | 国产亚洲欧美一区 | 免费视频一区二区 | 一区二区三区视频在线观看 | 免费看色 | 国产一区二区三区在线视频 | 日本天天操 | 日本一级毛片免费看 | 天堂精品| 亚洲精品一区二区三区中文字幕 | 国产精品一区二区三区免费 | 成年人网站在线免费看 | 丝袜久久| 中文在线a在线 | www日韩 | 一区二区三区免费网站 | www成人精品 | 欧美一区亚洲二区 | 欧洲成人在线观看 | 91在线视频一区 | 99精品久久久国产一区二区三 | 午夜精品一区二区三区免费视频 | 亚洲毛片在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 亚洲精品乱码8久久久久久日本 | 日韩在线永久免费播放 | 日日爽夜夜操 | 一区二区在线电影 | 99久草| 久久一区 | 99久久夜色精品国产网站 | 一区二区三区不卡视频 | 久操综合 | 日本精品一区二区三区视频 | 国产日韩欧美激情 | 成人一区二区三区在线 | 99精品欧美一区二区三区综合在线 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 国产午夜精品一区二区 | av一区在线观看 | 久久久在线 | 国产精选一区二区 | 日韩视频在线观看一区二区 | 神马久久久久久久久久 | 日韩一区二区在线观看 | 777xacom| 中文字幕亚洲精品 | 日韩成人精品在线观看 | www.91av在线 | 久久久久一区二区三区 | www久久久| 国产精品久久久久久久久动漫 | av手机电影 | 人人草人人 | 久草青青 | 一区二区国产在线观看 | 91中文在线| 国产性一级片 | 中文字幕一区在线观看视频 | 日本xxww视频免费 | jizz在亚洲| 国产片av| 久色| 精品国产色 | 国产网站在线 | 日本精品久久久一区二区三区 | 欧美精品片 | av在线中文| 97综合色| 中文精品在线 | 激情视频在线观看免费 | 99热.com| 在线无码 | 精品九九 | 精品免费视频 | 91短视频版在线观看www免费 | 国产高清精品一区二区三区 | 国产欧美一区二区精品久久 | 国产精品免费观看 | 成人在线视频网站 | 国产又粗又长又硬又猛电影 | av中文在线 | 亚洲精品资源在线观看 | 嫩呦国产一区二区三区av | 精品国产一区二区三区久久久蜜 | 不用播放器的免费av | 欧美一级免费观看 | 老司机深夜福利在线观看 | 欧美午夜精品久久久久久蜜 | 99久久九九 | 91国内外精品自在线播放 | 亚洲免费一区 | 美女视频一区 | 久久一区二区视频 | 亚洲成人一区二区三区 | 99色资源 | 国产在线小视频 | 亚洲高清在线观看视频 | 亚洲精品影院在线 | 欧美男男videos | www.亚洲 | 亚洲欧美一区二区精品中文字幕 | 九九视频这里只有精品 | 亚洲精品在线视频 | 午夜电影福利 | 久久久国产一区 | 日本成人中文字幕 | 青青草超碰在线 | 噜噜噜噜噜色 | 久久不卡日韩美女 | av网站在线免费观看 | 91免费看片| 欧美日韩中文字幕在线 | 日本福利网站 | 国产羞羞视频在线观看 | 亚洲精品一区二区三区不 | 99久久日韩精品视频免费在线观看 | 狠狠ri | 91在线入口 | 中文字幕在线不卡 | а天堂中文官网 | 国产精品视频播放 | 亚洲精品美女视频 | 日本综合久久 | 国产丝袜一区二区三区免费视频 | 日本黄a三级三级三级 | 91精品国产aⅴ | 一区二区三区在线播放 | 亚洲久久久久久 | 国产高清精品一区二区三区 | 四季久久免费一区二区三区四区 | 久久久免费精品 | 久久亚洲欧美日韩精品专区 | 久久久久国产一级毛片高清版小说 | 日本免费在线 | 日韩精品一区二区三区四区视频 | 亚洲精品在线播放视频 | 日韩一区二 | 久草成人网 | 美女黄网站视频免费 | 亚洲视频在线播放 | h视频免费观看 | 亚洲精品91 | 中文字幕亚洲精品 | 日产欧产va高清 | 久久综合九色综合欧美狠狠 | 精品免费国产一区二区三区 | 91精品一区二区 | 天天天天天天天操 | 91精品区 | 久久国产综合 | 一区二区在线看 | hd国产人妖ts另类视频 | 久久这里只有国产精品 | 中文av在线免费观看 | 在线看片日韩 | 色99在线| 亚洲国产欧美91 | 99精品视频一区二区三区 | 欧美色综合 | 久久久一区二区 | 亚洲毛片在线 | 亚洲大尺度视频 | 日韩精品一二三 | 美女视频一区二区三区 | 国产网站在线 | 亚洲一区二区三区四区五区午夜 | 97夜夜操| 日本女人高潮视频 | 99精品免费 | 久久综合九色综合欧美狠狠 | 亚洲一区二区三区免费在线观看 | 青青草视频在线免费观看 | 久久精品国产亚洲一区二区三区 | 午夜在线观看影院 | 欧美一区二区三区四区视频 | 日韩国产精品一区二区三区 | 亚洲国内精品 | 久久久久久亚洲 | 精品一区二区在线播放 | 久久大陆| 国产精品自产av一区二区三区 | 精品乱子伦一区二区三区 | 欧美一区二区三区免费 | 国产高清一区二区 | 国产在线一区二区 | 国产亚洲精品综合一区91555 | 成人免费小视频 | 欧美视频三级 | 日韩欧美在线观看视频 | 国产精品久久久久久久久久久久 | av高清在线免费观看 | 一区二区激情 | 五月婷婷丁香婷婷 | 欧美一级片在线 | 亚洲男人的天堂在线观看 | 嫩草视频在线播放 | 欧美成人精品一区二区男人看 | 免费一区二区三区 | 狠狠躁天天躁夜夜添人人 | 麻豆视频国产 | 四虎影音 | 中文在线视频 | 日本一区二区三区免费观看 | 自拍视频在线观看 | 日本精品一区二区三区视频 | 免费h视频| 国产毛片av | 日韩在线观看视频免费 | 精品久久一区二区 | 国产日韩在线视频 | 日韩在线视频网站 | 成人欧美一区二区三区色青冈 | 成av在线| 国产一区二区三区久久 | 欧美精品一区自拍a毛片在线视频 | 色在线看 | 91亚洲精品乱码久久久久久蜜桃 | 伊人国产在线 | av大片 | 欧美二区三区视频 | 亚洲毛片 | 91成人黄色| 国产精品一区二区久久久久 | 成人欧美一区二区三区黑人孕妇 | 天天干夜夜骑 | 中文字幕亚洲一区二区va在线 | 日韩欧美国产一区二区三区 | 日韩中文字幕av在线 | 美女扒开尿口来摸 | 九色在线观看 | 国产成人精品一区二区三区四区 | 91亚洲国产成人久久精品网站 | 九色porny丨国产精品 | 岛国一区 | 久久66| 国产精品九九久久99视频 | av一区二区三区四区 | 亚洲欧洲视频在线 | 玖玖综合网 | 91精品国产综合久久久久久丝袜 | 久久精品欧美一区二区三区不卡 | 久久精品成人 | 日本久久久影视 | 亚洲黄色高清视频 | 免费观看在线午夜影视 | 国产一区二区精品 | 国产色| 黄色影视在线免费观看 | 欧美精品1区2区3区 国产女无套免费网站 | 久久精品国产精品 | 美女视频一区二区三区 | 日韩av不卡在线 | 亚洲精品一区二区三区在线 | 国产精品亚洲综合 | 久久国产精品99久久久久久老狼 | 国产精品久久久久久久久久久久 | 在线免费国产 | 中文字幕一区在线观看视频 | 亚洲电影在线观看 | 久久久久久久久99精品 | 日韩国产一区二区三区 | 亚洲精品乱码久久久久久久 | 红杏aⅴ成人免费视频 | 美女毛片 | 日韩 国产 在线 | 欧美一级h | 狠狠爱网站| 欧美2区 | 日本一区二区三区免费观看 | 国产精品美女久久久久久久网站 | 免费久久网站 | 欧美精品免费在线观看 | 一级一级毛片 | 亚洲国产精品成人无久久精品 | 一级全黄性色生活片 | 久久精品 | 国产精品com | 成人在线视频免费观看 | 日本精品视频 | 国内精品视频一区二区三区 | 国产精品久久久久久无遮挡 | 伊人草| 另类天堂| 日本一级中文字幕久久久久久 | 99精品久久久国产一区二区三 | 免费的一级黄色片 | 国产超碰人人模人人爽人人添 | 成人精品久久久 | 国产三级久久久久 | 成人精品在线观看 | 国产一区在线看 | 日韩在线视频一区 | 精品久久久中文字幕 | 亚洲免费在线 | 国产福利在线观看 | 久久99视频| 一区二区欧美视频 | 性视频亚洲 | 夜夜艹| 91免费看电影 | 欧美日韩一区二区不卡 | 四虎中文字幕 | 欧美成人专区 | 亚洲精品一区二区三区蜜桃久 | julia中文字幕久久一区二区 | 久久成人精品视频 | 99精品一区二区三区 | 久久久久久99 | 伊人免费观看视频 | 99精品久久久 | 欧美综合久久 | 最新高清无码专区 | 粉嫩av网站 | 婷婷色5月| 欧美国产综合 | 日韩在线观看成人 | 91精品国产综合久久久久久漫画 | av在线一区二区三区 | 日韩在线观看视频一区二区 | 99精品视频在线 | 北条麻妃一区二区三区中文字幕 | 国产综合精品一区二区三区 | 懂色一区二区三区av片 | 日本一区二区三区免费观看 | 中文字字幕一区二区三区四区五区 | 国产精品久久久久精 | 91免费电影| 国产欧美综合一区二区三区 | 日本在线一二 | 亚洲国产高清高潮精品美女 | 欧美视频一区 | 精品中文字幕在线 | 久久精选视频 | 偷拍自拍亚洲欧美 | 亚洲视频在线观看免费 | 亚洲精品综合中文字幕 | 天天看片天天操 | 亚洲三区在线观看 | 91极品国产 | 久久99视频精品 | 精品久久久久久久久久久久久久 | 在线观看中文字幕亚洲 | 一区二区在线免费观看 | 国产精品毛片久久久久久 | 操老逼| 日韩一区二区三区在线视频 | 国产3区| 羞羞午夜 | 夜夜夜操操操 | 日韩精品免费观看 | 欧美一区免费 | 久久天堂网 | 亚洲中出 | 免费成人av网 | 久久久久久成人 | 亚洲一区中文字幕在线观看 | 亚洲国产成人久久一区二区三区 | 日韩视频免费在线观看 | 成人av网页 | 国产精品对白一区二区三区 | 日本久久精品视频 | 欧美成人精品一区二区三区 | www.久久99 | 久久国产综合 | 龙珠z国语291集普通话 | 亚洲视频观看 | 久久视频免费在线 | 欧美日韩一区二区在线 | 涩涩视频观看 | 午夜欧美一区二区三区在线播放 | 国产激情不卡 | 这里只有精品在线视频观看 | 久久久久久免费视频 | 91视频综合 | 精品久久久久久久久久久 | 桃花久久 | av三级在线免费观看 | 麻豆.蜜桃.91.天美入口 | 国产高清久久 | 成人欧美 | 一级欧美| 欧美不卡| 日韩成人精品在线观看 | 精品成人 | 成人亚洲一区二区 | 欧美性网| 九色 在线 | 亚洲激情在线观看 | 色欧美片视频在线观看 | 叶山小百合av一区二区 | 蜜桃臀一区二区三区 | 国产午夜精品久久久久久久 | 国产精品亚洲精品久久 | 久久久久久国产精品高清 | 天堂网中文在线 | 蜜桃臀一区二区三区 | 免费午夜电影 | 欧美日韩精品电影 | 毛片免费看 | 97影院在线午夜 | 五月婷婷婷婷 | 亚洲精品成人在线 | 日韩欧美国产精品 | 龙珠z普通话国语版在线观看 | 狠狠中文字幕 | 午夜视频在线观看网站 | 欧洲精品视频在线观看 | 99精品网 | 天天摸夜夜摸爽爽狠狠婷婷97 | 国产在线一区二区 | 亚洲成av人片一区二区梦乃 | 成人精品在线观看 | 欧美日韩视频在线第一区 | 国产黄色精品 | 亚洲午夜在线 | 亚洲国产精品精华液com | 国产一区二区久久久 | 国产精品美乳一区二区免费 | 成人a毛片 | 国产成人精品一区二 | 亚洲黄色高清视频 | 另类国产ts人妖高潮系列视频 | 视频在线一区 | 国产乱码精品一区二区三区五月婷 | 男女激情网址 | 老妇激情毛片免费 | 国产激情精品一区二区三区 | 色吊丝在线永久观看最新版本 | 免费观看的av| 视频一区二区中文字幕日韩 | 欧美一区二区激情三区 | 黄色在线免费看 | 99精品热| 四虎影院在线免费播放 | 日韩中文字幕在线视频 | 国产精品人人做人人爽 | 日韩中文在线 | 久艹精品| 国产成人综合网 | 国产精品久久久久婷婷二区次 | 成人精品在线视频 | 欧美一区二区三 | 精品一区二区三区不卡 | 亚洲欧美国产精品专区久久 | 亚洲成人在线网站 | 久久av综合网 | 日韩午夜一级片 | 日韩国产一区 | 国产aⅴ | 欧美一区二区三区精品 | 成人午夜毛片 | 国产精品免费一区二区 | 2020天天操| 欧美二区精品 | 成人免费黄色小视频 | 久久夜夜| 美女视频一区 | 精品视频一区二区三区 | 99久久婷婷国产综合精品电影 | 一区二区三区精品视频 | 成人性大片免费观看网站 | 国产一区二区视频在线播放 | 亚洲tv久久爽久久爽 | 久久综合久久受 | 欧美一区二区三区在线观看视频 | 亚洲不卡| 国产又粗又长又硬又猛电影 | 国产精品久久久久久久久免费高清 | 99国产精品久久久久久久成人热 | 69黄在线看片免费视频 | 精品国产乱码久久久久久丨区2区 | 欧美亚洲91 | 欧美成人激情视频 | 日韩大尺度电影在线观看 | 91影院| 国产最好的精华液网站 | 日日干夜夜操 | 欧美一级精品 | 亚洲综合色视频在线观看 | 亚洲精品www久久久 www.蜜桃av | 日本黄色大片免费看 | 欧美亚洲| 中文字幕乱码一区二区三区 | 成人黄色在线观看 | 亚洲一区久久 | 性一交一乱一透一a级 |