深入淺出MySQL之MySQL 中的常用工具

MySQL 中的常用工具

mysql(客戶端連接工具)

這里的“mysql”不是指 MySQL 服務(wù),也不是指 mysql 數(shù)據(jù)庫(kù),而是連接數(shù)據(jù)庫(kù)的客戶端工具。是操作者和數(shù)據(jù)庫(kù)之間的紐帶和橋梁。

語(yǔ)法如下:

mysql [OPTIONS] [database]

這里的 OPTIONS 表示 mysql 的可用選項(xiàng),可以一次寫(xiě)一個(gè)或者多個(gè),甚至可以不寫(xiě);database 表示連接的數(shù)據(jù)庫(kù),一次只能寫(xiě)一個(gè)或者不寫(xiě),如果不寫(xiě),連接成功后需要用 "use dbname" 命令進(jìn)入要操作的數(shù)據(jù)庫(kù)。

下面介紹 mysql 的一些常用選項(xiàng),這些選項(xiàng)通常有兩種表達(dá)方式,一種是“-” + 選項(xiàng)單次的縮寫(xiě)字符+選項(xiàng)值;另一種是“--” + 選項(xiàng)的完整單次 + “=” + 選項(xiàng)的實(shí)際值。例如,下面的兩種寫(xiě)法是完全等價(jià)的。

mysql --uroot
myslq --user=root

在下面的介紹中,如果有兩種表達(dá)方式,都會(huì)用逗號(hào)隔開(kāi)進(jìn)行列出;否則將只顯示一種表達(dá)方式。要了解更多的選項(xiàng),讀者可以用 mysql --help 命令進(jìn)行查看。

連接選項(xiàng)

-u, --user=name       指定用戶名
-p, --password[=name] 指定密碼
-h, --host=name       指定服務(wù)器 IP 或者域名
-P, --port=#          指定連接端

這 4 個(gè)選項(xiàng)經(jīng)常一起配合使用。默認(rèn)情況下,如果這些選項(xiàng)都不寫(xiě),mysql 將會(huì)使用 '用戶 '@'localhost' 和空密碼連接本機(jī)(localhost)上的 3306 端口。

如果客戶端和服務(wù)器位于同一臺(tái)機(jī)器上,通常不需要指定 -h 選項(xiàng),否則要指定 MySQL 服務(wù) 所在的 IP 或者主機(jī)名。如果不指定端口,默認(rèn)連接到 3306 端口。以下是一個(gè)遠(yuǎn)程用戶用 root 帳號(hào)成功連接到服務(wù)器 192.168.7.55 上 3306 端口的例子:

C:\mysql\bin\mysql -h 192.168.7.55 -P 3306 -uroot -p
Enter password:  **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 4.1.13-standard-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

注意:在正式的生產(chǎn)環(huán)境中,為了安全起見(jiàn),一般需要?jiǎng)?chuàng)建應(yīng)用賬號(hào)并賦予適當(dāng)權(quán)限,而不會(huì)用 root 直接操縱數(shù)據(jù)庫(kù);默認(rèn)端口(3306)一般不要使用,可以改為任意操作系統(tǒng)未占用的端口。

客戶端字符集選項(xiàng)

--default-character-set=charset-name

作為服務(wù)器的字符集選項(xiàng),這個(gè)選項(xiàng)也可以配置在 my.cnf 的[mysqld] 組中。同樣,作為客戶端字符集選項(xiàng),也可以配置在 my.cnf 的[mysql]組中,這樣每次用 mysql 工具連接數(shù)據(jù)庫(kù)的時(shí)候就會(huì)自動(dòng)使用此客戶端字符集。當(dāng)然,也可以在 mysql 的命令行中手工指定客戶端字符集,如下所示:

shell>mysql -u user --default-character-set=charset

相當(dāng)于在 mysql 客戶端連接成功后執(zhí)行:

set name charset;

執(zhí)行選項(xiàng)

-e, --execute=name      執(zhí)行SQL語(yǔ)句并退出

此選項(xiàng)可以直接在 MySQL 客戶端執(zhí)行 SQL 語(yǔ)句,而不用連接到 MySQL 數(shù)據(jù)庫(kù)后再執(zhí)行,對(duì)于一些批處理腳本,這種方式尤其方便。下面的例子從客戶端直接查詢 mysql 數(shù)據(jù)庫(kù)中的 user 表中的 UserHost 字段:

PS D:\Server\MySQL\bin> ./mysql -u root -p mysql -e "SELECT User, Host FROM user"
Enter password: ****
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+

可以按照這種方式連續(xù)執(zhí)行多個(gè) SQL 語(yǔ)句,用英文分號(hào)(;)隔開(kāi),下面例子中連續(xù)執(zhí)行了兩個(gè) SQL 語(yǔ)句:

PS D:\Server\MySQL\bin> ./mysql -u root -p mysql -e "SELECT User, Host FROM user;SELECT COUNT(*) FROM user"
Enter password: ****
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+
+----------+
| COUNT(*) |
+----------+
|        4 |
+----------+

格式化選項(xiàng)

-E, --vertical  將輸出方式按照字段順序豎著顯示
-s, --silent    去掉mysql中的線條框顯示

“-E”選項(xiàng)類似于 mysql 里面執(zhí)行 SQL 語(yǔ)句后加“\G”,將輸出內(nèi)容比較多的行能夠更清晰完整的進(jìn)行顯示,經(jīng)常和“-e”選項(xiàng)一起使用。下例中在 powershell 命令行直接對(duì)數(shù)據(jù)庫(kù)做查詢,并將結(jié)果格式化輸出:

PS D:\Server\MySQL\bin> ./mysql -u root -p mysql -e "SELECT User, Host FROM user" -E
Enter password: ****
*************************** 1. row ***************************
User: root
Host: %
*************************** 2. row ***************************
User: mysql.infoschema
Host: localhost
*************************** 3. row ***************************
User: mysql.session
Host: localhost
*************************** 4. row ***************************
User: mysql.sys
Host: localhost

mysql 的安靜模式下,“-s”選項(xiàng)可以將輸出中討厭的線條框去掉,字段之間用 tab 進(jìn)行分隔,沒(méi)條記錄顯示一行。此選項(xiàng)對(duì)于只顯示數(shù)據(jù)的情況很有用,下例中是此選項(xiàng)的顯示結(jié)果:

PS D:\Server\MySQL\bin> ./mysql -u root -p chihuo -e "SELECT * FROM sys_user_role" -s
Enter password: ****
user_id role_id
1       1
2       1
2       2
110     1
112     1
138     1
138     2
152     2

錯(cuò)誤處理選項(xiàng)

-f, --force     強(qiáng)制執(zhí)行 SQL
-v, --verbose   顯示更多信息
--show-warnings 顯示警告信息

在一個(gè)批量執(zhí)行的 SQL 中,如果有其中一個(gè) SQL 執(zhí)行出錯(cuò),正常情況下,該批處理將停止 退出。加上-f選項(xiàng),則跳過(guò)出錯(cuò) SQL,強(qiáng)制執(zhí)行后面 SQL;加上-v 選項(xiàng),則顯示出錯(cuò)的 SQL 語(yǔ)句;加上--show-warnings,則會(huì)顯示全部錯(cuò)誤信息。

這 3 個(gè)參數(shù)經(jīng)常一起使用,在很多情況下會(huì)對(duì)用戶很有幫助,比如加載數(shù)據(jù)。如果數(shù)據(jù)中有語(yǔ)法錯(cuò)誤的地方,則會(huì)將出錯(cuò)信息記錄在日志中,而不會(huì)停止使得后面的正常 SQL 無(wú)法執(zhí)行;而出錯(cuò)的語(yǔ)句,也可以在日志中得以查看,進(jìn)行修復(fù)。

myisampack(MyISAM 表壓縮工具)

myisampack 是一個(gè)表壓縮工具,可以使用很高的壓縮率來(lái)對(duì) MyISAM 存儲(chǔ)引擎的表進(jìn)行壓縮,使得壓縮后的表占用比壓縮前小得多的磁盤(pán)空間。但是壓縮后的表也將成為一個(gè)只讀表,不能進(jìn)行 DML 操作。

shell>myisampack [options] filename

mysqladmin(MySQL 管理工具)

mysqladmin 是一個(gè)執(zhí)行管理操作的客戶端程序??梢杂盟鼇?lái)檢查服務(wù)器的配置和當(dāng)前的狀態(tài),創(chuàng)建并刪除數(shù)據(jù)庫(kù)等。它的功能和 mysql 客戶端非常類似,主要區(qū)別在于它更側(cè)重于一些管理方面的功能,比如關(guān)閉數(shù)據(jù)庫(kù)。

mysqladmin 的用法如下:

shell> mysqladmin [options] command [command-options]
        [command [command-options]]...

使用方法和常用的選項(xiàng)和 mysql 非常類似,這里就不再贅述。這里將可以執(zhí)行的命令行簡(jiǎn)單列舉如下:

create databasename Create a new database
debug Instruct server to write debug information to log
drop databasename Delete a database and all its tables
extended-status Gives an extended status message from the server
flush-hosts Flush all cached hosts
flush-logs Flush all logs
flush-status Clear status variables
flush-tables Flush all tables
flush-threads Flush the thread cache
flush-privileges Reload grant tables (same as reload)
kill id,id,... Kill mysql threads
password new-password Change old password to new-password, MySQL 4.1 hashing.
old-password new-password Change old password to new-password in old format.
ping Check if mysqld is alive
processlist Show list of active threads in server
reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server

更多關(guān)于 mysqladmin 的命令使用可以使用 mysqladmin --help獲取幫助:

PS D:\Server\MySQL\bin> .\mysqladmin.exe --help

這里簡(jiǎn)單舉一個(gè)關(guān)閉數(shù)據(jù)庫(kù)的例子:

[root@localhost test]# mysqladmin -uroot -p shutdown 
Enter password:

mysqlbinlog(日志管理工具)

由于服務(wù)器生成的二進(jìn)制日志文件以二進(jìn)制格式保存,所以如果要想檢查這些文件的文本格式,就會(huì)用到 mysqlbinlog 日志管理工具。

mysqlbinlog 的具體用法如下:

shell> mysqlbinlog [options] log-files1 log-files2...

option 有很多選項(xiàng),常用的如下:

  • -d,--database=name 指定數(shù)據(jù)庫(kù)名稱,只列出指定的數(shù)據(jù)庫(kù)相關(guān)操作。
  • -o,--offset=# 忽略掉日志中的前 n 行命令。
  • -r,--result-file=name 將輸出的文本格式日志輸出到指定文件。
  • -s,--short-form 顯示簡(jiǎn)單格式,省略掉一些信息。
  • --set-charset=char-name:在輸出為文本格式時(shí),在文件第一行加上 set names char-name,這個(gè)選項(xiàng)在某些情況下裝載數(shù)據(jù)時(shí),非常有用。
  • --start-datetime-name --stop-datetime=name:指定日期間隔內(nèi)的所有日志。
  • --start-position=# --stop-position=#:指定位置間隔內(nèi)的所有日志。

mysqlcheck (MyISAM 表維護(hù)工具)

mysqlcheck 客戶端工具可以檢查和修復(fù) MyISAM 表,還可以優(yōu)化和分析表。實(shí)際上,它集成了 mysql 工具中 checkrepair、optimize 的功能。

有 3 種方式可以來(lái)調(diào)用 mysqlcheck

shell> mysqlcheck[options] db_name [tables]
shell> mysqlcheck[options] --database DB1 [DB2 DB3...]
shell> mysqlcheck[options] --all--database

option 中有以下常用選項(xiàng):

  • -c,--check 檢查表
  • -r,--repair 修復(fù)表
  • -a,--analyze 分析表
  • -o,--optimize 優(yōu)化表

其中,默認(rèn)選項(xiàng)是-c(檢查表)。

## 檢查表
PS D:\Server\MySQL\bin> .\mysqlcheck.exe -u root -p -c test
Enter password: ****
test.player_battle_data                            OK
test.player_battle_relation                        OK

mysqldump(數(shù)據(jù)導(dǎo)出工具)

mysqldump 客戶端工具用來(lái)備份數(shù)據(jù)庫(kù)或在不同的數(shù)據(jù)庫(kù)之前進(jìn)行數(shù)據(jù)遷移。備份內(nèi)容包含創(chuàng)建表或裝載表的 SQL 語(yǔ)句。mysqldump 目前是 MySQL 中最常用的備份工具。

有 3 中方式來(lái)調(diào)用 mysqldump

shell> mysqldump [options] db_name [tables] #備份單個(gè)數(shù)據(jù)庫(kù)或者庫(kù)中部分?jǐn)?shù)據(jù)表
shell> mysqldump [options] --database DB1 [DB2 DB3...] #備份指定的一個(gè)或者多個(gè)數(shù)據(jù)庫(kù)
shell> mysqldump [options] --all-database #備份所有數(shù)據(jù)庫(kù)

下面是 mysqldump 的一些常用選項(xiàng),要查閱更詳細(xì)的功能,請(qǐng)用“mysqldump –help”查看。

連接選項(xiàng)

-u, --user=name 指定用戶名
-p, --password[=name] 指定密碼
-h, --host=name 指定服務(wù)器 IP 或者域名
-P, --port=# 指定連接端口

這 4 個(gè)選項(xiàng)經(jīng)常一起配合使用,如果客戶端位于服務(wù)器上,通常不需要指定 host。如果不指定端口,默認(rèn)連接到 3306 端口,以下是一個(gè)遠(yuǎn)程客戶端連接到服務(wù)器的例子:

PS D:\Server\MySQL\bin> .\mysqldump.exe -h 192.168.1.91 -P3306 -uroot -p chihuo > chihuo.txt
Enter password: ****

輸出內(nèi)容選項(xiàng)

--add-drop-database 每個(gè)數(shù)據(jù)庫(kù)創(chuàng)建語(yǔ)句前加上 DROP DATABASE 語(yǔ)句
--add-drop-table 在每個(gè)表創(chuàng)建語(yǔ)句前加上 DROP TABLE 語(yǔ)句

這兩個(gè)選項(xiàng)可以在導(dǎo)入數(shù)據(jù)庫(kù)的時(shí)候不用先手工刪除舊的數(shù)據(jù)庫(kù),而是會(huì)自動(dòng)刪除,提高導(dǎo)入效率,但是導(dǎo)入前一定要做好備份并且確認(rèn)舊數(shù)據(jù)庫(kù)的確已經(jīng)可以刪除,否則誤操作將會(huì)造成數(shù)據(jù)的損失。在默認(rèn)情況下,這兩個(gè)參數(shù)都自動(dòng)加上。

-n, --no-create-db 不包含數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句
-t, --no-create-info 不包含數(shù)據(jù)表的創(chuàng)建語(yǔ)句
-d, --no-data 不包含數(shù)據(jù)

這 3 個(gè)選項(xiàng)分別表示備份文件中不包含書(shū)刊的創(chuàng)建語(yǔ)句、不包含數(shù)據(jù)表的創(chuàng)建語(yǔ)句、不包含數(shù)據(jù),在不同的場(chǎng)合下,用戶可以根據(jù)實(shí)際需求來(lái)進(jìn)行選擇。

輸出格式選項(xiàng)

--compact 選項(xiàng)使得輸出結(jié)果簡(jiǎn)潔,不包括默認(rèn)選項(xiàng)中的各種注釋。

-c --complete-insert 選項(xiàng)使得輸出文件中的 insert 語(yǔ)句包括字段名稱,默認(rèn)是不包括字段名稱的。

-T 選項(xiàng)將指定數(shù)據(jù)表中的數(shù)據(jù)備份為單純的數(shù)據(jù)文本和建表 SQL 兩個(gè)文件,經(jīng)常和下面幾個(gè)選項(xiàng)一起配合使用,將數(shù)據(jù)導(dǎo)出為指定格式顯示。

  • -T,--tab=name(備份數(shù)據(jù)和建表語(yǔ)句);
  • --fields-terminated-by=name(域分隔符);
  • --fields-enclosed-by=name(域引用符);
  • --fields-optionally-enclosed-by=name(域可選引用符);
  • --fields-escaped-by=name(轉(zhuǎn)義字符)。

字符集選項(xiàng)

--default-character-set=name 選項(xiàng)可以設(shè)置導(dǎo)出客戶端字符集。系統(tǒng)默認(rèn)的客戶端字符集可以通過(guò)以下命令來(lái)查看:

[zzx@localhost ~]$ mysqld --verbose --help|grep 'default-character-set'|grep -v name
default-character-set gbk
  • -F --flush-logs(備份前刷新日志)。

    加上此選項(xiàng)后,備份前將關(guān)閉舊日志,生成新日志。使得進(jìn)行恢復(fù)的時(shí)候直接從新日志開(kāi)始進(jìn)行重做,大大方便了恢復(fù)過(guò)程。

  • -l --lock-tables(給所有表加讀鎖)。

    可以在備份期間使用,使得數(shù)據(jù)無(wú)法被更新,從而使備份的數(shù)據(jù)保持一致性,可以配合-F 選項(xiàng)一起使用。

mysqlhotcopy(MyISAM表熱備份工具)

mysqlhotcopy 是一個(gè) Perl 腳本,它使用 LOCK TABLES、FLUSH TABLES、cpscp 來(lái)快速備份數(shù)據(jù)庫(kù)。它是備份數(shù)據(jù)庫(kù)或單個(gè)表的最快途徑,其缺點(diǎn)是 mysqlhotcopy 只用于備份 MyISAM,而且它需要運(yùn)行在 Linux/UNIX 環(huán)境中。

需要注意的是,mysqlhotcopyPerl 腳本,因此需要安裝 PerlMySQL 數(shù)據(jù)庫(kù)接口包。

mysqlhotcopy 的常用選項(xiàng)如下。

  • --allowold:如果備份路徑下中含有同名備份,則將舊的備份目錄 rename 為目錄名_old。
  • --addtodest:如果備份路徑下存在同名目錄,則僅僅將新的文件加入目錄。
  • --noindices:不備份所有的索引文件。
  • --flushlog:表被鎖定后刷新日志。

mysqlimport(數(shù)據(jù)導(dǎo)入工具)

mysqlimport 是客戶端數(shù)據(jù)導(dǎo)入工具,用來(lái)導(dǎo)入 mysqldump 加-T 選項(xiàng)后導(dǎo)出的文本文件。它實(shí)際上是客戶端提供了 LOAD DATA INFILEQL 語(yǔ)句的一個(gè)命令行接口。用法和 LOAD DATA INFILE 子句非常類似。

mysqlimport 的基本用法如下:

shell> mysqlimport [options] db_name textfile1 [textfile2 ...]

mysqlshow(數(shù)據(jù)庫(kù)對(duì)象查看工具)

mysqlshow 客戶端對(duì)象查找工具,用來(lái)很快地查找存在哪些數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)中的表、表中的列或索引。和 mysql 客戶端工具很類似,不過(guò)有些特性是 mysql 客戶端工具所不具備的。

mysqlshow 的使用方法如下:

shell> mysqlshow[option] [db_name [tbl_name [col_name]]]

如果不加任何選項(xiàng),默認(rèn)情況下,會(huì)顯示所有數(shù)據(jù)庫(kù)。下例中顯示了當(dāng)前 MySQL 中的所有數(shù)據(jù)庫(kù):

[zzx@localhost ~]$ mysqlshow -uroot
+--------------------+
| Databases |
+--------------------+
| information_schema |
| backup |
| data |
| index |
| mysql |
| test |
| test1 |
+--------------------+

下面是 mysqlshow 的一些常用選項(xiàng)。

  • --count(顯示數(shù)據(jù)庫(kù)和表的統(tǒng)計(jì)信息)。

    如果不指定數(shù)據(jù)庫(kù),則顯示每個(gè)數(shù)據(jù)庫(kù)的名稱、表數(shù)量、記錄數(shù)量;如果指定數(shù)據(jù)庫(kù),則顯示指定數(shù)據(jù)庫(kù)的每個(gè)表名、字段數(shù)量,記錄數(shù)量;如果指定具體數(shù)據(jù)庫(kù)中的具體表,則顯示表的字段信息。

  • -k --keys(顯示指定表中的所有索引)。

    此選項(xiàng)顯示了兩部分內(nèi)容,一部分是指定表的表結(jié)構(gòu),另外一部分是指定表的當(dāng)前索引信息。

  • -i --status(顯示表的一些狀態(tài)信息)

    此命令和 mysql 客戶端執(zhí)行 "show table status from test like 'emp'"的結(jié)果完全一致。

perror(錯(cuò)誤代碼查看工具)

MySQL 的使用過(guò)程中,可能會(huì)出現(xiàn)各種各樣的 error,這些 error 有些是由于操作系統(tǒng)引起的,比如文件或者目錄不存在;有些則是由于存儲(chǔ)引擎使用不當(dāng)引起的。這些 error 一般都有一個(gè)代碼,類似于“error:#”或者“Errcode:#”,“#”代表具體的錯(cuò)誤號(hào)。perror 的作用就是解釋這些錯(cuò)誤代碼的詳細(xì)含義。

perror 的用法很簡(jiǎn)單,如下所示:

perror [OPTIONS] [ERRORCODE [ERRORCODE...]]

在下面的例子中,可以看一下錯(cuò)誤號(hào) 30 和 60 分別是什么錯(cuò)誤:

[zzx@localhost mysql]$ perror 30 60
OS error code 30: Read-only file system
OS error code 60: Device not a stream

replace(文本替換工具)

replaceMySQL 自帶的一個(gè)對(duì)文件中的字符串進(jìn)行替換的工具,類似于 *Linux 下的 sed,不過(guò)它的使用更加簡(jiǎn)單靈活。

具體使用方法如下:

shell> replace from to [from to] ... -- file [file] ...
shell> replace from to [from to] ... < file

其中--表示字符串結(jié)束,文件的開(kāi)始,可跟多個(gè)源文件,替換完畢后會(huì)覆蓋原文件。<表示后面的文件作為輸入,替換后的文本顯示在標(biāo)準(zhǔn)輸出上,不會(huì)覆蓋原文件。

文字內(nèi)容來(lái)自《深入淺出MySQL》,作為個(gè)人筆記記錄使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評(píng)論 6 546
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,814評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事?!?“怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 178,980評(píng)論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 64,064評(píng)論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,779評(píng)論 6 414
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 56,109評(píng)論 1 330
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評(píng)論 3 450
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 43,287評(píng)論 0 291
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,799評(píng)論 1 338
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,515評(píng)論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,750評(píng)論 1 375
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,933評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 35,327評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,667評(píng)論 1 296
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,492評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,703評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容