mySQL基礎

轉自:李玉婷 mySQL

mySQL

一、為什么要學習數據庫
二漫雷、數據庫的相關概念      
    DBMS芜繁、DB、SQL
三荣刑、數據庫存儲數據的特點
四馅笙、初始MySQL
    MySQL產品的介紹        
    MySQL產品的安裝          ★        
    MySQL服務的啟動和停止     ★
    MySQL服務的登錄和退出     ★      
    MySQL的常見命令和語法規(guī)范      
五、DQL語言的學習   ★              
    基礎查詢        ★             
    條件查詢       ★            
    排序查詢       ★                
    常見函數        ★               
    分組函數        ★              
    分組查詢           ★            
    連接查詢        ★           
    子查詢       √                  
    分頁查詢       ★              
    union聯(lián)合查詢   √           
    
六厉亏、DML語言的學習    ★             
    插入語句                        
    修改語句                        
    刪除語句                        
七董习、DDL語言的學習  
    庫和表的管理   √              
    常見數據類型介紹  √          
    常見約束      √         
八、TCL語言的學習
    事務和事務處理                 
九爱只、視圖的講解           √
十皿淋、變量                      
十一、存儲過程和函數   
十二恬试、流程控制結構       

數據庫的好處

1.持久化數據到本地
2.可以實現結構化查詢窝趣,方便管理

數據庫相關概念

1、DB:數據庫训柴,保存一組有組織的數據的容器
2哑舒、DBMS:數據庫管理系統(tǒng),又稱為數據庫軟件(產品)幻馁,用于管理DB中的數據
3洗鸵、SQL:結構化查詢語言,用于和DBMS通信的語言

數據庫存儲數據的特點

1仗嗦、將數據放到表中膘滨,表再放到庫中
2、一個數據庫中可以有多個表稀拐,每個表都有一個的名字火邓,用來標識自己。表名具有唯一性钩蚊。
3贡翘、表具有一些特性,這些特性定義了數據在表中如何存儲砰逻,類似java中 “類”的設計鸣驱。
4、表由列組成,我們也稱為字段。所有表都是由一個或多個列組成的喳钟,每一列類似java 中的”屬性”
5比庄、表中的數據是按行存儲的奢方,每一行類似于java中的“對象”琳拨。

MySQL產品的介紹和安裝

MySQL服務的啟動和停止

方式一:計算機——右擊管理——服務
方式二:通過管理員身份運行
net start 服務名(啟動服務)
net stop 服務名(停止服務)

MySQL服務的登錄和退出

方式一:通過mysql自帶的客戶端
只限于root用戶

方式二:通過windows自帶的客戶端
登錄:
mysql 【-h主機名 -P端口號 】-u用戶名 -p密碼

退出:
exit或ctrl+C

MySQL的常見命令

1.查看當前所有的數據庫
show databases;
2.打開指定的庫
use 庫名
3.查看當前庫的所有表
show tables;
4.查看其它庫的所有表
show tables from 庫名;
5.創(chuàng)建表
create table 表名(

    列名 列類型,
    列名 列類型戈盈,
    氓侧。坚冀。济赎。
);
6.查看表結構
desc 表名;


7.查看服務器的版本
方式一:登錄到mysql服務端
select version();
方式二:沒有登錄到mysql服務端
mysql --version
或
mysql --V

MySQL的語法規(guī)范

1.不區(qū)分大小寫,但建議關鍵字大寫,表名记某、列名小寫
2.每條命令最好用分號結尾
3.每條命令根據需要司训,可以進行縮進 或換行
4.注釋
    單行注釋:#注釋文字
    單行注釋:-- 注釋文字
    多行注釋:/* 注釋文字  */

SQL的語言分類

DQL(Data Query Language):數據查詢語言
    select 
DML(Data Manipulate Language):數據操作語言
    insert 、update液南、delete
DDL(Data Define Languge):數據定義語言
    create壳猜、drop、alter
TCL(Transaction Control Language):事務控制語言
    commit滑凉、rollback

SQL的常見命令

show databases统扳; 查看所有的數據庫
use 庫名; 打開指定 的庫
show tables ; 顯示庫中的所有表
show tables from 庫名;顯示指定庫中的所有表
create table 表名(
    字段名 字段類型,   
    字段名 字段類型
); 創(chuàng)建表

desc 表名; 查看指定表的結構
select * from 表名;顯示表中的所有數據

DQL語言的學習

進階1:基礎查詢

語法:
SELECT 要查詢的東西
【FROM 表名】;

類似于Java中 :System.out.println(要打印的東西);
特點:
①通過select查詢完的結果 畅姊,是一個虛擬的表格咒钟,不是真實存在
② 要查詢的東西 可以是常量值、可以是表達式涡匀、可以是字段盯腌、可以是函數

進階2:條件查詢

條件查詢:根據條件過濾原始表的數據,查詢到想要的數據
語法:
select 
    要查詢的字段|表達式|常量值|函數
from 
    表
where 
    條件 ;

分類:
一陨瘩、條件表達式
    示例:salary>10000
    條件運算符:
    > < >= <= = != <>

二腕够、邏輯表達式
示例:salary>10000 && salary<20000

邏輯運算符:

    and(&&):兩個條件如果同時成立,結果為true舌劳,否則為false
    or(||):兩個條件只要有一個成立帚湘,結果為true,否則為false
    not(!):如果條件成立甚淡,則not后為false大诸,否則為true

三、模糊查詢
示例:last_name like 'a%'

進階3:排序查詢

語法:
select
    要查詢的東西
from
    表
where 
    條件

order by 排序的字段|表達式|函數|別名 【asc|desc】

進階4:常見函數

一贯卦、單行函數
1资柔、字符函數
    concat拼接
    substr截取子串
    upper轉換成大寫
    lower轉換成小寫
    trim去前后指定的空格和字符
    ltrim去左邊空格
    rtrim去右邊空格
    replace替換
    lpad左填充
    rpad右填充
    instr返回子串第一次出現的索引
    length 獲取字節(jié)個數
    
2、數學函數
    round 四舍五入
    rand 隨機數
    floor向下取整
    ceil向上取整
    mod取余
    truncate截斷
3撵割、日期函數
    now當前系統(tǒng)日期+時間
    curdate當前系統(tǒng)日期
    curtime當前系統(tǒng)時間
    str_to_date 將字符轉換成日期
    date_format將日期轉換成字符
4贿堰、流程控制函數
    if 處理雙分支
    case語句 處理多分支
        情況1:處理等值判斷
        情況2:處理條件判斷
    
5、其他函數
    version版本
    database當前庫
    user當前連接用戶

二啡彬、分組函數

    sum 求和
    max 最大值
    min 最小值
    avg 平均值
    count 計數

    特點:
    1羹与、以上五個分組函數都忽略null值故硅,除了count(*)
    2、sum和avg一般用于處理數值型
        max纵搁、min吃衅、count可以處理任何數據類型
    3、都可以搭配distinct使用腾誉,用于統(tǒng)計去重后的結果
    4徘层、count的參數可以支持:
        字段、*妄辩、常量值惑灵,一般放1

       建議使用 count(*)

進階5:分組查詢

語法:
select 查詢的字段,分組函數
from 表
group by 分組的字段


特點:
1眼耀、可以按單個字段分組
2、和分組函數一同查詢的字段最好是分組后的字段
3佩憾、分組篩選
        針對的表    位置          關鍵字
分組前篩選:  原始表     group by的前面     where
分組后篩選:  分組后的結果集 group by的后面     having

4哮伟、可以按多個字段分組,字段之間用逗號隔開
5妄帘、可以支持排序
6楞黄、having后可以支持別名

進階6:多表連接查詢

笛卡爾乘積:如果連接條件省略或無效則會出現
解決辦法:添加上連接條件

一、傳統(tǒng)模式下的連接 :等值連接——非等值連接

1.等值連接的結果 = 多個表的交集
2.n表連接抡驼,至少需要n-1個連接條件
3.多個表不分主次鬼廓,沒有順序要求
4.一般為表起別名,提高閱讀性和性能

二致盟、sql99語法:通過join關鍵字實現連接

含義:1999年推出的sql語法
支持:
等值連接碎税、非等值連接 (內連接)
外連接
交叉連接

語法:

select 字段,...
from 表1
【inner|left outer|right outer|cross】join 表2 on  連接條件
【inner|left outer|right outer|cross】join 表3 on  連接條件
【where 篩選條件】
【group by 分組字段】
【having 分組后的篩選條件】
【order by 排序的字段或表達式】

好處:語句上馏锡,連接條件和篩選條件實現了分離雷蹂,簡潔明了!

三杯道、自連接

案例:查詢員工名和直接上級的名稱

sql99

SELECT e.last_name,m.last_name
FROM employees e
JOIN employees m ON e.`manager_id`=m.`employee_id`;

sql92

SELECT e.last_name,m.last_name
FROM employees e,employees m 
WHERE e.`manager_id`=m.`employee_id`;

進階7:子查詢

含義:

一條查詢語句中又嵌套了另一條完整的select語句匪煌,其中被嵌套的select語句,稱為子查詢或內查詢
在外面的查詢語句党巾,稱為主查詢或外查詢

特點:

1萎庭、子查詢都放在小括號內
2、子查詢可以放在from后面齿拂、select后面驳规、where后面、having后面创肥,但一般放在條件的右側
3达舒、子查詢優(yōu)先于主查詢執(zhí)行值朋,主查詢使用了子查詢的執(zhí)行結果
4、子查詢根據查詢結果的行數不同分為以下兩類:
① 單行子查詢
    結果集只有一行
    一般搭配單行操作符使用:> < = <> >= <= 
    非法使用子查詢的情況:
    a巩搏、子查詢的結果為一組值
    b昨登、子查詢的結果為空
    
② 多行子查詢
    結果集有多行
    一般搭配多行操作符使用:any、all贯底、in丰辣、not in
    in: 屬于子查詢結果中的任意一個就行
    any和all往往可以用其他查詢代替

進階8:分頁查詢

應用場景:

實際的web項目中需要根據用戶的需求提交對應的分頁查詢的sql語句

語法:

select 字段|表達式,...
from 表
【where 條件】
【group by 分組字段】
【having 條件】
【order by 排序的字段】
limit 【起始的條目索引,】條目數;

特點:

1.起始條目索引從0開始

2.limit子句放在查詢語句的最后

3.公式:select * from  表 limit (page-1)*sizePerPage,sizePerPage
假如:
每頁顯示條目數sizePerPage
要顯示的頁數 page

進階9:聯(lián)合查詢

引入:
union 聯(lián)合禽捆、合并

語法:

select 字段|常量|表達式|函數 【from 表】 【where 條件】 union 【all】
select 字段|常量|表達式|函數 【from 表】 【where 條件】 union 【all】
select 字段|常量|表達式|函數 【from 表】 【where 條件】 union  【all】
.....
select 字段|常量|表達式|函數 【from 表】 【where 條件】

特點:

1笙什、多條查詢語句的查詢的列數必須是一致的
2、多條查詢語句的查詢的列的類型幾乎相同
3胚想、union代表去重琐凭,union all代表不去重

DML語言

插入

語法:
insert into 表名(字段名,...)
values(值1浊服,...);

特點:

1统屈、字段類型和值類型一致或兼容,而且一一對應
2牙躺、可以為空的字段愁憔,可以不用插入值,或用null填充
3孽拷、不可以為空的字段吨掌,必須插入值
4、字段個數和值的個數必須一致
5脓恕、字段可以省略膜宋,但默認所有字段,并且順序和表中的存儲順序一致

修改

修改單表語法:

update 表名 set 字段=新值,字段=新值
【where 條件】

修改多表語法:

update 表1 別名1,表2 別名2
set 字段=新值进肯,字段=新值
where 連接條件
and 篩選條件

刪除

方式1:delete語句

單表的刪除: ★
delete from 表名 【where 篩選條件】

多表的刪除:
delete 別名1激蹲,別名2
from 表1 別名1,表2 別名2
where 連接條件
and 篩選條件;

方式2:truncate語句

truncate table 表名

兩種方式的區(qū)別【面試題】

#1.truncate不能加where條件江掩,而delete可以加where條件

#2.truncate的效率高一丟丟

#3.truncate 刪除帶自增長的列的表后学辱,如果再插入數據,數據從1開始
#delete 刪除帶自增長列的表后环形,如果再插入數據策泣,數據從上一次的斷點處開始

#4.truncate刪除不能回滾,delete刪除可以回滾

DDL語句

庫和表的管理

庫的管理:

一抬吟、創(chuàng)建庫
create database 庫名
二萨咕、刪除庫
drop database 庫名

表的管理:
#1.創(chuàng)建表

CREATE TABLE IF NOT EXISTS stuinfo(
    stuId INT,
    stuName VARCHAR(20),
    gender CHAR,
    bornDate DATETIME
    

);

DESC studentinfo;
#2.修改表 alter
語法:ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 字段名 【字段類型】;

#①修改字段名
ALTER TABLE studentinfo CHANGE  COLUMN sex gender CHAR;

#②修改表名
ALTER TABLE stuinfo RENAME [TO]  studentinfo;
#③修改字段類型和列級約束
ALTER TABLE studentinfo MODIFY COLUMN borndate DATE ;

#④添加字段

ALTER TABLE studentinfo ADD COLUMN email VARCHAR(20) first;
#⑤刪除字段
ALTER TABLE studentinfo DROP COLUMN email;


#3.刪除表

DROP TABLE [IF EXISTS] studentinfo;

常見類型

整型:
    
小數:
    浮點型
    定點型
字符型:
日期型:
Blob類型:

常見約束

NOT NULL
DEFAULT
UNIQUE
CHECK
PRIMARY KEY
FOREIGN KEY

數據庫事務

含義

通過一組邏輯操作單元(一組DML——sql語句),將數據從一種狀態(tài)切換到另外一種狀態(tài)

特點

(ACID)
原子性:要么都執(zhí)行火本,要么都回滾
一致性:保證數據的狀態(tài)操作前和操作后保持一致
隔離性:多個事務同時操作相同數據庫的同一個數據時危队,一個事務的執(zhí)行不受另外一個事務的干擾
持久性:一個事務一旦提交聪建,則數據將持久化到本地,除非其他事務對其進行修改

相關步驟:

1茫陆、開啟事務
2金麸、編寫事務的一組邏輯操作單元(多條sql語句)
3、提交事務或回滾事務

事務的分類:

隱式事務簿盅,沒有明顯的開啟和結束事務的標志

比如
insert挥下、update、delete語句本身就是一個事務

顯式事務桨醋,具有明顯的開啟和結束事務的標志

    1棚瘟、開啟事務
    取消自動提交事務的功能
    
    2、編寫事務的一組邏輯操作單元(多條sql語句)
    insert
    update
    delete
    
    3喜最、提交事務或回滾事務

使用到的關鍵字

set autocommit=0;
start transaction;
commit;
rollback;

savepoint  斷點
commit to 斷點
rollback to 斷點

事務的隔離級別:

事務并發(fā)問題如何發(fā)生偎蘸?

當多個事務同時操作同一個數據庫的相同數據時

事務的并發(fā)問題有哪些?

臟讀:一個事務讀取到了另外一個事務未提交的數據
不可重復讀:同一個事務中瞬内,多次讀取到的數據不一致
幻讀:一個事務讀取數據時禀苦,另外一個事務進行更新,導致第一個事務讀取到了沒有更新的數據

如何避免事務的并發(fā)問題遂鹊?

通過設置事務的隔離級別
1、READ UNCOMMITTED
2蔗包、READ COMMITTED 可以避免臟讀
3秉扑、REPEATABLE READ 可以避免臟讀、不可重復讀和一部分幻讀
4调限、SERIALIZABLE可以避免臟讀舟陆、不可重復讀和幻讀

設置隔離級別:

set session|global  transaction isolation level 隔離級別名;

查看隔離級別:

select @@tx_isolation;

視圖

含義:理解成一張?zhí)摂M的表

視圖和表的區(qū)別:

    使用方式    占用物理空間

視圖  完全相同    不占用,僅僅保存的是sql邏輯

表   完全相同    占用

視圖的好處:

1耻矮、sql語句提高重用性秦躯,效率高
2、和表實現了分離裆装,提高了安全性

視圖的創(chuàng)建

語法:
CREATE VIEW  視圖名
AS
查詢語句;

視圖的增刪改查

1踱承、查看視圖的數據 ★

SELECT * FROM my_v4;
SELECT * FROM my_v1 WHERE last_name='Partners';

2、插入視圖的數據
INSERT INTO my_v4(last_name,department_id) VALUES('虛竹',90);

3哨免、修改視圖的數據

UPDATE my_v4 SET last_name ='夢姑' WHERE last_name='虛竹';


4茎活、刪除視圖的數據
DELETE FROM my_v4;

某些視圖不能更新

包含以下關鍵字的sql語句:分組函數、distinct琢唾、group  by载荔、having、union或者union all
常量視圖
Select中包含子查詢
join
from一個不能更新的視圖
where子句的子查詢引用了from子句中的表

視圖邏輯的更新

#方式一:
CREATE OR REPLACE VIEW test_v7
AS
SELECT last_name FROM employees
WHERE employee_id>100;

#方式二:
ALTER VIEW test_v7
AS
SELECT employee_id FROM employees;

SELECT * FROM test_v7;

視圖的刪除

DROP VIEW test_v1,test_v2,test_v3;

視圖結構的查看

DESC test_v7;
SHOW CREATE VIEW test_v7;

存儲過程

含義:一組經過預先編譯的sql語句的集合
好處:

1采桃、提高了sql語句的重用性懒熙,減少了開發(fā)程序員的壓力
2丘损、提高了效率
3、減少了傳輸次數

分類:

1工扎、無返回無參
2徘钥、僅僅帶in類型,無返回有參
3定庵、僅僅帶out類型吏饿,有返回無參
4、既帶in又帶out蔬浙,有返回有參
5猪落、帶inout,有返回有參
注意:in畴博、out笨忌、inout都可以在一個存儲過程中帶多個

創(chuàng)建存儲過程

語法:

create procedure 存儲過程名(in|out|inout 參數名  參數類型,...)
begin
    存儲過程體

end

類似于方法:

修飾符 返回類型 方法名(參數類型 參數名,...){

    方法體;
}

注意

1、需要設置新的結束標記
delimiter 新的結束標記
示例:
delimiter $

CREATE PROCEDURE 存儲過程名(IN|OUT|INOUT 參數名  參數類型,...)
BEGIN
    sql語句1;
    sql語句2;

END $

2俱病、存儲過程體中可以有多條sql語句官疲,如果僅僅一條sql語句,則可以省略begin end

3亮隙、參數前面的符號的意思
in:該參數只能作為輸入 (該參數不能做返回值)
out:該參數只能作為輸出(該參數只能做返回值)
inout:既能做輸入又能做輸出

調用存儲過程

call 存儲過程名(實參列表)

函數

創(chuàng)建函數

學過的函數:LENGTH途凫、SUBSTR、CONCAT等
語法:

CREATE FUNCTION 函數名(參數名 參數類型,...) RETURNS 返回類型
BEGIN
    函數體

END

調用函數

SELECT 函數名(實參列表)

函數和存儲過程的區(qū)別

        關鍵字     調用語法    返回值         應用場景
函數      FUNCTION    SELECT 函數() 只能是一個       一般用于查詢結果為一個值并返回時溢吻,當有返回值而且僅僅一個
存儲過程    PROCEDURE   CALL 存儲過程() 可以有0個或多個        一般用于更新

流程控制結構

系統(tǒng)變量

一维费、全局變量

作用域:針對于所有會話(連接)有效,但不能跨重啟

查看所有全局變量
SHOW GLOBAL VARIABLES;
查看滿足條件的部分系統(tǒng)變量
SHOW GLOBAL VARIABLES LIKE '%char%';
查看指定的系統(tǒng)變量的值
SELECT @@global.autocommit;
為某個系統(tǒng)變量賦值
SET @@global.autocommit=0;
SET GLOBAL autocommit=0;

二促王、會話變量

作用域:針對于當前會話(連接)有效

查看所有會話變量
SHOW SESSION VARIABLES;
查看滿足條件的部分會話變量
SHOW SESSION VARIABLES LIKE '%char%';
查看指定的會話變量的值
SELECT @@autocommit;
SELECT @@session.tx_isolation;
為某個會話變量賦值
SET @@session.tx_isolation='read-uncommitted';
SET SESSION tx_isolation='read-committed';

自定義變量

一犀盟、用戶變量

聲明并初始化:

SET @變量名=值;
SET @變量名:=值;
SELECT @變量名:=值;

賦值:

方式一:一般用于賦簡單的值
SET 變量名=值;
SET 變量名:=值;
SELECT 變量名:=值;


方式二:一般用于賦表 中的字段值
SELECT 字段名或表達式 INTO 變量
FROM 表;

使用:

select @變量名;

二、局部變量

聲明:

declare 變量名 類型 【default 值】;

賦值:

方式一:一般用于賦簡單的值
SET 變量名=值;
SET 變量名:=值;
SELECT 變量名:=值;


方式二:一般用于賦表 中的字段值
SELECT 字段名或表達式 INTO 變量
FROM 表;

使用:

select 變量名

二者的區(qū)別:

        作用域         定義位置        語法

用戶變量 當前會話 會話的任何地方 加@符號蝇狼,不用指定類型
局部變量 定義它的BEGIN END中 BEGIN END的第一句話 一般不用加@,需要指定類型

分支

一阅畴、if函數
語法:if(條件,值1迅耘,值2)
特點:可以用在任何位置

二贱枣、case語句

語法:

情況一:類似于switch
case 表達式
when 值1 then 結果1或語句1(如果是語句,需要加分號) 
when 值2 then 結果2或語句2(如果是語句豹障,需要加分號)
...
else 結果n或語句n(如果是語句冯事,需要加分號)
end 【case】(如果是放在begin end中需要加上case,如果放在select后面不需要)

情況二:類似于多重if
case 
when 條件1 then 結果1或語句1(如果是語句血公,需要加分號) 
when 條件2 then 結果2或語句2(如果是語句昵仅,需要加分號)
...
else 結果n或語句n(如果是語句,需要加分號)
end 【case】(如果是放在begin end中需要加上case,如果放在select后面不需要)

特點:
可以用在任何位置

三摔笤、if elseif語句

語法:

if 情況1 then 語句1;
elseif 情況2 then 語句2;
...
else 語句n;
end if;

特點:
只能用在begin end中9换!B朗馈U么ァ!C健?鲆恪!6А!N独取S喾稹;匝病:炻取喇嘱!

三者比較:
應用場合
if函數 簡單雙分支
case結構 等值判斷 的多分支
if結構 區(qū)間判斷 的多分支

循環(huán)

語法:

【標簽:】WHILE 循環(huán)條件  DO
    循環(huán)體
END WHILE 【標簽】;

特點:

只能放在BEGIN END里面

如果要搭配leave跳轉語句者铜,需要使用標簽作烟,否則可以不用標簽

leave類似于java中的break語句,跳出所在循環(huán)R吕濉P椭妗妆兑!
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末芯勘,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子路翻,更是在濱河造成了極大的恐慌茂契,老刑警劉巖掉冶,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡癣蟋,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來规阀,“玉大人谁撼,你說我怎么就攤上這事滋饲±鞯” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵屠缭,是天一觀的道長箍鼓。 經常有香客問我,道長呵曹,這世上最難降的妖魔是什么款咖? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮奄喂,結果婚禮上铐殃,老公的妹妹穿的比我還像新娘。我一直安慰自己跨新,他們只是感情好富腊,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著域帐,像睡著了一般赘被。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肖揣,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天民假,我揣著相機與錄音,去河邊找鬼龙优。 笑死阳欲,一個胖子當著我的面吹牛,可吹牛的內容都是我干的陋率。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼秽晚,長吁一口氣:“原來是場噩夢啊……” “哼瓦糟!你這毒婦竟也來了?” 一聲冷哼從身側響起赴蝇,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤菩浙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體劲蜻,經...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡陆淀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了先嬉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片轧苫。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖疫蔓,靈堂內的尸體忽然破棺而出含懊,到底是詐尸還是另有隱情,我是刑警寧澤衅胀,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布岔乔,位于F島的核電站,受9級特大地震影響滚躯,放射性物質發(fā)生泄漏雏门。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一掸掏、第九天 我趴在偏房一處隱蔽的房頂上張望茁影。 院中可真熱鬧,春花似錦阅束、人聲如沸呼胚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝇更。三九已至,卻和暖如春呼盆,著一層夾襖步出監(jiān)牢的瞬間年扩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工访圃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留厨幻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓腿时,卻偏偏與公主長得像况脆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子批糟,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內容

  • MYSQL 基礎知識 1 MySQL數據庫概要 2 簡單MySQL環(huán)境 3 數據的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 7,817評論 5 116
  • 本單元目標 數據庫的好處 數據庫相關概念 數據庫存儲數據的特點 MySQL產品的介紹和安裝 MySQL服務的啟動和...
    切磋琢磨_FE閱讀 758評論 0 0
  • 數據庫常見的關系:一對一格了,一對多。多對多徽鼎。 基礎語法: 常見類型 數值類型 字符類型 日期類型 Blob類型 &&...
    小張同學_loveZY閱讀 234評論 0 0
  • 原文鏈接:http://blog.csdn.net/qq_22329521/article/details/538...
    越長越圓閱讀 831評論 3 16
  • 數據庫基礎知識 數據庫客戶端MySQL作為數據庫服務器來運行盛末,任何滿足mysql通信規(guī)范的軟件都可以作為客戶端來連...
    littlexjing閱讀 906評論 0 2