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

MySQL多表操作和備份處理

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

上面例子中,由于作者姓名、性別、文章記錄在兩個不同表內,因此必須使用組合來進行查詢。必須要指定一個表中的記錄如何與其它表中的記錄進行匹配。
注意:如果第二個表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ù)庫進行修改和刪除,可以用如下方法實現(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 河南海騰電子技術有限公司 版權所有   經營性ICP/ISP證 備案號:B1-20180452   豫公網安備 41019702002018號    電子營業(yè)執(zhí)照

武义县| 九龙坡区| 新化县| 保定市| 沙河市| 堆龙德庆县| 新竹市| 铜川市| 牡丹江市| 福泉市| 德清县| 禹州市| 安国市| 定远县| 越西县| 塔河县| 巴彦县| 三穗县| 蒲江县| 海口市| 蒙自县| 茂名市| 苍溪县| 仁化县| 绥中县| 冀州市| 宜良县| 惠安县| 盖州市| 团风县| 交口县| 襄樊市| 永靖县| 同心县| 昌邑市| 乐昌市| 和田县| 客服| 霍城县| 手游| 密云县|