黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

mysql常用sql與命令之從入門到刪庫跑路

瀏覽:13日期:2023-10-04 15:24:29
啟動與停止

啟動mysql服務(wù)

sudo /usr/local/mysql/support-files/mysql.server start

停止mysql服務(wù)

sudo /usr/local/mysql/support-files/mysql.server stop

重啟mysql服務(wù)

sudo /usr/local/mysql/support-files/mysql.server restart

進入mysql目錄文件

cd /usr/local/mysql/support-files

進入mysql命令行

/usr/local/MySQL/bin/mysql -uroot -p12345678

退出數(shù)據(jù)庫

exit;

數(shù)據(jù)庫相關(guān)操作

查詢所有數(shù)據(jù)庫

show databases;

選擇(使用)數(shù)據(jù)庫

use mybatis;

查詢當(dāng)前正在使用的數(shù)據(jù)庫名稱

select database();

創(chuàng)建數(shù)據(jù)庫

create database 數(shù)據(jù)庫名稱;

創(chuàng)建數(shù)據(jù)庫,判斷不存在,再創(chuàng)建: create database if not exists 數(shù)據(jù)庫名;

刪除數(shù)據(jù)庫

drop database 數(shù)據(jù)庫名稱;

判斷數(shù)據(jù)庫存在,存在再刪除:drop database if exists 數(shù)據(jù)庫名稱;

數(shù)據(jù)庫表相關(guān)操作

創(chuàng)建數(shù)據(jù)庫表

create table 表名(列名1 數(shù)據(jù)類型1,列名2 數(shù)據(jù)類型2,....列名n 數(shù)據(jù)類型n);

復(fù)制表

create table 表名 like 被復(fù)制的表名;

查看某個數(shù)據(jù)庫中的所有的數(shù)據(jù)表

show tables;

查看數(shù)據(jù)表的結(jié)構(gòu)

desc pet;或describe pet;

修改表名

alter table 表名 rename to 新的表名;

修改表的字符集

alter table 表名 character set 字符集名稱;

添加一列

alter table 表名 add 列名 數(shù)據(jù)類型;

刪除列

alter table 表名 drop 列名;

刪除表

drop table 表名;或drop table if exists 表名 ;

添加數(shù)據(jù)

insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);

其中列名和值要一一對應(yīng)。如果表名后,不定義列名,則默認(rèn)給所有列添加值,如:insert into 表名 values(值1,值2,...值n);除了數(shù)字類型,其他類型需要使用引號(單雙都可以)引起來.

刪除數(shù)據(jù)

delete from 表名 where 條件

其中:如果不加條件,則刪除表中所有記錄。如果要刪除所有記錄, 使用delete from 表名;一般不推薦使用。這種操作有多少條記錄就會執(zhí)行多少次刪除操作.

TRUNCATE TABLE 表名;推薦使用,效率更高 先刪除表,然后再創(chuàng)建一張一樣的表.

修改數(shù)據(jù)

update 表名 set 列名1 = 值1, 列名2 = 值2,... where 條件;如果不加任何條件,則會將表中所有記錄全部修改.

insert into user2 values (1,’李四’,’123’); // 增delete from pet where ower = ’disn’; //刪update pet set name = ’后裔’ where ower = ’dfn’; //改

查詢數(shù)據(jù)

①> 、< 、<= 、>= 、= 、<>②BETWEEN...AND③ IN( 集合)④LIKE 模糊查詢⑤_單個任意字符⑥%多個任意字符⑦IS NULL ⑧and 或 &&⑨or 或 || ⑩not 或 !查詢條件應(yīng)用舉例:SELECT * FROM user WHERE age >= 18;SELECT * FROM user WHERE age >= 18 AND age <=36;SELECT * FROM user WHERE age BETWEEN 40 AND 70;SELECT * FROM user WHERE age IN (6,18,37);// 關(guān)于NULLSELECT * FROM user WHERE height = NULL; 錯誤,因為null值不能使用=或(!=) 判斷SELECT * FROM user WHERE height IS NULL;(正確)SELECT * FROM user WHERE height IS NOT NULL;(正確)// 查詢姓陳的有哪些?< like>SELECT * FROM user WHERE NAME LIKE ’陳%’;// 查詢姓名第二個字是新的人SELECT * FROM user WHERE NAME LIKE '_新%';// 查詢姓名是三個字的人SELECT * FROM user WHERE NAME LIKE ’___’;// 查詢姓名中包含狗的人SELECT * FROM user WHERE NAME LIKE ’%狗%’;約束相關(guān)

主鍵約束 (primary key)

能夠唯一確定一張表中的的一條記錄,我們通過給某個字段添加約束, 可以使得這個字段不重復(fù)且不為空.

create table user (id int primary key auto_increment, // 在創(chuàng)建表時,添加主鍵約束,并且完成主鍵自增name varchar(20) );-- 聯(lián)合主鍵: 由多個字段聯(lián)合組成的主鍵, 只要聯(lián)合的主鍵加起來不重復(fù)就可以.聯(lián)合主鍵中的任何一個字段都不能為空.create table user2 ( id int, name varchar(20), password varchar(20), primary key(id, name));

表創(chuàng)建完成后:

添加主鍵.如:

①alter table user add primary key(id);

②alter table user modify id int primary key;

刪除主鍵:alter table user drop primary key;

唯一約束:unique 約束修飾的字段的值不可以重復(fù).

create table user1 ( id int primary key auto_increment, phone_num varchar(20) unique ); create table user2 ( id int primary key auto_increment, name varchar(20), unique(id, name) // 表示兩個字段在一起不重復(fù)就可以 );

也可以在表創(chuàng)建完成后, 通過alter table user3 add unique(phone_num);或alter table user3 modify phone_num varchar(20) unique;來添加unique約束.刪除unique約束:alter table user3 drop index phone_num;

非空約束:not null 修飾的字段不能為空NULL

create table user3 (id int primary key auto_increment,name varchar(20) not null);

刪除非空約束:alter table user3 modify name varchar(20);

默認(rèn)約束

當(dāng)我們插入字段值時候,如果對應(yīng)的字段沒有插入值,則會使用默認(rèn)值.如果傳入了值,則不會使用默認(rèn)值.

create table user4(id int primary key auto_increment,age int default 18,name varchar(20) not null);

外鍵約束:foreign key

create table 表名(....外鍵列constraint 外鍵名稱 foreign key (外鍵列名稱) references 主表名稱(主表列名稱));// 班級create table classes(id int primary key,name varchar(20));// 學(xué)生表create table student (idint primary key,name varchar(20),class_id int,foreign key(class_id) references classes(id));數(shù)據(jù)庫查詢進階

查詢所有記錄例如:查詢student表中的所有記錄.select * from student;查詢指定字段例如:查詢student中的sname,ssex,class.select sname,ssex,class from student;查詢教師表中所有的單位即不重復(fù)的depart列. <排除重復(fù)distinct>select distinct depart from teacher;查詢score表中成績在60到80之間的所有記錄 <查詢區(qū)間 between…and…>select * from score where degree between 60 and 80;select * from score where degree > 60 and degree < 80;查詢score表中成績?yōu)?5,86或88的記錄select * from score where degree in(85, 86, 88);查詢student表中’95031’班或性別為’女’的同學(xué)記錄. <or 表示或者>select *from student where class = ’95031’ or sex = ’女’;以class降序查詢student表的所有記錄 <降序:desc, 升序asc,默認(rèn)升序(省略)>.select * from student order by class desc;以cno升序,degree降序查詢score表的所有記錄select * from score order by cno asc,degree desc;查詢'95031’班的學(xué)生人數(shù) <統(tǒng)計 count>select count(*) from student where class = ’95031’;查詢score表中最高分的學(xué)生學(xué)號和課程號(子查詢)select sno, cno from score where degree = (select max(degree) from score );其中:select max(degree) from score 先查出最高分.select sno,cno degree from score order by degree desc limit 0,1;其中:limit第一個數(shù)字表示從多少開始,第二個表示多少條.當(dāng)有多個相同最高分時,容易出bug,不推薦使用這種方式查詢.查詢每門課的平均成績select cno, avg(degree) from score group by cno;查詢score表中至少有2名學(xué)生選修的并以3開頭的課程的平均分?jǐn)?shù).select cno, avg(degree) from score group by cno having count(cno) >= 2 and cno like ’3%’;查詢分?jǐn)?shù)大于70, 小于90的sno列.select sno, degree from score where degree between 70 and 90;查詢所有學(xué)生的sname, cno和degree列.select sname, cno, degree from student, score where student.sno = score.sno;查詢所有學(xué)生的sno,cname和degree列select sno,cname,degree from course ,score where course.cno = score.cno;查詢'95031'班學(xué)生每門課的平均分.select cno, avg(degree) from score where sno in (select sno from student where class = ’95031’) group by cno;查詢選修'3-105'課程的成績高于'109'號同學(xué)'3-105'成績的所有同學(xué)的記錄.select * from score where cno = ’3-105’ and degree > (select degree from score where sno = ’109’ and cno = ’3-105’);查詢成績高于學(xué)號為'109', 課程號為'3-105'的成績的所有記錄select * from score where degree > (select degree from score where sno = ’109’ and cno = ’3-105’);查詢和學(xué)號為108,101的同學(xué)同年出生的所有的sno, sname, sbirthdayselect *from student where year(sbirthday) in (select year(sbirthday) from student where sno in(108, 101));查詢'張旭'教師任課的學(xué)生成績select * from score where cno = ( select cno from course where tno = (select tno from teacher where tname = '張旭'));查詢選修某課程的同學(xué)人數(shù)多于5人的教師姓名.select tname from teacher where tno = (select tno from course where cno = (select cno from score group by cno having count(*) > 5));查詢存在有85分以上的成績的課程的cnoselect cno, degree from score where degree > 85;查詢出'計算機系'教師所教課程的成績表select * from score where cno in (select cno from course where tno in (select tno from teacher where depart = '計算機系'));查詢選修編號為'3-105'課程且成績至少高于選休息編號為'3-245'的同學(xué)的cno,sno和degree,并按degree從高到低次序排序.any 至少一個.

select * from score where cno = ’3-105’ and degree > any(select degree from score where cno = ’3-245’) order by degree desc;

查詢選修編號為'3-105'課程且成績高于選休息編號為'3-245'的同學(xué)的cno,sno和degree,并按degree從高到低次序排序.all 表示所有

select * from score where cno = ’3-105’ and degree > all(select degree from score where cno = ’3-245’) order by degree desc;

查詢所有教師和同學(xué)的name, sex和birthday

select tname as name, tsex as sex, tbirthday as birthday from teacher union select sname, ssex, sbirthday from student;

查詢所有'女'教師和'女'同學(xué)的name,sex和birthday

select tname as name, tsex as sex, tbirthday as birthday from teacher where tsex = ’女’ union select sname, ssex, sbirthday from student where ssex = ’女’;

查詢成績比該課程成績低的同學(xué)的成績表思路: 從a表查出對應(yīng)的分?jǐn)?shù)跟b表篩選出來的平均分作比較.

select * from score a where degree < (select avg(degree) from score b where a.cno = b.cno);表a+-----+-------+--------+| sno | cno | degree |+-----+-------+--------+| 101 | 3-105 | 91 || 102 | 3-105 | 92 || 103 | 3-105 | 92 || 103 | 3-245 | 86 || 103 | 6-166 | 85 || 104 | 3-105 | 81 || 105 | 3-105 | 88 || 105 | 3-245 | 75 || 105 | 6-166 | 79 || 109 | 3-105 | 76 || 109 | 3-245 | 68 || 109 | 6-166 | 81 |+-----+-------+--------+12 rows in set (0.00 sec) 表b| sno | cno | degree |+-----+-------+--------+| 101 | 3-105 | 91 || 102 | 3-105 | 92 || 103 | 3-105 | 92 || 103 | 3-245 | 86 || 103 | 6-166 | 85 || 104 | 3-105 | 81 || 105 | 3-105 | 88 || 105 | 3-245 | 75 || 105 | 6-166 | 79 || 109 | 3-105 | 76 || 109 | 3-245 | 68 || 109 | 6-166 | 81 |+-----+-------+--------+12 rows in set (0.00 sec)

查詢所有任課教師的tname和depart

select tname, depart from teacher where tno in (select tno from course);

查詢至少有兩名男生的班號

select class from student where ssex= ’男’ group by class having count(*) > 1

查詢student表中不姓'王'的同學(xué)記錄

select * from student where sname not like ’王%’;

查詢student表中每個學(xué)生的姓名和年齡

select sname, year(now()) - year(sbirthday) as ’年齡’ from student;

查詢student表中最大和最小的sbirthday日期值

select max(sbirthday) as ’最大’, min(sbirthday) as ’最小’ from student;

以班號和年齡從大到小的順序查詢student表中的全部記錄

select * from student order by class desc, sbirthday;

查詢'男'教師及其所上的課程

select * from course where tno in (select tno from teacher where tsex = ’男’);

查詢最高分同學(xué)的sno, cno和degree列

select * from score where degree = (select max(degree) from score);

查詢和李軍同性別的所有同學(xué)的sname

select sname from student where ssex = (select ssex from student where sname = ’李軍’);

查詢和李軍同性別并同班 同學(xué)sname

select sname from student where ssex = (select ssex from student where sname = '李軍') and class = (select class from student where sname = ’李軍’);

查詢所有選修'計算機導(dǎo)論'課程的'男'的成績表

select * from score where cno = (select cno from course where cname = ’計算機導(dǎo)論’) and sno in(select sno from student where ssex = ’男’);

SQL的四種連接查詢

分析用例的數(shù)據(jù)準(zhǔn)備:mysql> select * from person;+----+--------+--------+| id | name | cardId |+----+--------+--------+| 1 | 張三 | 1 || 2 | 李四 | 3 || 3 | 王五 | 6 |+----+--------+--------+3 rows in set (0.00 sec)mysql> select * from card;+------+-----------+| id | name |+------+-----------+| 1 | 飯卡 || 2 | 建行卡 || 3 | 農(nóng)行卡 || 4 | 工商卡 || 5 | 郵政卡 |+------+-----------+5 rows in set (0.00 sec) 內(nèi)連接

inner join 或者 join, 后面通常跟對一個on表示條件---- 內(nèi)聯(lián)查詢: 就是兩張表中的數(shù)據(jù), 通過某個字段相等,查詢出相關(guān)記錄數(shù)據(jù).<當(dāng)前表中的cardid與id相同.>

select * from person inner join card on person.cardId = card.id;+----+--------+--------+------+-----------+| id | name | cardId | id | name |+----+--------+--------+------+-----------+| 1 | 張三 | 1 | 1 | 飯卡 || 2 | 李四 | 3 | 3 | 農(nóng)行卡 |+----+--------+--------+------+-----------+2 rows in set (0.00 sec)外連接

左外連接:左連接 left join 或者 left outer join---- 左外連接, 會把左邊表里面的所有數(shù)據(jù)取出來, 而右邊表中的數(shù)據(jù),如果有相等的,就顯示出來, 如果沒有, 則會補NULL.

select * from person left join card on person.cardId = card.id;+----+--------+--------+------+-----------+| id | name | cardId | id | name |+----+--------+--------+------+-----------+| 1 | 張三 | 1 | 1 | 飯卡 || 2 | 李四 | 3 | 3 | 農(nóng)行卡 || 3 | 王五 | 6 | NULL | NULL |+----+--------+--------+------+-----------+3 rows in set (0.00 sec)

右外連接:右連接 right join 或者right outer join

----右外連接, 會把右邊表里面的所有數(shù)據(jù)取出來, 而左邊表中的數(shù)據(jù),如果有相等的,就顯示出來, 如果沒有, 則會補NULL.

select * from person right join card on person.cardId = card.id;+------+--------+--------+------+-----------+| id | name | cardId | id | name |+------+--------+--------+------+-----------+| 1 | 張三 | 1 | 1 | 飯卡 || 2 | 李四 | 3 | 3 | 農(nóng)行卡 || NULL | NULL | NULL | 2 | 建行卡 || NULL | NULL | NULL | 4 | 工商卡 || NULL | NULL | NULL | 5 | 郵政卡 |+------+--------+--------+------+-----------+5 rows in set (0.01 sec)

全外連接:完全外連接 full join 或者full outer join<mysql不支持full join>

mysql> select * from person full join card on person.cardId= card.id;ERROR 1054 (42S22): Unknown column ’person.cardId’ in ’on clause’**** 解決mysql不支持full join的方法**** <左連接 + 右鏈接> , 即通過union來連接左右連接. <左連接 union 右鏈接>.eg:select * from person left join card on person.cardId = card.id union select * from person right join card on person.cardId = card.id;+------+--------+--------+------+-----------+| id | name | cardId | id | name |+------+--------+--------+------+-----------+| 1 | 張三 | 1 | 1 | 飯卡 || 2 | 李四 | 3 | 3 | 農(nóng)行卡 || 3 | 王五 | 6 | NULL | NULL || NULL | NULL | NULL | 2 | 建行卡 || NULL | NULL | NULL | 4 | 工商卡 || NULL | NULL | NULL | 5 | 郵政卡 |+------+--------+--------+------+-----------+6 rows in set (0.01 sec)要點梳理

where 和 having 的區(qū)別?

(1) having通常用在聚合函數(shù)前面,對聚合函數(shù)進行過濾,(MAX、MIN、COUNT、SUM).having通常和group by 一起連用,因為where不能加在group by的后面.(2) where 在分組之前進行限定,如果不滿足條件,則不參與分組。having在分組之后進行限定,如果不滿足結(jié)果,則不會被查詢出來. where 后不可以跟聚合函數(shù),having可以進行聚合函數(shù)的判斷。

MYSQL執(zhí)行語句順序,嚴(yán)格遵循次順序,不能改變selectfromwheregroup byhavingorder bymysql的事務(wù)關(guān)于事務(wù)

mysql中, 事務(wù)其實是一個最小的不可分割的工作單元. 事務(wù)能夠保證一個業(yè)務(wù)的完整性.

分析:

例如:a --> -100update user set money = money - 100 where name = ’a’;b --> +100update user set money = money + 100 where name = ’b’;-- 實際程序中, 如果只有一條sql語句執(zhí)行成功了,而另外一條沒有執(zhí)行成功?則會出現(xiàn)前后數(shù)據(jù)不一致的情況.update user set money = money - 100 where name = ’a’;update user set money = money + 100 where name = ’b’;在多條sql語句,可能會有同時成功的要求,要么就同時失敗. 事務(wù)控制

(1)事務(wù)主要包含自動提交@@autocommit=1;,手動提交commit;和事務(wù)回滾rollback;.(2) mysql默認(rèn)是開啟事務(wù)的(自動提交).----當(dāng)我們?nèi)?zhí)行一個sql語句的時候,效果會立即提現(xiàn)出來,且不能回滾.set autocommit = 0;設(shè)置mysql是否自動提交,<0為否, 1為是.>select @@autocommit;查看mysql的自動提交方式.commit; 手動提交.具體事務(wù)控制相關(guān)參照下面代碼分析:

mysql> select @@autocommit;+--------------+| @@autocommit |+--------------+| 1 |+--------------+1 row in set (0.00 sec)// 建表create database bank;create table user (id int primary key, name varchar(20), money int );// 首先在表中插入一條用戶數(shù)據(jù)a.insert into user values (1,’a’,1000);Query OK, 1 row affected (0.00 sec)// 進行回滾操作.mysql> rollback;Query OK, 0 rows affected (0.00 sec)// 執(zhí)行回滾后,查看數(shù)據(jù)表信息,發(fā)現(xiàn)即使調(diào)用了rollback,但插入的數(shù)據(jù)依然存在.說明當(dāng)前不能回滾.mysql> select * from user;+----+------+-------+| id | name | money |+----+------+-------+| 1 | a | 1000 |+----+------+-------+1 row in set (0.00 sec)// 可以通過設(shè)置msql的回滾自動提交為false.set autocommit = 0;Query OK, 0 rows affected (0.00 sec)mysql> select @@autocommit;+--------------+| @@autocommit |+--------------+| 0 |+--------------+1 row in set (0.00 sec)// 也就說, 通過上面的set autocommit = 0;操作關(guān)閉了mysql的自動提交(commit).*******再次插入數(shù)據(jù):*******insert into user values (2,’b’,1000);Query OK, 1 row affected (0.00 sec)// 插入數(shù)據(jù)后查看表,用戶2數(shù)據(jù)添加成功.mysql> select * from user;+----+------+-------+| id | name | money |+----+------+-------+| 1 | a | 1000 || 2 | b | 1000 |+----+------+-------+2 rows in set (0.00 sec)// 執(zhí)行回滾操作.mysql> rollback;Query OK, 0 rows affected (0.00 sec)// 回滾后再次查看表,發(fā)現(xiàn)剛才插入的數(shù)據(jù)已經(jīng)被干掉了.mysql> select * from user;+----+------+-------+| id | name | money |+----+------+-------+| 1 | a | 1000 |+----+------+-------+1 row in set (0.01 sec)**** 對于這種場景,如果想讓用戶b數(shù)據(jù)成功提交, 可以通過commit;命令執(zhí)行手動提交操作.手動提交后,如果想再次通過rollback來撤銷,則是不可以的.也就是說,事務(wù)一旦提交,執(zhí)行的sql語句就不可以再撤銷,也就是說事務(wù)一旦提交數(shù)據(jù)就會持久的產(chǎn)生效果.

(3)手動開啟事務(wù)begin和start transaction都可以手動開啟一個事務(wù). 也就是說,當(dāng)我們當(dāng)前的mysql如果默認(rèn)的是自動提交模式,則執(zhí)行rollback進行事務(wù)回滾則是無效的. 但是可以通過begin和start transaction手動開啟事務(wù).

即: 當(dāng)前默認(rèn)為自動提交模式,此時執(zhí)行rollback無效.執(zhí)行下面sql語句: start transaction;(或者begin;) update user set money = money - 100 where name = ’a’; update user set money = money + 100 where name = ’b’; 執(zhí)行完插入a,b用戶數(shù)據(jù)后,再執(zhí)行rollback,發(fā)現(xiàn)可以成功回滾事務(wù).可以成功切換成手動開啟事務(wù)的模式.若想使得插入的數(shù)據(jù)生效,也需要手動執(zhí)行commit進行提交操作. 事務(wù)開啟之后,一旦commit提交,就不可以回滾,也就說,當(dāng)前的這個事務(wù)在提交的時候就已經(jīng)結(jié)束了.

事務(wù)的四大特征

A 原子性: 事務(wù)是最小的單元, 不可以在分割.C 一致性: 事務(wù)要求, 同一事務(wù)中的sql語句必須保證同時成功,同時失敗.I 隔離性: 事務(wù)1 和事務(wù)2之間shi具有隔離性的.D 持久性: 事務(wù)一旦結(jié)束(commit,rollback),就不可以返回.事務(wù)的隔離性多個事務(wù)之間隔離的,相互獨立的。但是如果多個事務(wù)操作同一批數(shù)據(jù),則會引發(fā)一些問題,設(shè)置不同的隔離級別就可以解決這些問題.

存在問題:

(1) 臟讀:一個事務(wù),讀取到另一個事務(wù)中沒有提交的數(shù)據(jù).(2)不可重復(fù)讀(虛讀):在同一個事務(wù)中,兩次讀取到的數(shù)據(jù)不一樣.(3)幻讀:一個事務(wù)操作(DML)數(shù)據(jù)表中所有記錄,另一個事務(wù)添加了一條數(shù)據(jù),則第一個事務(wù)查詢不到自己的修改.read uncommitted; 讀未提交的?>產(chǎn)生的問題:臟讀、不可重復(fù)讀、幻讀.read committed; 讀已經(jīng)提交的?>產(chǎn)生的問題:不可重復(fù)讀、幻讀repeatable read; 可以重復(fù)讀?>產(chǎn)生的問題:幻讀serializable; 串行化<性能特差>

通常是隔離級別越高,性能越差.

(1)查看數(shù)據(jù)庫的隔離級別mysql默認(rèn)的隔離級別: REPEATABLE-READmysql8.0:系統(tǒng)級別的:select @@global.transaction_isolation;會話級別的:select @@transaction_isolation;mysql5.x:系統(tǒng)級別的:select @@global.tx_isolation;會話級別的:select @@tx_isolation;

mysql> select @@global.transaction_isolation;+--------------------------------+| @@global.transaction_isolation |+--------------------------------+| REPEATABLE-READ |+--------------------------------+1 row in set (0.00 sec)

(2)修改隔離級別set global tansaction isolation level read uncomitted;

數(shù)據(jù)庫的三大范式第一范式

數(shù)據(jù)表中的所有字段都是不可分割的原子項.初步可以理解為:字段值還可以繼續(xù)拆分的,就不滿足第一范式.比如某表中有一個address的字段,插入值為'中國陜西省西安市碑林區(qū)柏樹林11號'.該字段值是可以繼續(xù)拆分的,原則上就不滿足第一范式.可以依次拆分為:國家/省/市/區(qū)/街道等等.當(dāng)然,范式設(shè)計的越詳細(xì),對某些實際操作可能會更好.但不一定都是好處.<比如對address字段來說,可能拆分開來永遠(yuǎn)都用不到這么詳細(xì)的信息,可能就沒有拆分的必要.>

第二范式

必須是滿足第一范式的前提下,第二范式要求,除主鍵外的每一列都必須完全依賴主鍵.如果要出現(xiàn)不完全依賴,只可能發(fā)生在聯(lián)合主鍵的情況下.

例如:create table myorder(product_id int,customer_id int,product_name varchar(20),customer_name varchar(20),primary key(product_id, customer_id);當(dāng)前表中, 除主鍵以外的其他列, 只依賴于主鍵的部分字段.則不滿足第二范式,通常需要拆表.create table myorder(order_id int primary key,product_id int,customer_id int);create table product (id int primary key,name varchar(20));create table customer(id int primary key,name varchar(20));拆分成三個表后,滿足第二范式.第三范式

必須先滿足第二范式.除開主鍵列的其他列之間不能有傳遞依賴關(guān)系.

附件

查詢語句所涉及的sql語句

create table student(sno varchar(20) primary key,sname varchar(20) not null,ssex varchar(20) not null,sbrithday datetime,class varchar(20));create table student(sno varchar(20) primary key,sname varchar(20) not null,ssex varchar(10) not null,sbirthday datetime,class varchar(20))create table teacher(tno varchar(20) primary key,tname varchar(20) not null,tsex varchar(20) not null,tbirthday datetime,prof varchar(20) not null,depart varchar(20) not null);create table course(cno varchar(20) primary key,cname varchar(20) not null,tno varchar(20) not null,foreign key(tno) references teacher(tno));create table score(sno varchar(20) not null,degree decimal,primary key (sno, cno),foreign key (sno) references student(sno),foreign key (cno) references course(cno));insert into student values (’101’,’曾華’,’男’,’1977-09-01’,’95033’);insert into student values (’102’,’匡明’,’男’,’1975-10-02’,’95031’);insert into student values (’103’,’王麗’,’女’,’1976-01-23’,’95033’);insert into student values (’104’,’李軍’,’男’,’1976-02-20’,’95033’);insert into student values (’105’,’王芳’,’女’,’1975-02-10’,’95031’);insert into student values (’106’,’陸君’,’男’,’1974-06-03’,’95031’);insert into student values (’107’,’王尼瑪’,’男’,’1976-02-20’,’95033’);insert into student values (’108’,’張全蛋’,’男’,’1975-02-10’,’95031’);insert into student values (’109’,’趙鐵柱’,’男’,’1974-06-03’,’95031’);insert into teacher values (’804’,’李成’,’男’,’1958-12-02’,’副教授’,’計算機系’);insert into teacher values (’856’,’張旭’,’男’,’1969-03-12’,’講師’,’電子工程系’);insert into teacher values (’825’,’王萍’,’女’,’1972-05-05’,’助教’,’計算機系’);insert into teacher values (’831’,’劉冰’,’女’,’1977-08-14’,’助教’,’電子工程系’);insert into course values (’3-105’,’計算機導(dǎo)論’, ’825’);insert into course values (’3-245’,’操作系統(tǒng)’, ’804’);insert into course values (’6-166’,’數(shù)字電路’, ’856’);insert into course values (’9-888’,’高等數(shù)學(xué)’, ’831’); insert into score values(’103’,’3-245’,’86’);insert into score values(’105’,’3-245’,’75’);insert into score values(’109’,’3-245’,’68’);insert into score values(’103’,’3-105’,’92’);insert into score values(’105’,’3-105’,’88’);insert into score values(’109’,’3-105’,’76’);insert into score values(’103’,’3-105’,’64’);insert into score values(’105’,’6-166’,’79’);insert into score values(’109’,’6-166’,’81’);create table person(id int primary key auto_increment,name varchar(20),cardId int);create table card (id int,name varchar(20));insert into card values (1,’飯卡’);insert into card values (2,’建行卡’);insert into card values (3,’農(nóng)行卡’);insert into card values (4,’工商卡’);insert into card values (5,’郵政卡’);insert into person values (1,’張三’,1);insert into person values (2,’李四’,3);insert into person values (3,’王五’,6);

到此這篇關(guān)于mysql常用sql與命令之從入門到刪庫跑路的文章就介紹到這了,更多相關(guān)mysql 入門內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 最新一区二区三区 | 国产三级网站 | 久草视频精品 | 夜夜爽一区二区三区 | 精品少妇一区二区三区免费观看 | 一本色道久久综合狠狠躁篇的优点 | 无码少妇一区二区三区 | 欧美一区二区三 | 久久综合久久久久 | 男女下面进入的视频免费午夜 | 五月婷六月丁香狠狠躁狠狠爱 | 久久综合伊人77777麻豆 | 日韩欧美毛片 | 黄色网占 | 久久久久久黄色 | 国产高潮国产高潮久久久91 | 麻豆精品在线观看 | 日本熟妇色xxxxx欧美老妇 | 三叶草欧洲码在线 | 成人男女啪啪免费观软件 | 黄色一级大片在线免费看国产一 | 天天射日日操 | 日韩欧美色 | 欧美人与zoxxxx视频 | 国产福利片在线观看 | 日韩欧美激情片 | 76少妇精品导航 | 国产三级在线看 | 亚洲两性视频 | 久久二| 亚洲码国产岛国毛片在线 | 偷拍一女多男做爰免费视频 | 天天躁日日躁mmmmxxxx | 亚州av综合色区无码一区 | 天堂国产 | 女人张开腿让男人桶爽 | 日本一区二区三区高清在线观看 | 精品久久亚洲中文无码 | 色综合久久久久无码专区 | 欧美黑人欧美精品刺激 | 制服丝袜国产在线 | 精品久久久爽爽久久男人和男人 | 一级做a爰片性色毛片武则天 | 精品1区2区3区 | 特黄一级片| q欧美性猛交xxx7乱大交 | 看片久久| 欧美黄色特级视频 | 国产精品中文久久久久久 | 99爱免费视频 | 在线看91 | 欧美视频第一页 | 久久久久久91亚洲精品中文字幕 | 精品久久久久久一区二区里番 | 日本中文字幕免费观看 | 亚州av在线播放 | 精品一区二区久久久久久久网站 | av大片免费| 免费a大片 | av一级大片 | 美女18禁一区二区三区视频 | 超碰极品| 国产成人a人亚洲精品无码 国产男女猛烈无遮挡免费网站 | 免费国产91| 色偷偷人人澡人人爽人人模 | 综合久久久久久 | 舒淇三级露全乳视频在 | 国产一区二区观看 | 国产女主播户外勾搭野战 | 国产xxxxx| 少妇又紧又色又爽又刺激视频 | 19禁大尺度做爰无遮挡小说 | 中文字幕乱码亚洲无线三区 | 免费在线观看污网站 | www91免费视频| heyzo久久| 91欧美在线视频 | 午夜亚洲视频 | 精品伊人久久久 | 国产精品vr专区 | 日本一级特黄aa大片 | 国产一区久久久 | 国产一及片 | 黄色片久久 | 波多野结衣成人在线 | 午夜阳光精品一区二区三区 | 国产精品免费大片 | jjzz在线| 椎名由奈一区二区在线 | 可以免费看的黄色 | 久久久久亚洲ai毛片换脸星大全 | 黄色工厂在线观看 | 国产精品久久久久久久久久影院 | 色综合激情网 | 国产成人美女视频 | 精品少妇一区二区三区免费观 | 肉色丝袜一区二区 | 欧美视频免费看 | 免费纯肉3d动漫无码网站 | 色欲麻豆国产福利精品 | 天堂综合在线 | 亚洲欧美中文日韩在线 | 亚洲精品www. | 中国美女牲交视频 | 对白脏话肉麻粗话av | 亚洲人成网亚洲欧洲无码 | 超碰麻豆 | 欧美九九 | 4hu最新网址| 一区二区视频观看 | 亚洲精品12p | 亚洲丰满熟女一区二区v | 国产乱来 | 国产九九热视频 | 日本黄色成人 | 国产在线国偷精品产拍免费yy | 中文第一页 | 国产aⅴ一区二区三区 | 另类国产ts人妖高潮系列视频 | 免费视频一区二区 | 9l视频自拍九色9l视频 | 青青久操 | 精品美女一区 | 能看的av | 国产精品成人一区无码 | 黄色av网站免费看 | 操操影视| 佐佐木希av一区二区三区 | 欧美做受69 | 初尝情欲h名器av | 国产精品9999久久久久 | 免费又黄又爽又猛的毛片 | 一本色道久久爱88av | 真人作爱90分钟免费看视频 | 中国美女黄色一级片 | 亚洲91av| 曰韩人妻无码一区二区三区综合部 | 成人片在线视频 | 国产69精品久久99的软件特点 | 欧美日韩黄色 | 影音先锋男人色 | 国产美女自慰在线观看 | 狠狠色丁香婷婷综合潮喷 | 特黄大片又粗又大又暴 | 99久久一区 | 久久精品人人做人人妻人人玩 | 欧美疯狂做受xxxx高潮小说 | 美女mm131爽爽爽免费动视频 | 久久伊人精品一区二区三区 | 免费视频国产在线观看 | 一级做a爱片性色毛片 | 欧美日韩激情在线 | 狠狠cao日日穞夜夜穞av | 欧美一区亚洲 | 国产黄色毛片视频 | 亚洲人免费 | 少妇高潮太爽了在线视频 | 国产sm鞭打折磨调教视频 | 懂色av中文字幕 | 午夜激情成人 | 欧美日韩中文字幕视频 | 成人福利在线视频 | 黑人巨大videos亚洲娇小 | 在线日韩中文字幕 | 日本高清免费aaaaa大片视频 | 国产日本一级二级三级 | a级黄色毛片| 蜜桃av一区二区 | 国产高清视频在线观看97 | 国产成人精品一区二区三区 | www射| 超碰免费在线 | 久久综合网欧美色妞网 | 国产精品久久久久无码av色戒 | 中文字幕av网站 | 一区二区三区久久久久 | 国产手机视频在线 | 四虎精品| 欧美91精品久久久久国产性生爱 | 欧美肉欲k8播放毛片欧美 | 欧美成人精品手机在线 | 中文无码av一区二区三区 | 免费观看全黄做爰的视在线观看 | 亚洲免费色 | 国产伦精品一区二区三区照片91 | 人妻 校园 激情 另类 | 久久久久久国产精品 | 国产精品视频合集 | 久久亚洲堂色噜噜av入口网站 | 亚洲国产精品国自产拍久久 | 日本高清在线观看视频 | 国产免费拔擦拔擦8x高清在线人 | 成人国产精品免费观看视频 | 久热这里只有精品视频6 | 中文字幕精品久久久久人妻红杏1 | 一本色道久久88综合日韩精品 | 久久影视中文字幕 | 欧美人与动物xxxxx | 青青草97国产精品免费观看 | 中国浓毛少妇毛茸茸 | 亚洲日本人的毛茸茸 | 欧美日韩精品网站 | 亚洲国产成人久久精品大牛影视 | 中文字幕奈奈美抱公侵犯 | 黄色三级片毛片 | 97caoporn国产免费人人 | 亚洲乱视频 | 最新亚洲精品 | 黄视频在线播放 | 性高朝大尺度少妇大屁股 | 成人福利片 | 亚洲高清色图 | 欧美色图日韩 | 久久精品国产99久久久 | 动漫美女视频 | 国产伦精品一区二区三区在线 | 手机看片日韩日韩 | 中日韩文字幕无线网站2013 | 人人草人人干 | 日韩和欧美一区二区 | 爆操少妇| 久久久久久片 | 欧美中文一区 | 高潮毛片无遮挡高清免费 | 黄色毛片视频校园交易 | 亚洲成人久久久久 | 么公的好大好硬好深好爽视频 | 精品国产三级a在线观看 | 色88久久久久高潮综合影院 | 亚洲欧美一区二区三区不卡 | 日日插插 | 91们嫩草伦理 | yiren22亚洲综合伊人22 | 亚洲三级在线播放 | 亚洲色av天天天天天天 | 一区二区午夜 | 国产成人在线观看网站 | 在线黄色免费 | 东方av正在进入 | 深爱开心激情网 | 杨幂一区二区三区免费看视频 | 超清 忍不住的亲子伦中文字幕 | 亚洲成av人片天堂网无码】 | 日韩av日韩| 亚洲成年女人av毛片性性教育 | 国产夫妻自拍小视频 | 无码h黄肉动漫在线观看 | 中文字幕 国产 | xx在线视频 | 西方裸体在线观看 | 国产精品无码天天爽视频 | 久久久精品欧美一区二区 | 好吊妞视频988在线播放 | 7m精品福利视频导航 | 综合激情亚洲丁香社区 | 超碰免费人人 | 亚洲国产成人一区二区精品区 | 夜夜操导航 | 久久久久久久久久久丰满 | 中文字幕无码精品亚洲资源网久久 | 久久免费观看视频 | 521香蕉网站大香网站 | 内射中出日韩无国产剧情 | 成人片在线播放 | 欧美日韩国产伦理 | 夜夜骑首页 | 国产91在线播放九色快色 | 国产伦精品一区二区三区视频不卡 | 中文字幕乱码熟女人妻水蜜桃 | 高清在线一区二区 | 91麻豆精品国产 | 9999精品| 日韩精品一区二区三区中文无码 | 国产一级αⅴ片免费看 | 嫩模一区 | 曰韩无码二三区中文字幕 | 香蕉视频99 | 九九热在线观看 | 亚洲国产精品自产在线播放 | 色135综合网 | 亚洲奶汁xxxx哺乳期 | 全亚洲最大的免费影院 | 国产乱码精品一区二区蜜臀 | 亚洲熟妇中文字幕五十中出 | 亚洲三级欧美 | 欧美视频第一页 | 青青青爽视频在线观看 | 99免费在线 | 成人自拍视频在线 | 中文国产日韩精品av片 | 久久国产精品99久久久久久进口 | 欧美日韩在线观看一区二区 | 91热爆在线 | 国产真实交换配乱吟91 | 丁香婷婷社区 | 中文人妻av久久人妻18 | 人妻丰满熟妇岳av无码区hd | 成在线人免费 | www夜夜骑com | 国产精品人妻一区二区高 | 亚洲欧美日韩人成在线播放 | 九九在线视频免费观看精彩 | 国产精品精品久久久久久甜蜜软件 | 日本一区二区三区四区在线观看 | 深夜福利视频在线播放 | 久久国产精品无码网站 | 午夜高清视频 | 翔田千里一区二区 | 欧美精品乱码99久久蜜桃 | 色yeye香蕉凹凸视频在线观看 | 人成免费在线视频 | 亚洲天堂导航 | 黄色福利网站 | 一级特黄aaa毛片在线视频 | 久久国产成人精品国产成人亚洲 | 凹凸成人精品亚洲精品密奴 | 精品少妇人妻av一区二区三区 | 老头糟蹋新婚少妇系列小说 | 精品国产91久久久久久久妲己 | 天堂成人 | 狠狠v欧美ⅴ日韩v亚洲v大胸 | 蜜桃av成人 | 久久天天躁狠狠躁夜夜不卡 | 色资源在线 | 中日韩免费视频 | 国产老头和老头xxxxx免费 | 深夜在线视频 | 久久91精品国产91久久小草 | 日本三级免费 | 亚洲国产女人aaa毛片在线动漫 | www久久爱69com | 国产激情久久久久久熟女老人av | 欧洲一级黄 | 日本色妞 | 9porny九色视频自拍 | 欧美aaaaaaaaa| 国产精品美女高潮视频 | 女女互揉吃奶揉到高潮视频 | 加勒比无码一区二区三区 | 亚洲精品人成无码中文毛片 | 亚洲精品日韩激情欧美 | 99riav视频 | 奶涨边摸边做爰爽别停快点视频 | 麻花豆传媒mv在线观看网站 | 日韩一区二区三区久久 | 欧美性插插 | 六月婷婷在线观看 | 自拍性旺盛老熟女 | 在线天堂中文在线资源网 | 欧美黑人又粗又大的性格特点 | 免费又黄又爽又猛大片午夜 | 国产又粗又猛又爽又黄的网站 | 国产精品揄拍一区二区 | 亚洲午夜福利在线视频 | 亚洲五月六月 | 国产伦精品一区二区三区照片91 | 鲁一鲁一鲁一鲁一av | 最近更新2019中文字幕 | 在线免费观看黄网 | 国产淫| 91久久婷婷国产一区二区 | 婷婷日| 国产内射999视频一区 | 欧美精品久久久久久久 | 东北少妇高潮抽搐 | 欧美三级在线播放 | 青青草原综合网 | 一区二区三区视频免费在线观看 | 日韩另类片 | 欧美性生交大片18禁止 | 无码国产69精品久久久久同性 | 久久天天躁狠狠躁夜夜av不卡 | 国产熟女精品视频大全 | 亚洲精品国产欧美在线观看 | 日韩欧美在线综合网 | 内射人妻无码色ab麻豆 | 国产成年无码久久久久下载 | 国产精品亚洲欧美日韩久久制服诱 | 亚洲老女人 | 97se亚洲国产综合自在线 | 三级在线看中文字幕完整版 | 把少妇弄高潮了www麻豆 | 国产精品资源一区二区 | 精品国产午夜福利在线观看 | 亚洲香蕉久久 | 日日射天天干 | 国产盗摄x88av | 女警高潮潮一夜一区二区三区毛片 | 狠狠噜狠狠狠狠丁香五月 | 亚洲国产精品第一页 | 久久精品三级 | 一级a爰片久久毛片 | 亚洲a在线视频 | 天天插视频| av无码不卡在线观看免费 | 国产小视频免费观看 | 98超碰在线| 天天爽夜夜爽夜夜爽 | 久久黄色小视频 | 久久天天躁夜夜躁狠狠85麻豆 | 天天玩天天干天天操 | 欧美亚洲一区二区三区四区 | 国产视频久久久久 | 欧美一区二区三区爱爱 | 亚洲国产精品成人久久 | 国产无遮挡又黄又爽在线观看 | 蜜桃臀无码内射一区二区三区 | 丰满蕾丝乳罩少妇呻吟91 | 4hu44四虎www在线影院麻豆 | 日韩成人无码影院 | 欧美一级特黄aaaaaa大片在线观看 | 精品国产制服丝袜高跟 | 免费观看一级特黄特色大片 | 粉嫩av一区二区老牛影视 | 丰满少妇高潮惨叫久久久 | 91视频播放| 谁有毛片网址 | 国产精品对白刺激蜜臀av | 少妇一级淫片免费放 | 久久精品视频免费 | 一本色道久久加勒比88综合 | 国产精品亚洲精品日韩已方 | 午夜激情视频免费观看 | 狂猛欧美激情性xxxx大豆行情 | 免费中文字幕日韩欧美 | 日韩av影片 | 最全aⅴ番号库网 | 最新国产aⅴ精品无码 | 亚洲综合视频网 | 91婷婷| 毛片免费全部无码播放 | 日本新janpanese乱熟 | 久久99精品国产麻豆婷婷 | 韩国美女啪啪 | 男男野外做爰全过程69 | 城中村泄火88av | 寂寞少妇让水电工爽了一小说 | 亚洲狠狠婷婷综合久久 | 国产三级农村妇女做受 | 亚洲国产精品成人综合久久久久久久 | 精品无码国产自产拍在线观看 | 四川丰满少妇被弄到高潮 | 男人猛躁进女人免费视频夜月 | 丰满少妇猛烈进人免费看高潮 | 微拍 福利 视频 国产 | 美女88av| 性做久久久久久免费观看 | 尤物在线观看视频 | 最近中文字幕在线播放中 | 亚洲国产又黄又爽女人高潮的 | 麻豆传传媒久久久爱 | 国产精品久久国产三级国 | 国产在线拍 | 中文字幕日韩av | 五月天婷婷综合 | 国产一区二区三区无码免费 | 国产叼嘿视频在线观看 | 性chⅰnese国模大尺度视频 | 韩国三级国产 | 美女极度色诱图片www视频 | 水蜜桃一二三区 | 女人和野鲁性猛交大毛片 | 欧美日韩精品久久 | 亚洲 丝袜 自拍 清纯 另类 | 亚洲色图国产视频 | 精品视频区 | 亚洲人午夜射精精品日韩 | 少妇放荡的呻吟干柴烈火视频 | 日本系列第一页 | 含紧一点h边做边走动免费视频 | 男男军官互攻互受h啪肉np文 | 亚洲国产精品久久网午夜 | 国产无遮挡免费视频 | 久久久久久久性潮 | 国产手机在线精品 | 一区二区在线播放视频 | 奇米影视第四色7777 | 美女流白浆视频 | 色爱综合另类图片av | 国产精品国产精品国产专区不蜜 | 国产一级内谢 | 亚洲国产婷婷综合在线精品 | 欧美第一页在线观看 | 成人免费看www网址入口 | 亚洲精品.www | 久久精品国产麻豆 | 91免费版在线观看免费 | 国产免费又色又爽粗视频 | 97国产色呦呦呦夜嗨嗨 | 国产日韩欧美专区 | 嫩草影院污 | 国产成人久久婷婷精品流白浆 | 国产又粗又猛又爽又黄又 | 国产精品www在线观看 | 狠狠爱免费视频 | 国产精品成人在线 | 日韩特级黄色片 | 中文日韩欧美 | av成人天堂| 人妻饥渴偷公乱中文字幕 | 一级黄片一级毛片 | 免费在线观看的黄色网址 | 亚洲女同一区二区 | 亚洲精选av | 亚洲精品一线二线 | 亚洲人成在线影院 | 亚洲第一av网 | 午夜免费av | 中文字幕天堂网 | www.久久久 | 九九在线精品 | 久久久久9 | 在线免费观看av网站 | 性生交生活片1 | 国产精品综合视频 | 国产欧美日韩免费 | 少妇太爽了 | 熟女人妻在线视频 | 色婷婷av一区二区三区gif | 久久久久高潮综合影院 | 国产在线一区二区三区 | 亚洲精品毛片av | 国产欧美日韩久久久久 | 国产二区视频在线观看 | 真实国产乱啪福利露脸 | 国产精品嫩草影院com | 国产伦精品一区二区三区免费观看 | 亚洲成a人v欧美综合天堂麻豆 | 五月激情综合网 | 国产自国产自愉自愉免费24区 | 182tv在线观看免费午夜免费线路 | 日本毛片高清免费视频 | 精品国产乱码久久久软件使用方法 | 久久久久免费看黄a片app | 免费全部高h视频无码 | 相泽南av日韩在线 | 狂野欧美性猛交xxxxhd | 久草青青草 | 成人免费网视频 | 精品偷自拍另类在线观看 | 久久精品国产清高在天天线 | 国产jizzz| 不卡日韩| 成人天堂婷婷青青视频在线观看 | 久久综合资源 | 可以免费看成人啪啪过程的软件 | 91免费观看视频在线 | 青青青青青手机视频在线观看视频 | 五月丁香综合激情六月久久 | 日本欧美www| 日本精品少妇一区二区三区 | 国产精品久久久久久久久婷婷 | www色| 丰满少妇高潮惨叫久久久一 | 成年人黄色 | 真实国产乱啪福利露脸 | 日韩av无码中文无码不卡电影 | 亚洲欧美日韩在线一区 | 香蕉久久人人爽人人爽人人片av | 日韩欧美国产一区二区在线观看 | 色婷婷综合久色aⅴ五区最新 | 欧美丰满少妇高潮18p | 国产精品一区二区久久乐夜夜嗨 | 麻豆免费看片 | 女人被黑人狂躁c到高潮小说 | 91看片淫黄大片91桃色 | 亚洲乱码日产精品bd在线观看 | 青青青手机视频在线观看 | 久久一级片视频 | 在线视频午夜 | www国产精 | 四色最新网址 | 欧美xxxxx在线观看 | 国产一区二区三区不卡在线观看 | 日韩av中文在线 | 中文av一区二区 | 韩国xxx hd videos 韩国黄色毛片 | 肉色欧美久久久久久久免费看 | 亚洲一区av无码专区在线观看 | 日本韩国欧美在线 | 天天躁日日躁很很很躁 | 黄色日批网站 | 国产小视频在线观看免费 | 韩国av一区 | 91精品久久久久久综合乱菊 | 一区免费在线观看 | 在线视频这里只有精品 | 日本一丰满一bbw | 国产传媒资源网站 | 久久久无码一区二区三区 | a男人天堂| 久久国内免费视频 | 男人的天堂毛片 | 国产又黄又猛 | 男女的隐私视频网站 | 午夜精品久久久久久久男人的天堂 | 天天摸天天做天天爽水多 | 色综合自拍 | 中文字幕日本最新乱码视频 | 国产日韩精品视频 | 久久国产精品99久久久久久进口 | 人成精品| 69性视频| 新婚之夜玷污岳丰满少妇在线观看 | 国产欧美va欧美va香蕉在 | 欧美视频一区二区三区四区 | 亚洲视频精品 | av小说在线 | 桃花色综合影院 | 天天爽夜夜 | 伊人网视频在线观看 | 日本久久爱 | 影音先锋婷婷 | 亚洲成人激情在线 | 久久精品国产精品亚洲蜜月 |