亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? manual_tutorial.html

?? mysql 使用文檔 如何應用mysql進行開發
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
  <li>你可以相對于日期而不止是當前日期來計算年齡。例如,如果你在數據庫存儲死亡日期,你能容易計算一只寵物是何時多大死的。 
  </li>
</ul>

<p>你可能想到<code>pet</code>表中其他有用的其他類型信息,但是到目前為止這些現在是足夠了:名字、主人、種類,性別、出生和死亡日期。 
</p>

<p>使用一個<code>CREATE TABLE</code>語句指定你的數據庫表的布局: </p>

<pre>mysql&gt; CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
    -&gt; species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
</pre>

<p><code>VARCHAR</code>對<code>name</code>、<code>owner</code>和<code>species</code>列是個好的選擇,因為列值將會是變長的。這些列的長度都不必是相同的,而且不必是<code>20</code>。你可以挑選從<code>1</code>到<code>255</code>的任何長度,無論哪個對你來說好象最合理。(如果你做了較差的選擇,以后會變得你需要一個更長的字段,<strong>MySQL</strong>提供一個<code>ALTER 
TABLE</code>語句。)</p>

<p>動物性表可以用許多方法表示,例如,<code>&quot;m&quot;</code>和<code>&quot;f&quot;</code>,或也許<code>&quot;male&quot;</code>和<code>&quot;female&quot;</code>。使用單個字符<code>&quot;m&quot;</code>和<code>&quot;f&quot;</code>是最簡單的。 
</p>

<p>為<code>birth</code>和<code>death</code>列使用<code>DATE</code>數據類型是相當明顯的選擇。 
</p>

<p>既然你創建了一個表,<code>SHOW TABLES</code>應該產生一些輸出: </p>

<pre>mysql&gt; SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet                 |
+---------------------+
</pre>

<p>為了驗證你的表是按你期望的方式被創建,使用一個<code>DESCRIBE</code>語句: 
</p>

<pre>mysql&gt; DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name    | varchar(20) | YES  |     | NULL    |       |
| owner   | varchar(20) | YES  |     | NULL    |       |
| species | varchar(20) | YES  |     | NULL    |       |
| sex     | char(1)     | YES  |     | NULL    |       |
| birth   | date        | YES  |     | NULL    |       |
| death   | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
</pre>

<p>你能隨時<code>DESCRIBE</code>,例如,如果你忘記在你表中的列的名字或他們是什么類型。 
</p>

<h3><a NAME="Loading_tables" HREF="manual_toc.html#Loading_tables">8.4.3 
將數據裝入一個數據庫表</a></h3>

<p>在你創建表后,你需要充實它。<code>LOAD DATA</code>和<code>INSERT</code>語句用于此。 
</p>

<p>假定你的寵物紀錄描述如下。(觀察到<strong>MySQL</strong>期望日期時以<code>YYYY-MM-DD</code>格式;這可能與你習慣的不同。)</p>

<table border="1" width="100%" NOSAVE class="p4">
<tbody>
  <tr>
    <td><strong>name</strong> </td>
    <td><strong>owner</strong> </td>
    <td><strong>species</strong> </td>
    <td><strong>sex</strong> </td>
    <td><strong>birth</strong> </td>
    <td><strong>death</strong> </td>
  </tr>
  <tr>
    <td>Fluffy </td>
    <td>Harold </td>
    <td>cat </td>
    <td>f </td>
    <td>1993-02-04 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Claws </td>
    <td>Gwen </td>
    <td>cat </td>
    <td>m </td>
    <td>1994-03-17 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Buffy </td>
    <td>Harold </td>
    <td>dog </td>
    <td>f </td>
    <td>1989-05-13 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Fang </td>
    <td>Benny </td>
    <td>dog </td>
    <td>m </td>
    <td>1990-08-27 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Bowser </td>
    <td>Diane </td>
    <td>dog </td>
    <td>m </td>
    <td>1998-08-31 </td>
    <td>1995-07-29 </td>
  </tr>
  <tr>
    <td>Chirpy </td>
    <td>Gwen </td>
    <td>bird </td>
    <td>f </td>
    <td>1998-09-11 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Whistler </td>
    <td>Gwen </td>
    <td>bird </td>
    <td> </td>
    <td>1997-12-09 </td>
    <td> </td>
  </tr>
  <tr>
    <td>Slim </td>
    <td>Benny </td>
    <td>snake </td>
    <td>m </td>
    <td>1996-04-29 </td>
    <td> </td>
  </tr>
</tbody>
</table>

<p>因為你是從一張空表開始的,充實它的一個容易方法是創建包含為你的動物各一行一個文本文件,然后用一個單個語句裝載文件的內容到表中。 
</p>

<p>你可以創建一個文本文件<tt>“pet.txt”</tt>,每行包含一個記錄,用定位符(tab)把值分開,并且以在<code>CREATE 
TABLE</code>語句中列出的列次序給出。對于丟失的值(例如未知的性別,或仍然活著的動物的死亡日期),你可以使用<code>NULL</code>值。為了在你的文本文件表示這些,使用<code>\N</code>。例如,對Whistler鳥的記錄看起來像這樣的(這里在值之間的空白是一個單個的定位字符):</p>

<table border="1" width="100%" NOSAVE class="p4">
<tbody>
  <tr>
    <td><code>Whistler</code> </td>
    <td><code>Gwen</code> </td>
    <td><code>bird</code> </td>
    <td><code>\N</code> </td>
    <td><code>1997-12-09</code> </td>
    <td><code>\N</code> </td>
  </tr>
</tbody>
</table>

<p>為了裝載文本文件<tt>“pet.txt”</tt>到<code>pet</code>表中,使用這個命令: 
</p>

<pre>mysql&gt; LOAD DATA LOCAL INFILE &quot;pet.txt&quot; INTO TABLE pet;
</pre>

<p>如果你愿意,你能明確地在<code>LOAD DATA</code>語句中指出列值的分隔符和行尾標記,但是缺省是定位符和換行符。這些對爭取讀入文件<tt>“pet.txt”</tt>的語句是足夠的。 
</p>

<p>當你想要一次增加一個新記錄時,<code>INSERT</code>語句是有用的。在它最簡單的形式,你為每一列提供值,以列在<code>CREATE 
TABLE</code>語句被列出的順序。假定Diane把一只新倉鼠命名為Puffball,你可以使用一個這樣<code>INSERT</code>語句增加一條新記錄: 
</p>

<pre>mysql&gt; INSERT INTO pet
    -&gt; VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
</pre>

<p>注意,這里字符串和日期值被指定為引號擴起來的字符串。另外,用<code>INSERT</code>,你能直接插入<code>NULL</code>代表不存在的值。你不能使用<code>\N</code>,就像你用<code>LOAD 
DATA</code>做的那樣。 </p>

<p>從這個例子,你應該能看到涉及很多的鍵入用多個<code>INSERT</code>語句而非單個<code>LOAD 
DATA</code>語句裝載你的初始記錄。 </p>

<h3><a NAME="Retrieving_data" HREF="manual_toc.html#Retrieving_data">8.4.4 
從一個數據庫表檢索信息</a></h3>

<p><code>SELECT</code>語句被用來從一張桌子拉出信息。語句的一般格式是: 
</p>

<pre>SELECT what_to_select
FROM which_table
WHERE conditions_to_satisfy
</pre>
<code>

<p>what_to_select</code>指出你想要看到的,這可以是列的一張表,或<code>*</code>表明“所有的列”。<code>which_table</code>指出你想要從其檢索數據的表。<code>WHERE</code>子句是可選的,如果它在,<code>conditions_to_satisfy</code>指定行必須滿足的檢索條件。 
</p>

<h4><a NAME="Selecting_all" HREF="manual_toc.html#Selecting_all">8.4.4.1 
選擇所有數據</a></h4>

<p><code>SELECT</code>最簡單的形式是從一張表中檢索每樣東西: </p>

<pre>mysql&gt; SELECT * FROM pet;
+----------+--------+---------+------+------------+------------+
| name     | owner  | species | sex  | birth      | death      |
+----------+--------+---------+------+------------+------------+
| Fluffy   | Harold | cat     | f    | 1993-02-04 | NULL       |
| Claws    | Gwen   | cat     | m    | 1994-03-17 | NULL       |
| Buffy    | Harold | dog     | f    | 1989-05-13 | NULL       |
| Fang     | Benny  | dog     | m    | 1990-08-27 | NULL       |
| Bowser   | Diane  | dog     | m    | 1998-08-31 | 1995-07-29 |
| Chirpy   | Gwen   | bird    | f    | 1998-09-11 | NULL       |
| Whistler | Gwen   | bird    | NULL | 1997-12-09 | NULL       |
| Slim     | Benny  | snake   | m    | 1996-04-29 | NULL       |
| Puffball | Diane  | hamster | f    | 1999-03-30 | NULL       |
+----------+--------+---------+------+------------+------------+
</pre>

<p>如果你想要考察整個表,這種形式的<code>SELECT</code>是很有用的。例如,在你剛剛給它裝載了你的初始數據集裝以后。當它發生時,剛才顯示的輸出揭示了在你的數據文件的一個錯誤:在Bowser死了以后,它好象要出生了!請教你原來的家譜,你發現正確的出生年是1989,而不是1998。 
</p>

<p>至少有一些修正它的方法: 

<ul>
  <li>編輯文件<tt>“pet.txt”</tt>改正錯誤,然后使用<code>DELETE</code>和<code>LOAD 
    DATA</code>弄空表并且再次裝載它: <pre>mysql&gt; DELETE FROM pet;
mysql&gt; LOAD DATA LOCAL INFILE &quot;pet.txt&quot; INTO TABLE pet;
</pre>
    <p>然而, 如果你這樣做,你必須重新輸入Puffball記錄。 </p>
  </li>
  <li>用一個<code>UPDATE</code>語句僅修正錯誤記錄: <pre>mysql&gt; UPDATE pet SET birth = &quot;1989-08-31&quot; WHERE name = &quot;Bowser&quot;;
</pre>
  </li>
</ul>

<p>如上所示,檢索整個表是容易的,但是一般你不想那樣做,特別地當表變得很大時。相反,你通常對回答一個特別的問題更感興趣,在這種情況下你在你想要的信息上指定一些限制。讓我們看一些他們回答有關你寵物的問題的選擇查詢。 
</p>

<h4><a NAME="Selecting_rows" HREF="manual_toc.html#Selecting_rows">8.4.4.2 選擇特定行</a></h4>

<p>你能從你的表中只選擇特定的行。例如,如果你想要驗證你對Bowser的出生日期所做的改變,像這樣精選Bowser的記錄: 
</p>

<pre>mysql&gt; SELECT * FROM pet WHERE name = &quot;Bowser&quot;;
+--------+-------+---------+------+------------+------------+
| name   | owner | species | sex  | birth      | death      |
+--------+-------+---------+------+------------+------------+
| Bowser | Diane | dog     | m    | 1989-08-31 | 1995-07-29 |
+--------+-------+---------+------+------------+------------+
</pre>

<p>輸出證實年份現在正確記錄為1989,而不是1998。 </p>

<p>字符串比較通常是大小些無關的,因此你可以指定名字為<code>&quot;bowser&quot;</code>、&quot;BOWSER&quot;等等,查詢結果將是相同的。 
</p>

<p>你能在任何列上指定條件,不只是<code>name</code>。例如,如果你想要知道哪個動物在1998以后出生的,測試<code>birth</code>列: 
</p>

<pre>mysql&gt; SELECT * FROM pet WHERE birth &gt;= &quot;1998-1-1&quot;;
+----------+-------+---------+------+------------+-------+
| name     | owner | species | sex  | birth      | death |
+----------+-------+---------+------+------------+-------+
| Chirpy   | Gwen  | bird    | f    | 1998-09-11 | NULL  |
| Puffball | Diane | hamster | f    | 1999-03-30 | NULL  |
+----------+-------+---------+------+------------+-------+
</pre>

<p>你能組合條件,例如,找出雌性的狗: </p>

<pre>mysql&gt; SELECT * FROM pet WHERE species = &quot;dog&quot; AND sex = &quot;f&quot;;
+-------+--------+---------+------+------------+-------+
| name  | owner  | species | sex  | birth      | death |
+-------+--------+---------+------+------------+-------+
| Buffy | Harold | dog     | f    | 1989-05-13 | NULL  |
+-------+--------+---------+------+------------+-------+
</pre>

<p>上面的查詢使用<code>AND</code>邏輯操作符,也有一個<code>OR</code>操作符: 
</p>

<pre>mysql&gt; SELECT * FROM pet WHERE species = &quot;snake&quot; OR species = &quot;bird&quot;;
+----------+-------+---------+------+------------+-------+
| name     | owner | species | sex  | birth      | death |
+----------+-------+---------+------+------------+-------+
| Chirpy   | Gwen  | bird    | f    | 1998-09-11 | NULL  |
| Whistler | Gwen  | bird    | NULL | 1997-12-09 | NULL  |
| Slim     | Benny | snake   | m    | 1996-04-29 | NULL  |
+----------+-------+---------+------+------------+-------+
</pre>

<p><code>AND</code>和<code>OR</code>可以混用。如果你這樣做,使用括號指明條件應該如何被分組是一個好主意: 
</p>

<pre>mysql&gt; SELECT * FROM pet WHERE (species = &quot;cat&quot; AND sex = &quot;m&quot;)
    -&gt; OR (species = &quot;dog&quot; AND sex = &quot;f&quot;);
+-------+--------+---------+------+------------+-------+
| name  | owner  | species | sex  | birth      | death |
+-------+--------+---------+------+------------+-------+
| Claws | Gwen   | cat     | m    | 1994-03-17 | NULL  |
| Buffy | Harold | dog     | f    | 1989-05-13 | NULL  |
+-------+--------+---------+------+------------+-------+
</pre>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类综合日韩欧美亚洲| 欧美群妇大交群的观看方式| 天天综合网 天天综合色| 国产无一区二区| 精品国产乱码久久久久久蜜臀| 欧美成人一区二区三区片免费 | 欧美美女喷水视频| 色成年激情久久综合| 91免费观看在线| 欧美综合一区二区三区| 在线视频一区二区免费| 欧美日韩精品一区视频| 欧美精品免费视频| 久久影院视频免费| 中文av一区二区| 亚洲欧美日韩电影| 日韩av中文在线观看| 久久激情五月激情| 成人激情小说网站| 欧美这里有精品| 欧美精品乱人伦久久久久久| 欧美一二三在线| 国产日韩精品一区| 亚洲图片激情小说| 天天av天天翘天天综合网| 久久精品国产一区二区三区免费看| 精品中文av资源站在线观看| 精品播放一区二区| 国产精品青草久久| 一区二区三区欧美亚洲| 中文字幕一区二区三区不卡| 国产黄人亚洲片| 一区二区三区成人| 在线视频一区二区三| 亚洲美腿欧美偷拍| 欧美伊人久久久久久久久影院 | 欧美第一区第二区| 精品制服美女久久| 精品国产精品网麻豆系列| 久久精品国产免费| 久久综合精品国产一区二区三区 | 精品美女在线播放| 精品一区二区三区在线观看 | 国产成人三级在线观看| www一区二区| 成人蜜臀av电影| 国产精品九色蝌蚪自拍| 91丨九色porny丨蝌蚪| 亚洲影院在线观看| 91精品国产品国语在线不卡| 免费成人在线影院| 国产欧美一二三区| 91免费观看视频在线| 偷拍亚洲欧洲综合| 精品黑人一区二区三区久久| 成人在线综合网| 一区二区不卡在线视频 午夜欧美不卡在| 91成人免费在线| 美女诱惑一区二区| 中文字幕亚洲欧美在线不卡| 在线中文字幕一区二区| 久久国产尿小便嘘嘘| 国产网站一区二区| 欧美在线free| 国产一区激情在线| 一区二区三区在线播| 欧美zozo另类异族| 在线欧美一区二区| 国产一区二区三区最好精华液| 欧美激情一区二区三区不卡| 欧美私模裸体表演在线观看| 精品一区二区免费| 一区二区三区在线看| 久久亚洲免费视频| 欧美日韩精品免费观看视频| 国产a级毛片一区| 香蕉久久一区二区不卡无毒影院 | 久久久精品综合| 在线免费观看视频一区| 国产在线精品一区在线观看麻豆| 亚洲欧美另类久久久精品 | 亚洲欧洲在线观看av| 欧美日韩高清一区二区| 粉嫩欧美一区二区三区高清影视| 亚洲午夜在线视频| 亚洲欧洲日本在线| 亚洲精品在线观看网站| 欧美狂野另类xxxxoooo| 99视频精品免费视频| 狠狠色综合色综合网络| 午夜私人影院久久久久| 中文字幕亚洲在| 久久久91精品国产一区二区三区| 欧美三级视频在线| 在线免费观看日本一区| 99久久久国产精品| 国产精品自拍网站| 久久99国产精品久久99果冻传媒| 亚洲自拍偷拍图区| 一区二区三区高清不卡| 国产精品你懂的| 国产喂奶挤奶一区二区三区| 欧美成人伊人久久综合网| 欧美日韩国产a| 91福利在线播放| 色婷婷激情综合| 91啪九色porn原创视频在线观看| 国产精选一区二区三区| 韩国欧美国产1区| 捆绑调教美女网站视频一区| 亚洲成人动漫av| 亚洲午夜免费电影| 午夜伦欧美伦电影理论片| 亚洲一区二区四区蜜桃| 亚洲韩国一区二区三区| 亚洲第一久久影院| 亚洲已满18点击进入久久| 亚洲在线免费播放| 亚洲综合丁香婷婷六月香| 夜夜揉揉日日人人青青一国产精品| 自拍av一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 国产精品国产a级| 136国产福利精品导航| 亚洲欧美日韩国产成人精品影院| 亚洲视频资源在线| 一区二区三区日韩| 奇米综合一区二区三区精品视频| 欧美aⅴ一区二区三区视频| 青青国产91久久久久久| 国产精品系列在线观看| 北岛玲一区二区三区四区 | 成人国产精品免费观看视频| 99视频国产精品| 欧美性欧美巨大黑白大战| 制服丝袜成人动漫| 久久久久久久精| 亚洲伦在线观看| 丝袜美腿高跟呻吟高潮一区| 精品一区二区日韩| 99久久精品一区| 欧美精品一级二级| 国产欧美日韩精品a在线观看| 国产精品久线在线观看| 亚洲国产精品欧美一二99| 国产一区二区三区av电影| 99精品欧美一区二区蜜桃免费| 欧美日韩电影一区| 久久久精品免费免费| 亚洲精品欧美综合四区| 精品在线免费视频| 91蜜桃免费观看视频| 欧美一区二区视频免费观看| 欧美高清在线一区二区| 亚洲bt欧美bt精品| 国v精品久久久网| 在线免费观看视频一区| 国产亚洲综合性久久久影院| 亚洲综合视频在线观看| 国产乱子伦一区二区三区国色天香| 色哟哟一区二区三区| 精品乱人伦小说| 亚洲国产精品久久久男人的天堂 | 国产精品视频你懂的| 亚洲午夜成aⅴ人片| 国产v综合v亚洲欧| 欧美精品久久99久久在免费线 | 99国产欧美久久久精品| 精品蜜桃在线看| 天堂av在线一区| 91麻豆免费观看| 久久久亚洲精品石原莉奈| 午夜精品国产更新| 色综合久久综合网| 欧美韩国日本综合| 韩国三级电影一区二区| 欧美精品一二三| 亚洲成人精品影院| 91视频你懂的| 国产精品欧美精品| 国产原创一区二区三区| 91精品啪在线观看国产60岁| 亚洲狼人国产精品| 91视频国产观看| 亚洲天堂成人网| av在线不卡免费看| 亚洲国产精品二十页| 国内精品不卡在线| 日韩精品一区二区三区视频在线观看 | 亚洲午夜三级在线| 色婷婷av一区二区三区软件| 亚洲欧洲日韩av| 成人一道本在线| 国产精品久久久久一区二区三区 | 亚洲午夜日本在线观看| 日本高清视频一区二区| 亚洲视频狠狠干| 91成人看片片| 五月激情综合婷婷| 91麻豆精品国产91久久久久久久久|