一区二区三区高清av电影,骚逼AAA免费,插鸡鸡网址在线观看视屏,龟头肏美女阴道少妇视频

MySQL多表操作和備份處理

發(fā)布時間:2010/5/21 14:58:00
多表操作
在一個數(shù)據(jù)庫中,可能存在多個表,這些表都是相互關(guān)聯(lián)的。我們繼續(xù)使用前面的例子。前面建立的表中包含了員工的一些基本信息,如姓名、性別、出生日期、出生地。我們再創(chuàng)建一個表,該表用于描述員工所發(fā)表的文章,內(nèi)容包括作者姓名、文章標(biāo)題、發(fā)表日期。
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(包括作者、文章標(biāo)題、發(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" class="code" style="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。利用這兩個表我們可以進(jìn)行組合查詢:
例如我們要查詢作者abccs的姓名、性別、文章:
mysql> SELECT name,sex,title FROM mytable,title 
-> WHERE name=writer AND name=′abccs′; 
+-------+------+-------+ 
| name | sex | title | 
+-------+------+-------+ 
| abccs | f | a1 | 
| abccs | f | a2 | 
+-------+------+-------+

上面例子中,由于作者姓名、性別、文章記錄在兩個不同表內(nèi),因此必須使用組合來進(jìn)行查詢。必須要指定一個表中的記錄如何與其它表中的記錄進(jìn)行匹配。
注意:如果第二個表title中的writer列也取名為name(與mytable表中的name列相同)而不是writer時,就必須用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ù)庫進(jìn)行修改和刪除,可以用如下方法實(shí)現(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=


Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照

武宁县| 定远县| 开鲁县| 洪湖市| 万全县| 建始县| 治多县| 靖宇县| 常宁市| 东兰县| 关岭| 泊头市| 吴桥县| 满洲里市| 长泰县| 宜黄县| 富民县| 喀什市| 云龙县| 驻马店市| 横峰县| 介休市| 县级市| 梅州市| 锡林郭勒盟| 承德市| 犍为县| 江华| 库伦旗| 普宁市| 塔城市| 政和县| 东莞市| 香格里拉县| 临邑县| 通海县| 石家庄市| 木里| 通化市| 门源| 揭东县|