成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL鮮為人知的幾個特殊技巧

數(shù)據(jù)庫 MySQL 數(shù)據(jù)庫運維
MySQL易學(xué)易用,附帶豐富的技術(shù)文檔,這兩個因素使之被廣泛應(yīng)用。然而,隨著MySQL發(fā)展加快,即使一個MySQL老手有時也會為該軟件出其不意的功能感嘆。本文將為你介紹這些不為人知的特性。

以XML格式查看查詢結(jié)果

通過使用傳統(tǒng)—xml 選項調(diào)用MySQL命令行客戶程序,你可以以XML格式(而不是傳統(tǒng)的列表形式)來查看。

MySQL查詢結(jié)果

如果你打算將查詢輸出與其它程序集成在一起,這一技巧非常有用,這里是一個例子:

表A

shell> mysql --xml 
mysql> SELECT * FROM test.stories;
1
This is a test
2
This is the second test
2rows in set (0.11 sec)

快速重建索引

通常情況下,如果你想改變服務(wù)器的全文搜索變量,你需要在表格中重新建立全文索引,以確保你的更新得到映射。這一操作將會花費大量的時間,特別是如果你需要處理很多數(shù)據(jù)的時候。一種快速的解決。

方法是使用REPAIR TABLE命令,以下為演示過程:

表B

mysql> REPAIR TABLE content QUICK; 
+-----------+--------+----------+----------+
| Table| Op| Msg_type | Msg_text |
+-----------+--------+----------+----------+
| content| repair | status| OK|
+-----------+--------+----------+----------+
1 row in set (0.05 sec)

 

壓縮一定的表格類型

如果你處理的是只讀MyISAM表格,MySQL允許你將其壓縮以節(jié)省磁盤空間。對此可以使用包括myisampack,如下所示:

表C

shell> myisampackmovies.MYI 
Compressing movies.MYD: (146 records)
- Calculating statistics
- Compressing file
41.05%
 


使用傳統(tǒng)SQL

MySQL支持SQL查詢中的傳統(tǒng)用法,支持IF與CASE結(jié)構(gòu)。以下是一個簡單的例子:

表D

mysql> SELECT IF (priv=1, 'admin', 'guest') 
As usertype FROM privs WHERE username = 'joe';
+----------+
| usertype |
+----------+
| admin|
+----------+
1 row in set (0.00 sec)
 
以CSV格式輸出表格數(shù)據(jù)

MySQL 輸出文件包含一個全部SQL命令列表。如果你想將輸出文件導(dǎo)入到MySQL,這一功能非常實用,但如果目標(biāo)程序(比如Excel)不能與SQL相互通訊,這一方法將行不通。在這種情況下,可以通過告訴MySQL

以CSV格式建立輸出文件,這種CSV格式很方便地導(dǎo)入到絕大部分的程序。這里演示了 mysqldump的操作過程:

shell> mysqldump -T .
--fields-terminated-by=", " mydbmytable

這將在當(dāng)前目錄中生成一個文本文件,包含來自mydb.mytable列表中以逗號為間隔符的記錄。

以激活strict模式減少“bad”數(shù)據(jù)的出現(xiàn)

MySQL服務(wù)器能夠以多種不同的模式運行,而每一種都針對于特定的目的而優(yōu)化。在默認(rèn)情況下,沒有設(shè)置模式。然而,通過在服務(wù)器命令行中添加以下選項可以很容易地改變模式的設(shè)置并將MySQL以“strict”模式運行:

shell> mysqld --sql_mode="STRICT_ALL_TABLES" &

在“strict”模式下,通過MySQL的中止查詢執(zhí)行并返回一個錯誤,服務(wù)器的很多自動修正功能都被無效化。同樣,該模式下也將會執(zhí)行更為嚴(yán)格的時間檢查。

監(jiān)視服務(wù)器

你可以通過運行SHOW STATUS命令獲得一份服務(wù)器運行與統(tǒng)計的報告,包括打開連接的次數(shù),激活查詢次數(shù),服務(wù)器正常運行時間等等。例如:

表E

Emysql> SHOW STATUS; 
+------------------+-------+
| Variable_name| Value |
+------------------+-------+
| Aborted_clients| 0|
| Aborted_connects | 0|
...
| Uptime| 851|
+------------------+-------+
156 rows in set (0.16 sec)

自動返回CREATE TABLE代碼

MySQL允許你自動獲得SQL命令重新建立一個特定的表格。只簡單地運行SHOW CREATE TABLE命令,并查看表格建立代碼,如下所示:

表F

mysql> SHOW CREATE TABLE products; 
---------------------------------------
| Table| Create Table
+----------+---------------------------
| products | CREATE TABLE `products` (
`id` int(8) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`price` int(10) default NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+----------+----------------------------
1 row in set (0.27 sec)

建立一個更為有用的命令提示

在缺省情況下,MySQL命令行客戶程序顯示一個簡單的mysql>提示符。然而,你可以使用特定的修改內(nèi)容來改變這一提示符使之變得更為有效,這些內(nèi)容包括:當(dāng)前用戶名稱,主機名稱,以及當(dāng)前選擇的數(shù)據(jù)庫。如下所示:

表G

mysql> prompt \U:/\d> 
PROMPT set to '\U:/\d>'
root@localhost:/db1>

【編輯推薦】

  1. 最簡單刪除SQL Server中所有數(shù)據(jù)的方法
  2. 使用SQL Server 2008的FILESTREAM特性管理文件
  3. SQL Server 2005中XML操作函數(shù)詳解
責(zé)任編輯:彭凡 來源: IT專家網(wǎng)論壇
相關(guān)推薦

2012-05-04 08:16:47

Windows XP

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2023-04-23 15:11:26

2022-05-30 09:01:13

CSS技巧前端

2019-12-12 20:49:05

JavaScript語言運算符

2024-03-04 16:32:02

JavaScript運算符

2010-01-07 10:05:51

IT顧問特質(zhì)

2019-11-20 10:54:32

Python數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫

2019-10-27 23:36:02

Python數(shù)據(jù)分析數(shù)據(jù)

2024-09-26 16:28:42

Pythonif代碼

2016-05-03 10:19:04

H5技巧干貨

2011-05-03 13:13:52

編程PHPJava

2019-12-06 14:30:41

GNU調(diào)試器GDB修復(fù)代碼

2009-09-14 09:45:20

Chrome谷歌操作系統(tǒng)

2019-10-08 16:24:33

Chrome瀏覽器

2009-07-09 17:38:35

2014-07-29 14:25:43

Unix命令

2015-08-18 10:57:52

機房制冷數(shù)據(jù)中心

2017-11-08 14:55:16

Linux命令sudo

2024-04-30 08:32:18

CSS元素網(wǎng)格
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美a√ | 精品粉嫩超白一线天av | 日本一区二区三区在线观看 | 久久成人综合 | 国产a视频| 日韩欧美1区2区 | 欧美一级特黄aaa大片在线观看 | 在线观看毛片网站 | 国产精品成人品 | 久久精品久久久久久 | 成人小视频在线观看 | 精品国产免费一区二区三区五区 | 色欧美片视频在线观看 | 日本亚洲精品成人欧美一区 | 日韩欧美三区 | 日韩一区二区三区在线观看 | 99精品视频网 | 久久国产综合 | 天天草天天爱 | 久久久久免费观看 | 日韩在线中文字幕 | 婷婷精品 | 久久久久久久久国产精品 | 成人免费视频在线观看 | 久久99精品国产自在现线小黄鸭 | 国产电影一区 | 亚洲欧美综合 | 国产欧美日韩综合精品一区二区 | 精品视频一区二区三区在线观看 | 精品一区在线免费观看 | 在线欧美亚洲 | 欧美成人激情视频 | 亚洲精品视频三区 | 国产精品美女一区二区三区 | 久久国产精品久久国产精品 | 国产精品国产精品国产专区不片 | 亚洲视频免费观看 | 欧美精品一区在线观看 | 精品久久久久久18免费网站 | 久久精品网| 黄色国产|