數(shù)據(jù)庫 MySQL

????????????????????????????????????????????????????????????數(shù)據(jù)庫

1.數(shù)據(jù)庫(Database):就是一個(gè)存放數(shù)據(jù)的倉庫,而這個(gè)倉庫是按照一定的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系)來組織、存儲的,我們可以通過數(shù)據(jù)庫提供的多種方式來管理數(shù)據(jù)庫數(shù)據(jù)。------》簡單形象的解釋:就比如數(shù)據(jù)庫和我們生活中存放雜物的儲物間或倉庫性質(zhì)一樣尖啡,區(qū)別就在于只是兩者存放的東西不同橄仆,儲物間存放的是實(shí)體物件,而數(shù)據(jù)庫里存放的是數(shù)據(jù)衅斩。

2.數(shù)據(jù)庫的種類:在當(dāng)今的互聯(lián)網(wǎng)中盆顾,主要是兩種最常用的數(shù)據(jù)庫模型,關(guān)系型數(shù)據(jù)庫畏梆,非關(guān)系型數(shù)據(jù)庫您宪。?--關(guān)系型數(shù)據(jù)庫模型是把復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡單的二元關(guān)系,即(二維表格形式)奠涌。-- 非關(guān)系型數(shù)據(jù)庫也被稱為NoSQL數(shù)據(jù)庫宪巨,NoSQL的產(chǎn)生并不是要徹底地否定非關(guān)系型數(shù)據(jù)庫,而是作為傳統(tǒng)關(guān)系型數(shù)據(jù)庫的一個(gè)有效補(bǔ)充溜畅,NoSQL數(shù)據(jù)庫在特定的場景下可以發(fā)揮出難以想象的高效率和高性能捏卓。

? ? ? ? ? ? ? ? ? ? ? ? 要說的是 ? ? ? ? ? ? ? ??MySQL數(shù)據(jù)庫

1.MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā)慈格,目前屬于Oracle(甲骨文公司)旗下產(chǎn)品怠晴。-- 在WEB 應(yīng)用方面,MySQL是最好的PDBMS(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件浴捆。--MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)蒜田,關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,設(shè)置對應(yīng)的外鍵聯(lián)系选泻,而不是將所有的數(shù)據(jù)存放在一個(gè)大倉庫中物邑,這樣做就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫最常用的標(biāo)準(zhǔn)化語言滔金,MySQL軟件采用了雙授權(quán)的政策,分為社區(qū)版和商業(yè)版茂嗓,由于體積小餐茵,速度快,總體擁有成本低述吸,尤其是開放源碼這一特點(diǎn)忿族,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。

2.MySQL社區(qū)版企業(yè)版區(qū)別:--企業(yè)版只包含穩(wěn)定之后的功能蝌矛,而社區(qū)版包含所有MySQL的最新功能道批。也就是說,社區(qū)版是企業(yè)版的測試版入撒,但是前者的功能比后者多隆豹。--官方的支持服務(wù)只針對企業(yè)版,即用戶在使用社區(qū)版出現(xiàn)的問題茅逮,MySQL官方概不負(fù)責(zé)璃赡。--至于管理工具判哥,MySQL官方提供的工具都是免費(fèi)的,從官方網(wǎng)站都可以下載到碉考,同樣可以用在社區(qū)版的MySQL上塌计。

--MySQL的安裝 ? ?>1 .MySQL安裝配置。>1.1 Windows安裝配置侯谁,數(shù)據(jù)庫的安裝通常有可執(zhí)行文件壓縮安裝兩種方式锌仅。>1.2Ubuntu安裝配置 ? ---1.安裝: ? sudo apt-get install mysql-server mysql-client ,然后按照提示輸入。--2:設(shè)置root密碼:unbuntu系統(tǒng)新版本mysql安裝是沒有提供root密碼設(shè)置引導(dǎo)墙贱,需要在bin目錄下運(yùn)行mysql_sencure_installation ? ? --sudo mysql_sencure_installation ? 然后热芹,根據(jù)提示運(yùn)行設(shè)置,設(shè)置完畢重啟mysql服務(wù)嫩痰,啟動時(shí)需要使用--sudo mysql -u root -p ?--3:管理服務(wù)剿吻,啟動--service mysql start ? ,在Windows上啟動時(shí)是 -- net start mysql ?.停止 --service mysql stop ,在Windows上停止時(shí)是 --net stop mysql. ?重啟--service mysql restart ?--4 :允許遠(yuǎn)程連接, ? 找到MySQL配置文件并修改--sudo vi/etc/mysql.conf.d/mysqld.cnf ?將bind-address =127.0.0.1 ? ?串纺。注意丽旅,Linux中改為0.0.0.0windows不用改這一項(xiàng)纺棺。--5.卸載 --sudo apt-get ?-- purge remove mysql-server mysql - common mysql-client

3.基礎(chǔ)概念: 3.1 .主鍵和外鍵 榄笙,主鍵是比如一個(gè)記錄中有若干個(gè)屬性,其中一個(gè)能唯一標(biāo)識該記錄祷蝌。該屬性就是主鍵茅撞。外鍵是與另一張表的關(guān)聯(lián),能確定另一張表的記錄巨朦。舉例:有客戶表米丘,商品表,訂單表三張表糊啡。客戶表:記錄客戶自己的信息拄查,如客戶編號客戶名棚蓄,年齡堕扶,地址,聯(lián)系方式等等梭依。商品表:記錄商品的信息稍算,如商品編號,商品名役拴,單價(jià)糊探,品牌,庫存數(shù)量等。訂單表:則是訂單信息侧到。一條訂單信息里勃教,包括訂單編號,客戶編號匠抗,商品編號故源,商品數(shù)量,金額等屬性汞贸。則表明绳军,客戶編號是客戶表的主鍵,及商品編號是商品表的主鍵矢腻。它們兩就是訂單表的外鍵门驾。-----約束:一種限制,通過對表的行或列的數(shù)據(jù)做出限制多柑,來確保數(shù)據(jù)完整性奶是、唯一性。比如竣灌,在訂單記錄中聂沙,指定客戶編號,必須是客戶表存在的客戶初嘹,商品編號及汉,必須是商品表中存在的商品。3.2 .表字段約束:主鍵primary key, 非空not null,唯一unique,默認(rèn)default屯烦,外鍵foreign key坷随。 表字段類型 :在MySQL里包含的數(shù)據(jù)類型很多,這里主要列出常用的幾種驻龟,數(shù)字:int,decimal,float温眉。字符串:varchar,text。日期:datetime翁狐。布爾:bit芍殖。3.3.圖形化界面:在學(xué)習(xí)數(shù)據(jù)庫初期,使用一款方便的圖形化管理界面是非常有利于數(shù)據(jù)輔助學(xué)習(xí)谴蔑,可以選用mysql自帶的MySQL workbench或者Navicat 。

4.數(shù)據(jù)庫設(shè)計(jì):4.1數(shù)據(jù)庫的三大范式:為了建立冗余較小龟梦,結(jié)構(gòu)合理的數(shù)據(jù)庫隐锭,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須遵循一定的規(guī)則。這被稱為范式计贰。 第一范式(是關(guān)系數(shù)據(jù)庫的基礎(chǔ)每列保持原子性),屬性(表中的字段)不可分割钦睡,已經(jīng)為最小單位,不能再分成成最小單位了躁倒。舉例:學(xué)生信息組成的學(xué)生信息表荞怒,有姓名洒琢,年齡,性別褐桌,學(xué)號等等衰抑,姓名,年齡荧嵌,性別呛踊,學(xué)號,已經(jīng)不可拆分啦撮,所以可以作為該表的字段谭网。第二范式(要有主鍵(唯一性),要求其他字段依賴主鍵或者與主鍵相關(guān)赃春。)重要的是其他地段組成的這行記錄與主鍵表示同一個(gè)東西愉择,而主鍵時(shí)唯一的。舉例:學(xué)生信息組成學(xué)生信息表织中,學(xué)生不能作為主鍵锥涕,如同名就不唯一了,所以需要學(xué)號這個(gè)編號為主鍵抠璃,比如姓名張三站楚,則年齡和性別等字段,必須是自己的搏嗡,由主鍵學(xué)號已經(jīng)決定了窿春。第三范式:就是確保每列表字段與主鍵直接相關(guān),而不是間接相關(guān)采盒。舉例:比如大學(xué)分了很多系旧乞,這個(gè)系管理信息表,用系編號磅氨,系主任尺栖,系簡介,等等烦租,所以延赌,系編號為系管理信息的主鍵,這些與學(xué)生信息表的主鍵間接相關(guān)叉橱,而不是直接挫以。

5.MySQL命令: ? ?5.1連接命令,使用命令連接窃祝,打開終端(windows,cmd)運(yùn)行(前提需要配置好mysql環(huán)境變量)--mysql -u root-p 回車輸入密碼掐松,當(dāng)前設(shè)置的密碼為mysql,完整命令mysql -h 192.168.10.123 -p 3306 -u root -p 其中- h參數(shù)為主機(jī)地址, -p為端口值 ?大磺,退出登錄:quit或者exit 抡句。5.2, 數(shù)據(jù)庫操作:-顯示數(shù)據(jù)庫列表show databases;-創(chuàng)建數(shù)據(jù)庫 create database 數(shù)據(jù)庫名 charset utf8; -刪除數(shù)據(jù)庫 drop database 數(shù)據(jù)庫名杠愧;-使用(切換)數(shù)據(jù)庫待榔,use 數(shù)據(jù)庫名;查看當(dāng)前選擇的數(shù)據(jù)庫殴蹄,select database(); ? ?5.3,表操作:-查看當(dāng)前數(shù)據(jù)庫中的所有表 show tables究抓;-創(chuàng)建表 create table 表名(列及類型);create table students(id int auto_increment primary key not null,name varchar(10) not null,phone varchar(11) not null,); -修改表 alter table 表名 add|change|drop 列名 類型袭灯;# 添加某一列 - alter table 表名 add 列名 類型刺下;#修改表的列屬性名 -alter table 表名 change 原列名 新列名 類型;# 刪除表的某一列 -alter table 表名 drop 列名稽荧; #修改表名 -alter table 表名 rename 新表名橘茉;-刪除表 drop table 表名;-查看表結(jié)構(gòu) desc 表名姨丈; ? 5.4 數(shù)據(jù)操作CURD ?-查詢 select *from 表名畅卓;-增加 ? 全列插入:insert into表名 values(.....);同時(shí)插入多條數(shù)據(jù):insert into 表名 values(.....),(.....)..; 缺省插入:insert into 表名(列1,...)values(值1,....) 主鍵是自動增長蟋恬,但是在全列插入時(shí)需要占位翁潘,通常使用0,插入成功后以實(shí)際數(shù)據(jù)為準(zhǔn)歼争。-修改 (更新數(shù)據(jù)) update 表名 set 列1=值1拜马,...where 條件。-刪除 delete from 表名 where 條件沐绒。5.5 外鍵:MySQL數(shù)據(jù)表建立外鍵俩莽。MySQL建立關(guān)聯(lián)表可以理解為兩個(gè)表之間有個(gè)外鍵關(guān)系,但是這兩個(gè)表必須滿足三個(gè)條件1乔遮,兩個(gè)表必須是lnnoDB數(shù)據(jù)引擎扮超,2,外鍵列必須建立了索引蹋肮,MySQL4.1.2以后的版本建立外鍵時(shí)會自動建立索引出刷,較早版本則需要顯示建立。3坯辩,外鍵關(guān)系的兩個(gè)表的列必須數(shù)據(jù)類型相似馁龟,也就是可以互相轉(zhuǎn)換類型的列,比如int和tinyint可以濒翻,而int和char則不可以。外鍵的好處:可以實(shí)現(xiàn)兩張表關(guān)聯(lián),保證數(shù)據(jù)的一致性和實(shí)現(xiàn)一些級聯(lián)操作有送。定義外鍵- constraint ? FK_TABLE foreign ?key ( teaid)當(dāng)前表字段)references tea (id ) 關(guān)聯(lián)表字段) ? ON DELETE RESTRICT ON UPDATE RESTRICT; 添加外鍵:alter table stu add constraint FK_TEAID foreign key(teaid) references tea(id); ? -刪除外鍵 :約束功能消失情況,-alter table stu drop foreign key FK_TEAID; --關(guān)鍵字:CASCADE -刪除包含與已刪除鍵值有參照關(guān)系的所有記錄;SET NULL -修改包含與已刪除鍵值有參照關(guān)系的記錄箱季,使用NULL值替代(不能用于已標(biāo)記為NOT NULL的字段) 苦掘,RESTRICT -拒絕刪除要求,直到使用刪除鍵值的輔助表被手工刪除阵赠,并且沒有參照時(shí)(這是默認(rèn)設(shè)置涯塔,也是最安全的設(shè)置);NOACTION -如果子表中沒有匹配的記錄清蚀,則不允許對父表對應(yīng)候選鍵進(jìn)行update/delest操作匕荸。 5.6,數(shù)據(jù)的備份與恢復(fù)枷邪, 進(jìn)入mysql庫目錄榛搔,運(yùn)行MySQLdump命令,-MySQLdump -u root -p 數(shù)據(jù)庫名>~/Desktop/備份文件.sql;按提示輸入mysql密碼东揣。數(shù)據(jù)恢復(fù)践惑,連接mysql,創(chuàng)建數(shù)據(jù)庫嘶卧,退出連接尔觉,執(zhí)行如下命令mysql -u root -p 數(shù)據(jù)庫名 < ~/Desktop/備份文件.sql,根據(jù)提示輸入mysql密碼。5.7.數(shù)據(jù)庫的授權(quán):grant all on *.* to zzy@localhost identified by '1234'; grant select on db.stu to zzy@localhost identified by '1234'; ? 收回權(quán)限:REVOKE SELECT on dn.stu FROM zzy@localhost; ?

6.知識進(jìn)階:芥吟,6.1侦铜,as--在select后面的列名部分,可以使用as為列起別名运沦,別名出現(xiàn)在結(jié)果集中泵额。6.2,distinct--消除重復(fù)行携添,在select后面列錢使用distinct可以消除重復(fù)行--select distinct gender from student嫁盲;6.3,where--使用where字句對表中的數(shù)據(jù)篩選烈掠,結(jié)果為True的出現(xiàn)在結(jié)果集中羞秤,select * from 表名 where 條件; --比較運(yùn)算符左敌,等于=瘾蛋,大于>,大于等于>=,小于<,小于等于<=,不等于!=或者<> 。.比如1矫限,查詢編號大于3的學(xué)生--select * from students where id >3; ? 比如2哺哼,查詢編號不大于4的科目--select * from subjects where id <=4; ?比如3佩抹,查詢姓名不是"黃蓉"的學(xué)生,--select * from students shere sname !='黃蓉'; ?比如4取董,查詢沒被刪除的學(xué)生棍苹,--select * from students whrere isdelete=0; 邏輯運(yùn)算符:and,or茵汰,not --查詢編號大于3 的女同學(xué)-select *from where id>3 and gender=0; 模糊查詢 :like ? ? ? %表示任意多個(gè)任意字符枢里,_表示一個(gè)任意字符。--查詢姓黃的學(xué)生--select * from students where sname like '黃%'蹂午; ? --查詢姓黃且名字是一個(gè)字的學(xué)生栏豺,select * from students where sname like '黃_'; ? 范圍查詢:in表示在一個(gè)非連續(xù)的范圍內(nèi),查詢編號是1豆胸,或3奥洼,或8 的學(xué)生---select * from students where id in (1,3,8); between...and...表示在一個(gè)連續(xù)的范圍內(nèi),--查詢學(xué)生是3至8的男生配乱,-select * from students where id between 3 and 8 and gender =1; ? 空判斷 : ?判空is null 溉卓,查詢沒有填寫地址的同學(xué)--select * from students where address is null;。判斷非空 is not null 搬泥,查詢填寫了地址的學(xué)生桑寨,--select * from students where address is not null; ? ? 查詢填寫地址的女生--select * from students where address ?is not null and gender = 0; ? 優(yōu)先級:小括號,not 忿檩,比較運(yùn)算符尉尾,邏輯運(yùn)算符,and 比or 先運(yùn)算燥透,如果同時(shí)出現(xiàn)并希望先算or 沙咏,需要結(jié)合()使用。6.4 聚合 班套,為了快速得到統(tǒng)計(jì)數(shù)據(jù)肢藐,提供了5個(gè)聚合函數(shù)。-1吱韭,count(*)表示計(jì)算總行數(shù)吆豹,括號中寫*和列,結(jié)果相同的理盆,-查詢學(xué)生總數(shù)痘煤,select count(*) from students; ?-2,- max(列) 表示求此列的最大值, 猿规,查詢女生編號最大值衷快,-select max(id) from students where gender =0; ? -3,-min(列)表示求此列最小值 -4 -sum(列)表示求此列的和,例如:查詢男生編號之和 select sum(id) from students where gender=1; - 5 -Avg(列) 表示求此列的平均值 ?例如:查詢女生編號的平均值 ?-select avg(id) from students where gender=0; 6.5 分組 :按照字段分組姨俩,表示此字段相同的數(shù)據(jù)會被放到一個(gè)組中蘸拔,分組后师郑,只能查詢出相同的數(shù)據(jù)列,對于有差異的數(shù)據(jù)無法出現(xiàn)在結(jié)果集中调窍。例如:查詢男女生總數(shù):select gender as 性別呕乎,count(*) from students group by gender; ?-查詢各城市的人數(shù):select hometown as 家鄉(xiāng) ,count(*) from students group by hometown; 6.6 排序: 為了方便查看數(shù)據(jù)陨晶,可以對數(shù)據(jù)進(jìn)行排序--select * from 表名 order by 列1 ?asc|desc, 列2 asc|desc,.... ?小到大 即 升序 asc ;大到小,即降序 desc ?例如: 查詢學(xué)生的學(xué)生信息帝璧,按學(xué)號降序排序 ?---select * from students where gender =1 order by id desc; ?6.7分頁 :獲取部分行先誉,當(dāng)數(shù)據(jù)數(shù)量大時(shí),在一頁中查看數(shù)據(jù)時(shí)非常麻煩的事情的烁,--select * from 表名 limit start,count,從start 開始褐耳,獲取count條數(shù)據(jù),start 索引從0 開始渴庆,例如:分頁铃芦,已知每頁顯示m條數(shù)據(jù),當(dāng)前顯示第n頁襟雷, 求第n頁的數(shù)據(jù)-- select * from students limit (n-1)*m,m

7.關(guān)聯(lián)查詢: 很多需求要涉及到多表查詢刃滓,總結(jié)一下mysql 多表關(guān)聯(lián)查詢。*?內(nèi)連接查詢:是指所有查詢出的結(jié)果都是在連接的表中有對應(yīng)記錄的耸弄。--select e.empName,d.deptName from t_employee e INNER JOIN t_dept d ON e.dept = d.id; ?*?左外連接: 是指以左邊的表的數(shù)據(jù)為基準(zhǔn)咧虎,去匹配右邊的表的數(shù)據(jù),如果匹配到就顯示计呈,匹配不到就顯示為Null砰诵。SELECT e.empName,d.deptName from t_employee e LEFT JOIN t_dept d on d.id =e.dept; ?*右外連接:右外連接是同理的,只是基準(zhǔn)表位置變化了而已捌显。SELECT e.empName,d.deptName from t_employee e RIGHT JOIN t_dept d on d.id =e.dept; *全外連接:顧名思義茁彭,把兩張表的字段都查出來,沒有對應(yīng)的值就顯示Null,但是注意:mysql是沒有全外連接的(mysql中沒有full outer join 關(guān)鍵字),想要達(dá)到全外連接的效果扶歪,可以使用union關(guān)鍵字連接左外連接和右外連接理肺。select e.empName,d.deptName FROM t_employee e LEFT JOIN t_dept d ON e.dept =d.id UNION select e.empName,d.deptName FROM t_employee e RIGHT JOIN t_dept d ON e.dept = d.id;

8.1.python 與 mysql的交互:-8.1,安裝,python3安裝pymysql--》pip install pymysql 击罪,引入pymysql ? ?,import pymysql ----8.2 哲嘲,puthon 與數(shù)據(jù)庫的連接:connection 對象用于建立與數(shù)據(jù)庫的連接,--*創(chuàng)建連接媳禁,調(diào)用connect()方法眠副,方法里面要傳的參數(shù)是 1.host:連接的mysql主機(jī),如果本機(jī)是‘localhost'竣稽。2.port:連接的mysql主機(jī)的端口號囱怕,默認(rèn)3306. 3.db:傳數(shù)據(jù)庫的名稱霍弹。4.user:要連接的數(shù)據(jù)庫用戶名,例'root‘娃弓。5.password:設(shè)置的要連接的數(shù)據(jù)庫的密碼典格。6.charset:通信 采用的編碼方式,'utf8'.--* 對象的方法台丛,close()關(guān)閉連接耍缴,commit()事務(wù),必須提交才會生效挽霉。rockback()事務(wù)防嗡,放棄之前的操作,cursor()返回cursor對象侠坎,用于執(zhí)行sql語句并獲得結(jié)果蚁趁。--*創(chuàng)建對象:調(diào)用connection對象的cursor()方法。--cursor1=conn.cursor() ? ?--*對象的方法:close()關(guān)閉 实胸,execute( ?)執(zhí)行語句他嫡。返回受影響的行數(shù)。fetchone():執(zhí)行查詢語句時(shí)庐完,獲取查詢結(jié)果集的第一個(gè)行數(shù)據(jù)钢属,返回一個(gè)元組。fetchall():查詢語句時(shí)门躯,獲得結(jié)果集的所有行署咽,一行構(gòu)成一個(gè)元組,再將這些元組組裝入一個(gè)元組返回生音。

9 .CURD( Create Update Read Delete) ?(增刪改查) :這就是的核心宁否,數(shù)據(jù)庫的最終就是玩數(shù)據(jù),所以就是將一條條數(shù)據(jù)記錄向數(shù)據(jù)庫里增刪改查缀遍。當(dāng)然慕匠,增刪改查的話,查詢數(shù)據(jù)是運(yùn)用最多域醇,也是最難的台谊,所以要熟練怎么查詢數(shù)據(jù)庫數(shù)據(jù)。通過python與數(shù)據(jù)庫交互譬挚,python連接數(shù)據(jù)庫锅铅,來增刪改查數(shù)據(jù)庫。增刪改查:首先::增加數(shù)據(jù)-->增加數(shù)據(jù)的語句:INSERT INTO 數(shù)據(jù)表名(表字段) VALUES("要增加的數(shù)據(jù)")减宣;: 刪除數(shù)據(jù)-->刪除數(shù)據(jù)的語句:(DELETE ?FROM 表名 WHERE id =1);此表明是要刪除id是1的記錄盐须。:修改數(shù)據(jù),也就是更新數(shù)據(jù)漆腌。 -->更新數(shù)據(jù)的語句:(UPDATE 表名 SET name='劉邦' WHERE id=6)贼邓;此句是更新數(shù)據(jù)庫的表里的id是6的記錄的表字段name 改為劉邦阶冈。:查詢數(shù)據(jù)--->使用最多,也是很復(fù)雜的塑径,需熟練女坑。因?yàn)閱伪淼牟樵儯€有需要更多表的查詢统舀,需要的就是此篇前面寫的表的關(guān)聯(lián)匆骗,數(shù)據(jù)庫需要多個(gè)表。所以就是多個(gè)表的關(guān)聯(lián)查詢誉简,是很復(fù)雜的绰筛。查詢語句是:(SELECT * FROM 表名 WHERE id = '7');此查詢是查詢表里id等于7的記錄的所以信息。*在select后面是代表查詢所有信息描融。查詢語句還有嵌套查詢,還有多個(gè)表的查詢衡蚂。需要不斷的練習(xí)窿克,才能掌握。

MySQL就大概的這些了毛甲。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末年叮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玻募,更是在濱河造成了極大的恐慌只损,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件七咧,死亡現(xiàn)場離奇詭異跃惫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)艾栋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門爆存,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蝗砾,你說我怎么就攤上這事先较。” “怎么了悼粮?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵闲勺,是天一觀的道長。 經(jīng)常有香客問我扣猫,道長菜循,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任申尤,我火速辦了婚禮债朵,結(jié)果婚禮上子眶,老公的妹妹穿的比我還像新娘。我一直安慰自己序芦,他們只是感情好臭杰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谚中,像睡著了一般渴杆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宪塔,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天磁奖,我揣著相機(jī)與錄音,去河邊找鬼某筐。 笑死比搭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的南誊。 我是一名探鬼主播身诺,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抄囚!你這毒婦竟也來了霉赡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤幔托,失蹤者是張志新(化名)和其女友劉穎穴亏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體重挑,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗓化,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谬哀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蟆湖。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖玻粪,靈堂內(nèi)的尸體忽然破棺而出隅津,到底是詐尸還是另有隱情,我是刑警寧澤劲室,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布伦仍,位于F島的核電站,受9級特大地震影響很洋,放射性物質(zhì)發(fā)生泄漏充蓝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谓苟。 院中可真熱鬧官脓,春花似錦、人聲如沸涝焙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仑撞。三九已至赤兴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隧哮,已是汗流浹背桶良。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沮翔,地道東北人陨帆。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像采蚀,于是被迫代替她去往敵國和親疲牵。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355