五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

MySQL 多表查詢實現(xiàn)分析

發(fā)布日期:2022-01-26 12:46 | 文章來源:gibhub
  1、查看第一個表 mytable 的內(nèi)容:   mysql> select * from mytable;
  +----------+------+------------+-----------+
  | name | sex | birth | birthaddr |
  +----------+------+------------+-----------+
  | abccs |f | 1977-07-07 | china |
  | mary |f | 1978-12-12 | usa |
  | tom |m | 1970-09-02 | usa |
  +----------+------+------------+-----------+   2、創(chuàng)建第二個表 title (包括作者、文章標題、發(fā)表日期):   mysql> create table title(writer varchar(20) not null,
  -> title varchar(40) not null,
  -> senddate date);
      向該表中填加記錄,最后表的內(nèi)容如下:
  <ccid_nobr>
  <table width="400" border="1" cellspacing="0" cellpadding="2"
  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
  <tr>
  <td bgcolor="e6e6e6" "font-size:9pt">
  <pre><ccid_code> mysql> select * from title;
  +--------+-------+------------+
  | writer | title | senddate |
  +--------+-------+------------+
  | abccs | a1 | 2000-01-23 |
  | mary | b1 | 1998-03-21 |
  | abccs | a2 | 2000-12-04 |
  | tom | c1 | 1992-05-16 |
  | tom | c2 | 1999-12-12 |
  +--------+-------+------------+
  5 rows in set (0.00sec)   3、多表查詢   現(xiàn)在我們有了兩個表: mytable 和 title。利用這兩個表我們可以進行組合查詢:   上面例子中,由于作者姓名、性別、文章記錄在兩個不同表內(nèi),因此必須使用組合來進行查詢。必須要指定一個表中的記錄如何與其它表中的記錄進行匹配。   注意:如果第二個表 title 中的 writer 列也取名為 name(與mytable表中的name列相同)而不是 write r時,就必須用 mytable.name 和 title.name 表示,以示區(qū)別。   再舉一個例子,用于查詢文章 a2 的作者、出生地和出生日期:   mysql> select title,writer,birthaddr,birth from mytable,title
  -> where mytable.name=title.writer and title=′a2′;
  +-------+--------+-----------+------------+
  | title | writer | birthaddr | birth |
  +-------+--------+-----------+------------+
  | a2 | abccs | china | 1977-07-07 |
  +-------+--------+-----------+------------+   修改和備份、批處理   有時我們要對數(shù)據(jù)庫表和數(shù)據(jù)庫進行修改和刪除,可以用如下方法實現(xiàn):   1、增加一列:   如在前面例子中的 mytable 表中增加一列表示是否單身 single:   mysql> alter table mytable add column single char(1);   2、修改記錄   將 abccs 的 single 記錄修改為“y”:   mysql> update mytable set single=′y′ where name=′abccs′; 現(xiàn)在來看看發(fā)生了什么:   mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  +----------+------+------------+-----------+--------+   3、增加記錄   前面已經(jīng)講過如何增加一條記錄,為便于查看,重復與此:   mysql> insert into mytable
  -> values (′abc′,′f′,′1966-08-17′,′china′,′n′);
  Query OK, 1 row affected (0.05 sec)   查看一下:   mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  | abc |f | 1966-08-17 | china | n |
  +----------+------+------------+-----------+--------+   4、刪除記錄   用如下命令刪除表中的一條記錄:mysql> delete from mytable where name=′abc′;   DELETE 從表中刪除滿足由 where 給出的條件的一條記錄。再顯示一下結果:   mysql> select * from mytable;
  +----------+------+------------+-----------+--------+
  | name | sex | birth | birthaddr | single |
  +----------+------+------------+-----------+--------+
  | abccs |f | 1977-07-07 | china | y |
  | mary |f | 1978-12-12 | usa | NULL |
  | tom |m | 1970-09-02 | usa | NULL |
  +----------+------+------------+-----------+--------+   5、刪除表:   mysql> drop table ****(表 1 的名字),*** 表 2 的名字; 可以刪除一個或多個表,小心使用。   6、數(shù)據(jù)庫的刪除:   mysql> drop database 數(shù)據(jù)庫名; 小心使用。   7、數(shù)據(jù)庫的備份:   退回到 DOS:   mysql> quit   d:\mysqlbin   使用如下命令對數(shù)據(jù)庫 abccs 進行備份:   mysqldump --opt abccs>abccs.dbb   abccs.dbb 就是你的數(shù)據(jù)庫 abccs 的備份文件。   8、用批處理方式使用 MySQL:   首先建立一個批處理文件 mytest.sql,內(nèi)容如下:   use abccs;
  select * from mytable;
  select name,sex from mytable where name=′abccs′;   在 DOS 下運行如下命令:d:mysqlbin mysql < mytest.sql   在屏幕上會顯示執(zhí)行結果。   如果想看結果,而輸出結果很多,則可以用這樣的命令: mysql < mytest.sql | more   我們還可以將結果輸出到一個文件中: mysql < mytest.sql > mytest.out

版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部