MySQL常用指令(備查)

最常用的顯示命令:

1、顯示數(shù)據(jù)庫(kù)列表。

show databases;

2、顯示庫(kù)中的數(shù)據(jù)表:

use mysql;

show tables;

3、顯示數(shù)據(jù)表的結(jié)構(gòu):

describe 表名;

4喜滨、建庫(kù):

create database 庫(kù)名;

5、建表:

use 庫(kù)名撤防;

create table 表名 (字段設(shè)定列表)虽风;

6、刪庫(kù)和刪表:

drop database 庫(kù)名;

drop table 表名寄月;

7辜膝、將表中記錄清空:

delete from 表名;

8、顯示表中的記錄:

select * from 表名

連接MySQL

格式: mysql -h 主機(jī)地址 -u用戶名 -p用戶密碼

例 1:連接到本機(jī)上的 MySQL漾肮。

mysql -uroot -pmysql;

連接到遠(yuǎn)程主機(jī)上的 MYSQL厂抖。

mysql -h 127.0.0.1 -uroot -pmysql;

2、連接到遠(yuǎn)程主機(jī)上的MYSQL克懊。假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110忱辅,用戶名為root,密碼為abcd123七蜘。則鍵入以下命令:

mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)

3墙懂、退出MYSQL命令: exit (回車)

修改新密碼

在終端輸入:mysql -u用戶名 -p密碼橡卤,回車進(jìn)入Mysql。

> use mysql;

> update user set password=PASSWORD('新密碼') where user='用戶名';

> flush privileges; #更新權(quán)限

> quit; #退出

二损搬、修改密碼碧库。

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

1、給root加個(gè)密碼ab12巧勤。首先在DOS下進(jìn)入目錄mysql\bin嵌灰,然后鍵入以下命令

mysqladmin -u root -password ab12

注:因?yàn)殚_始時(shí)root沒有密碼,所以-p舊密碼一項(xiàng)就可以省略了颅悉。

2伞鲫、再將root的密碼改為djg345。

mysqladmin -u root -p ab12 password djg345

(注意:和上面不同签舞,下面的因?yàn)槭荕YSQL環(huán)境中的命令,所以后面都帶一個(gè)分號(hào)作為命令結(jié)束符)

3柒瓣、命令行修改root密碼:

mysql> UPDATE mysql.user SET password=PASSWORD(’新密碼’) WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

4儒搭、顯示當(dāng)前的user:

mysql> SELECT USER();

三、增加新用戶芙贫。

格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by “密碼”

1搂鲫、增加一個(gè)用戶test1密碼為abc,讓他可以在任何主機(jī)上登錄磺平,并對(duì)所有數(shù)據(jù)庫(kù)有查詢魂仍、插入、修改拣挪、刪除的權(quán)限擦酌。首先用root用戶連入

MYSQL,然后鍵入以下命令:

grant select,insert,update,delete on *.* to test1”%" Identified by “abc”;

但增加的用戶是十分危險(xiǎn)的菠劝,你想如某個(gè)人知道test1的密碼赊舶,那么他就可以在internet上的任何一臺(tái)電腦上登錄你的mysql數(shù)據(jù)庫(kù)并對(duì)你的數(shù)據(jù)可以為所欲為了,解決辦法見2赶诊。

2笼平、增加一個(gè)用戶test2密碼為abc,讓他只可以在localhost上登錄,并可以對(duì)數(shù)據(jù)庫(kù)mydb進(jìn)行查詢舔痪、插入寓调、修改、刪除的操作(localhost指本地主機(jī)锄码,即MYSQL數(shù)據(jù)庫(kù)所在的那臺(tái)主機(jī))夺英,

這樣用戶即使用知道test2的密碼晌涕,他也無法從internet上直接訪問數(shù)據(jù)庫(kù),只能通過MYSQL主機(jī)上的web頁(yè)來訪問了秋麸。

grant select,insert,update,delete on mydb.* to test2@localhost identifiedby “abc”;

如果你不想test2有密碼渐排,可以再打一個(gè)命令將密碼消掉。

grant select,insert,update,delete on mydb.* to test2@localhost identified by “”;

刪除用戶

mysql -u用戶名 -p密碼

mysql>delete from user where user='用戶名' and host='localhost';

mysql>flush privileges;

//刪除用戶的數(shù)據(jù)庫(kù)

mysql>drop database dbname;

數(shù)據(jù)庫(kù)操作

顯示所有的數(shù)據(jù)庫(kù)

mysql> show databases;(注意:最后有個(gè) s)

創(chuàng)建數(shù)據(jù)庫(kù)

mysql> create database test;

連接數(shù)據(jù)庫(kù)

mysql> use test;

查看當(dāng)前使用的數(shù)據(jù)庫(kù)

mysql> select database();

當(dāng)前數(shù)據(jù)庫(kù)包含的表信息

mysql> show tables; (注意:最后有個(gè) s)

刪除數(shù)據(jù)庫(kù)

mysql> drop database test;

表操作

備注:操作之前使用“use <數(shù)據(jù)庫(kù)名>”應(yīng)連接某個(gè)數(shù)據(jù)庫(kù)灸蟆。

建表

命令:create table <表名> (<字段名 1> <類型 1> [,..<字段名 n> <類型 n>]);

例子:

mysql> create table MyClass(

> id int(4) not null primary key auto_increment,

> name char(20) not null,

> sex int(4) not null default '0',

> degree double(16,2));

獲取表結(jié)構(gòu)

命令: desc 表名驯耻,或者show columns from 表名

例子:

mysql> describe MyClass

mysql> desc MyClass;

mysql> show columns from MyClass;

刪除表

命令:drop table <表名>

例如:刪除表名為 MyClass 的表

mysql> drop table MyClass;

插入數(shù)據(jù)

命令:insert into <表名> [( <字段名 1>[,..<字段名 n > ])] values ( 值 1 )[, ( 值 n )]

例子:

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

查詢表中的數(shù)據(jù)

查詢所有行

mysql> select * from MyClass;

查詢前幾行數(shù)據(jù)

例如:查看表 MyClass 中前 2 行數(shù)據(jù)

mysql> select * from MyClass order by id limit 0,2;

或者

mysql> select * from MyClass limit 0,2;

刪除表中數(shù)據(jù)

命令:delete from 表名 where 表達(dá)式

例如:刪除表 MyClass 中編號(hào)為 1 的記錄

mysql> delete from MyClass where id=1;

修改表中數(shù)據(jù)

命令:update 表名 set 字段=新值,... where 條件

mysql> update MyClass set name='Mary' where id=1;

在表中增加字段

命令:alter table 表名 add 字段 類型 其他;

例如:在表 MyClass 中添加了一個(gè)字段 passtest,類型為 int(4),默認(rèn)值為 0

mysql> alter table MyClass add passtest int(4) default '0'

更改表名

命令:rename table 原表名 to 新表名;

例如:在表 MyClass 名字更改為 YouClass

mysql> rename table MyClass to YouClass;

更新字段內(nèi)容

命令:update 表名 set 字段名 = 新內(nèi)容

update 表名 set 字段名 = replace(字段名, '舊內(nèi)容', '新內(nèi)容');

例如:文章前面加入 4 個(gè)空格

update article set content=concat(' ', content);

數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出

從數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)文件

使用“mysqldump”命令

首先進(jìn)入 DOS 界面,然后進(jìn)行下面操作。

1)導(dǎo)出所有數(shù)據(jù)庫(kù)

格式:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -A>[備份文件的保存路徑]

2)導(dǎo)出數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)

格式:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p [要備份的數(shù)據(jù)庫(kù)名稱]>[備份文件的保存路徑]

舉例:

例 1:將數(shù)據(jù)庫(kù) mydb 導(dǎo)出到 e:\MySQL\mydb.sql 文件中炒考。

打開開始->運(yùn)行->輸入“cmd”,進(jìn)入命令行模式可缚。

c:\> mysqldump -h localhost -u root -p mydb >e:\MySQL\mydb.sql

然后輸入密碼,等待一會(huì)導(dǎo)出就成功了,可以到目標(biāo)文件中檢查是否成功。

例 2:將數(shù)據(jù)庫(kù) mydb 中的 mytable 導(dǎo)出到 e:\MySQL\mytable.sql 文件中斋枢。

c:\> mysqldump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql

例 3:將數(shù)據(jù)庫(kù) mydb 的結(jié)構(gòu)導(dǎo)出到 e:\MySQL\mydb_stru.sql 文件中帘靡。

c:\> mysqldump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql

備注:-h localhost 可以省略,其一般在虛擬主機(jī)上用。

3)只導(dǎo)出數(shù)據(jù)不導(dǎo)出數(shù)據(jù)結(jié)構(gòu)

格式:

mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -t [要備份的數(shù)據(jù)庫(kù)名稱]>[備份文件的保存路徑]

4)導(dǎo)出數(shù)據(jù)庫(kù)中的Events

格式:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -E [數(shù)據(jù)庫(kù)用戶名]>[備份文件的保存路徑]

5)導(dǎo)出數(shù)據(jù)庫(kù)中的存儲(chǔ)過程和函數(shù)

格式:mysqldump -u [數(shù)據(jù)庫(kù)用戶名] -p -R [數(shù)據(jù)庫(kù)用戶名]>[備份文件的保存路徑]

從外部文件導(dǎo)入數(shù)據(jù)庫(kù)中

1)使用“source”命令

首先進(jìn)入“mysql”命令控制臺(tái),然后創(chuàng)建數(shù)據(jù)庫(kù),然后使用該數(shù)據(jù)庫(kù)瓤帚。最后執(zhí)行下面操作描姚。

mysql>source [備份文件的保存路徑]

2)使用“<”符號(hào)

首先進(jìn)入“mysql”命令控制臺(tái),然后創(chuàng)建數(shù)據(jù)庫(kù),然后退出 MySQL,進(jìn)入 DOS 界面。最后執(zhí)行下面操作戈次。

mysql -u root –p < [備份文件的保存路徑]

六轩勘、備份數(shù)據(jù)庫(kù):

注意,mysqldump命令在DOS的 mysql\bin 目錄下執(zhí)行,不能在mysql環(huán)境下執(zhí)行怯邪,因此绊寻,不能以分號(hào)“;”結(jié)尾。若已登陸mysql悬秉,請(qǐng)運(yùn)行退出命令mysql> exit

1.導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)

導(dǎo)出文件默認(rèn)是存在mysql\bin目錄下

mysqldump -u用戶名 -p數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名

mysqldump -uroot -p123456 database_name > outfile_name.sql

2.導(dǎo)出一個(gè)表

mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

-d 沒有數(shù)據(jù) –add-drop-table 在每個(gè)create語句之前增加一個(gè)drop table

4.帶語言參數(shù)導(dǎo)出

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

七澄步、將文本數(shù)據(jù)轉(zhuǎn)到數(shù)據(jù)庫(kù)中

1、文本數(shù)據(jù)應(yīng)符合的格式:字段數(shù)據(jù)之間用tab鍵隔開和泌,null值用\n來代替.例:

3 rose 大連二中 1976-10-10

4 mike 大連一中 1975-12-23

假設(shè)你把這兩組數(shù)據(jù)存為school.txt文件村缸,放在c盤根目錄下。

2武氓、數(shù)據(jù)傳入命令

mysql> load data local infile "c:\school.txt" into table 表名;

注意:你最好將文件復(fù)制到mysql\bin目錄下王凑,并且要先用use命令打表所在的庫(kù)。

八聋丝、對(duì)表的操作

1索烹、顯示數(shù)據(jù)表的結(jié)構(gòu):

mysql> DESCRIBE 表名; (DESC 表名)

2、建立數(shù)據(jù)表:

mysql> USE 庫(kù)名; //進(jìn)入數(shù)據(jù)庫(kù)

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

3弱睦、刪除數(shù)據(jù)表:

mysql> DROP TABLE 表名百姓;

4、重命名數(shù)據(jù)表

alter table t1 rename t2;

5况木、顯示表中的記錄:

mysql> SELECT * FROM 表名;

6垒拢、往表中插入記錄:

mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);

7旬迹、更新表中數(shù)據(jù):

mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';

8、將表中記錄清空:

mysql> DELETE FROM 表名;

9求类、用文本方式將數(shù)據(jù)裝入數(shù)據(jù)表中:

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

10奔垦、 顯示表的定義,還可以看到表的約束尸疆,例如外鍵

mysql> SHOW CREATE TABLE yourtablename ;

還可以通過 mysqldump 將表的完整定義轉(zhuǎn)儲(chǔ)到文件中椿猎,當(dāng)然包括外鍵定義。

還可以通過下面的指令列出表 T 的外鍵約束:

mysql> SHOW TABLE STATUS FROM yourdatabasename LIKE 'T'

外鍵約束將會(huì)在表注釋中列出寿弱。

存儲(chǔ)過程

11犯眠、創(chuàng)建存儲(chǔ)過程

CREATE PROCEDURE procedureName (in paramentName type, in paramentName type,……)

BEGIN

SQL sentences;

END

12、調(diào)用存儲(chǔ)過程

mysql> CALL procedureName(paramentList);

例:mysql> CALL addMoney(12, 500);

13症革、查看特定數(shù)據(jù)庫(kù)的存儲(chǔ)過程

方法一:mysql> SELECT `name` FROM mysql.proc WHERE db = 'your_db_name' AND `type` = 'PROCEDURE'

方法二:mysql> show procedure status;

14筐咧、刪除存儲(chǔ)過程

mysql> DROP PROCEDURE procedure_name;

mysql> DROP PROCEDURE IF EXISTS procedure_name;

15、查看指定的存儲(chǔ)過程定義

mysql> SHOW CREATE PROCEDURE proc_name;

mysql> SHOW CREATE FUNCTION func_name;

---------- 示例一-----------

mysql> DELIMITER $$

mysql> USE `db_name`$$ //選擇數(shù)據(jù)庫(kù)

mysql> DROP PROCEDURE IF EXISTS `addMoney`$$ //如果存在同名存儲(chǔ)過程噪矛,則刪除之

mysql> CREATE DEFINER= `root`@`localhost` PROCEDURE `addMoney`(IN xid INT(5),IN xmoney INT(6))

mysql> BEGIN

mysql> UPDATE USER u SET u.money = u.money + xmoney WHERE u.id = xid; //分號(hào)";"不會(huì)導(dǎo)致語句執(zhí)行量蕊,因?yàn)楫?dāng)前的分割符被定義為$$

mysql> END$$ //終止

mysql> DELIMITER ; //把分割符改回分號(hào)";"

mysql> call addMoney(5,1000); //執(zhí)行存儲(chǔ)過程

---------- 示例二-----------

mysql> delimiter //

mysql> create procedure proc_name (in parameter integer)

mysql> begin

mysql> if parameter=0 then

mysql> select * from user order by id asc;

mysql> else

mysql> select * from user order by id desc;

mysql> end if;

mysql> end;

mysql> // //此處“//”為終止符

mysql> delimiter ;

mysql> show warnings;

mysql> call proc_name(1);

mysql> call proc_name(0);

九、修改表的列屬性的操作

1艇挨、為了改變列a危融,從INTEGER改為TINYINT NOT NULL(名字一樣),

并且改變列b雷袋,從CHAR(10)改為CHAR(20),同時(shí)重命名它辞居,從b改為c:

mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

2楷怒、增加一個(gè)新TIMESTAMP列,名為d:

mysql> ALTER TABLE t2 ADD d TIMESTAMP;

3瓦灶、在列d上增加一個(gè)索引鸠删,并且使列a為主鍵:

mysql> ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);

4、刪除列c:

mysql> ALTER TABLE t2 DROP COLUMN c;

5贼陶、增加一個(gè)新的AUTO_INCREMENT整數(shù)列刃泡,命名為c:

mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

注意,我們索引了c碉怔,因?yàn)锳UTO_INCREMENT柱必須被索引烘贴,并且另外我們聲明c為NOT NULL,

因?yàn)樗饕说牧胁荒苁荖ULL

十撮胧、一個(gè)建庫(kù)和建表以及插入數(shù)據(jù)的實(shí)例

drop database if exists school; //如果存在SCHOOL則刪除

create database school; //建立庫(kù)SCHOOL

use school; //打開庫(kù)SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key,

name char(10) not null,

address varchar(50) default ‘深圳’,

year date

); //建表結(jié)束

//以下為插入字段

insert into teacher values('','allen','大連一中','1976-10-10');

insert into teacher values('','jack','大連二中','1975-12-23');

如果你在mysql提示符鍵入上面的命令也可以桨踪,但不方便調(diào)試。

(1)你可以將以上命令原樣寫入一個(gè)文本文件中芹啥,假設(shè)為school.sql锻离,然后復(fù)制到c:\下铺峭,并在DOS狀態(tài)進(jìn)入目錄\mysql\bin,然后鍵入以下命令:

mysql -uroot -p密碼 < c:\school.sql

如果成功汽纠,空出一行無任何顯示卫键;如有錯(cuò)誤,會(huì)有提示虱朵。(以上命令已經(jīng)調(diào)試莉炉,你只要將//的注釋去掉即可使用)。

(2)或者進(jìn)入命令行后使用 mysql> source c:\school.sql; 也可以將school.sql文件導(dǎo)入數(shù)據(jù)庫(kù)中卧秘。

MySQL 為關(guān)系型數(shù)據(jù)庫(kù)(Relational Database Management System), 這種所謂的"關(guān)系型"可以理解為"表格"的概念, 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或數(shù)個(gè)表格組成, 如圖所示的一個(gè)表格:

表頭(header): 每一列的名稱;

列(row): 具有相同數(shù)據(jù)類型的數(shù)據(jù)的集合;

行(col): 每一行用來描述某個(gè)人/物的具體信息;

值(value): 行的具體信息, 每個(gè)值必須與該列的數(shù)據(jù)類型相同;

鍵(key): 表中用來識(shí)別某個(gè)特定的人\物的方法, 鍵的值在當(dāng)前列中具有唯一性呢袱。

MySQL腳本的基本組成

與常規(guī)的腳本語言類似, MySQL 也具有一套對(duì)字符、單詞以及特殊符號(hào)的使用規(guī)定, MySQL 通過執(zhí)行 SQL 腳本來完成對(duì)數(shù)據(jù)庫(kù)的操作, 該腳本由一條或多條MySQL語句(SQL語句 + 擴(kuò)展語句)組成, 保存時(shí)腳本文件后綴名一般為 .sql翅敌。在控制臺(tái)下, MySQL 客戶端也可以對(duì)語句進(jìn)行單句的執(zhí)行而不用保存為.sql文件羞福。

標(biāo)識(shí)符

標(biāo)識(shí)符用來命名一些對(duì)象, 如數(shù)據(jù)庫(kù)、表蚯涮、列治专、變量等, 以便在腳本中的其他地方引用。MySQL標(biāo)識(shí)符命名規(guī)則稍微有點(diǎn)繁瑣, 這里我們使用萬能命名規(guī)則: 標(biāo)識(shí)符由字母遭顶、數(shù)字或下劃線(_)組成, 且第一個(gè)字符必須是字母或下劃線张峰。

對(duì)于標(biāo)識(shí)符是否區(qū)分大小寫取決于當(dāng)前的操作系統(tǒng), Windows下是不敏感的, 但對(duì)于大多數(shù) linux\unix 系統(tǒng)來說, 這些標(biāo)識(shí)符大小寫是敏感的。

MySQL中的數(shù)據(jù)類型

MySQL有三大類數(shù)據(jù)類型, 分別為數(shù)字棒旗、日期\時(shí)間喘批、字符串, 這三大類中又更細(xì)致的劃分了許多子類型:

數(shù)字類型

整數(shù): tinyint、smallint铣揉、mediumint饶深、int、bigint

浮點(diǎn)數(shù): float逛拱、double敌厘、real、decimal

日期和時(shí)間: date朽合、time俱两、datetime、timestamp曹步、year

字符串類型

字符串: char宪彩、varchar

文本: tinytext、text讲婚、mediumtext毯焕、longtext

二進(jìn)制(可用來存儲(chǔ)圖片、音樂等): tinyblob、blob纳猫、mediumblob婆咸、longblob

詳細(xì)介紹參見: 《MySQL數(shù)據(jù)類型》 : http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html

使用MySQL數(shù)據(jù)庫(kù)

登錄到MySQL

當(dāng) MySQL 服務(wù)已經(jīng)運(yùn)行時(shí), 我們可以通過MySQL自帶的客戶端工具登錄到MySQL數(shù)據(jù)庫(kù)中, 首先打開命令提示符, 輸入以下格式的命名:

mysql -h 主機(jī)名 -u 用戶名 -p

-h : 該命令用于指定客戶端所要登錄的MySQL主機(jī)名, 登錄當(dāng)前機(jī)器該參數(shù)可以省略;

-u : 所要登錄的用戶名;

-p : 告訴服務(wù)器將會(huì)使用一個(gè)密碼來登錄, 如果所要登錄的用戶名密碼為空, 可以忽略此選項(xiàng)。

以登錄剛剛安裝在本機(jī)的MySQL數(shù)據(jù)庫(kù)為例, 在命令行下輸入 mysql -u root -p 按回車確認(rèn), 如果安裝正確且MySQL正在運(yùn)行, 會(huì)得到以下響應(yīng):

Enter password:

若密碼存在, 輸入密碼登錄, 不存在則直接按回車登錄, 按照本文中的安裝方法, 默認(rèn) root 賬號(hào)是無密碼的芜辕。登錄成功后你將會(huì)看到 Welecome to the MySQL monitor... 的提示語尚骄。

然后命令提示符會(huì)一直以 mysql> 加一個(gè)閃爍的光標(biāo)等待命令的輸入, 輸入 exit 或 quit 退出登錄。

創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)

使用 create database 語句可完成對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建, 創(chuàng)建命令的格式如下:

create database 數(shù)據(jù)庫(kù)名 [其他選項(xiàng)];

例如我們需要?jiǎng)?chuàng)建一個(gè)名為 samp_db 的數(shù)據(jù)庫(kù), 在命令行下執(zhí)行以下命令:

create database samp_db character set gbk;

為了便于在命令提示符下顯示中文, 在創(chuàng)建時(shí)通過 character set gbk 將數(shù)據(jù)庫(kù)字符編碼指定為 gbk。創(chuàng)建成功時(shí)會(huì)得到 Query OK, 1 row affected(0.02 sec) 的響應(yīng)。

注意: MySQL語句以分號(hào)(;)作為語句的結(jié)束, 若在語句結(jié)尾不添加分號(hào)時(shí), 命令提示符會(huì)以 -> 提示你繼續(xù)輸入(有個(gè)別特例, 但加分號(hào)是一定不會(huì)錯(cuò)的);

提示: 可以使用 show databases; 命令查看已經(jīng)創(chuàng)建了哪些數(shù)據(jù)庫(kù)郊酒。

選擇所要操作的數(shù)據(jù)庫(kù)

要對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行操作, 必須先選擇該數(shù)據(jù)庫(kù), 否則會(huì)提示錯(cuò)誤:

ERROR 1046(3D000): No database selected

兩種方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行使用的選擇:

一: 在登錄數(shù)據(jù)庫(kù)時(shí)指定, 命令: mysql -D 所選擇的數(shù)據(jù)庫(kù)名 -h 主機(jī)名 -u 用戶名 -p

例如登錄時(shí)選擇剛剛創(chuàng)建的數(shù)據(jù)庫(kù): mysql -D samp_db -u root -p

二: 在登錄后使用 use 語句指定, 命令: use 數(shù)據(jù)庫(kù)名;

use 語句可以不加分號(hào), 執(zhí)行 use samp_db 來選擇剛剛創(chuàng)建的數(shù)據(jù)庫(kù), 選擇成功后會(huì)提示: Database changed

創(chuàng)建數(shù)據(jù)庫(kù)表

使用 create table 語句可完成對(duì)表的創(chuàng)建, create table 的常見形式:

create table 表名稱(列聲明);

以創(chuàng)建 students 表為例, 表中將存放 學(xué)號(hào)(id)、姓名(name)需五、性別(sex)、年齡(age)轧坎、聯(lián)系電話(tel) 這些內(nèi)容:

? ? create table students

? ? (

? ? ? ? id int unsigned not null auto_increment primary key,

? ? ? ? name char(8) not null,

? ? ? ? sex char(4) not null,

? ? ? ? age tinyint unsigned not null,

? ? ? ? tel char(13) null default "-"

? ? );

對(duì)于一些較長(zhǎng)的語句在命令提示符下可能容易輸錯(cuò), 因此我們可以通過任何文本編輯器將語句輸入好后保存為 createtable.sql 的文件中, 通過命令提示符下的文件重定向執(zhí)行執(zhí)行該腳本宏邮。

打開命令提示符, 輸入: mysql -D samp_db -u root -p < createtable.sql

(提示: 1.如果連接遠(yuǎn)程主機(jī)請(qǐng)加上 -h 指令; 2. createtable.sql 文件若不在當(dāng)前工作目錄下需指定文件的完整路徑。)

語句解說:

create table tablename(columns) 為創(chuàng)建數(shù)據(jù)庫(kù)表的命令, 列的名稱以及該列的數(shù)據(jù)類型將在括號(hào)內(nèi)完成;

括號(hào)內(nèi)聲明了5列內(nèi)容, id缸血、name蜜氨、sex、age捎泻、tel為每列的名稱, 后面跟的是數(shù)據(jù)類型描述, 列與列的描述之間用逗號(hào)(,)隔開;

以 "id int unsigned not null auto_increment primary key" 行進(jìn)行介紹:

"id" 為列的名稱;

"int" 指定該列的類型為 int(取值范圍為 -8388608到8388607), 在后面我們又用 "unsigned" 加以修飾, 表示該類型為無符號(hào)型, 此時(shí)該列的取值范圍為 0到16777215;

"not null" 說明該列的值不能為空, 必須要填, 如果不指定該屬性, 默認(rèn)可為空;

"auto_increment" 需在整數(shù)列中使用, 其作用是在插入數(shù)據(jù)時(shí)若該列為 NULL, MySQL將自動(dòng)產(chǎn)生一個(gè)比現(xiàn)存值更大的唯一標(biāo)識(shí)符值飒炎。在每張表中僅能有一個(gè)這樣的值且所在列必須為索引列。

"primary key" 表示該列是表的主鍵, 本列的值必須唯一, MySQL將自動(dòng)索引該列笆豁。

下面的 char(8) 表示存儲(chǔ)的字符長(zhǎng)度為8, tinyint的取值范圍為 -127到128, default 屬性指定當(dāng)該列值為空時(shí)的默認(rèn)值郎汪。

更多的數(shù)據(jù)類型請(qǐng)參閱 《MySQL數(shù)據(jù)類型》 : http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html

提示: 1. 使用 show tables; 命令可查看已創(chuàng)建了表的名稱; 2. 使用 describe 表名; 命令可查看已創(chuàng)建的表的詳細(xì)信息。

操作MySQL數(shù)據(jù)庫(kù)

向表中插入數(shù)據(jù)

insert 語句可以用來將一行或多行數(shù)據(jù)插到數(shù)據(jù)庫(kù)表中, 使用的一般形式如下:

insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);

其中 [] 內(nèi)的內(nèi)容是可選的, 例如, 要給 samp_db 數(shù)據(jù)庫(kù)中的 students 表插入一條記錄, 執(zhí)行語句:

insert into students values(NULL, "王剛", "男", 20, "13811371377");

按回車鍵確認(rèn)后若提示 Query Ok, 1 row affected (0.05 sec) 表示數(shù)據(jù)插入成功闯狱。 若插入失敗請(qǐng)檢查是否已選擇需要操作的數(shù)據(jù)庫(kù)煞赢。

有時(shí)我們只需要插入部分?jǐn)?shù)據(jù), 或者不按照列的順序進(jìn)行插入, 可以使用這樣的形式進(jìn)行插入:

insert into students (name, sex, age) values("孫麗華", "女", 21);

查詢表中的數(shù)據(jù)

select 語句常用來根據(jù)一定的查詢規(guī)則到數(shù)據(jù)庫(kù)中獲取數(shù)據(jù), 其基本的用法為:

select 列名稱 from 表名稱 [查詢條件];

例如要查詢 students 表中所有學(xué)生的名字和年齡, 輸入語句 select name, age from students; 執(zhí)行結(jié)果如下:

? ? mysql> select name, age from students;

? ? +--------+-----+

? ? | name? | age |

? ? +--------+-----+

? ? | 王剛? |? 20 |

? ? | 孫麗華 |? 21 |

? ? | 王永恒 |? 23 |

? ? | 鄭俊杰 |? 19 |

? ? | 陳芳? |? 22 |

? ? | 張偉朋 |? 21 |

? ? +--------+-----+

? ? 6 rows in set (0.00 sec)

? ? mysql>

也可以使用通配符 * 查詢表中所有的內(nèi)容, 語句: select * from students;

按特定條件查詢:

where 關(guān)鍵詞用于指定查詢條件, 用法形式為: select 列名稱 from 表名稱 where 條件;

以查詢所有性別為女的信息為例, 輸入查詢語句: select * from students where sex="女";

where 子句不僅僅支持 "where 列名 = 值" 這種名等于值的查詢形式, 對(duì)一般的比較運(yùn)算的運(yùn)算符都是支持的, 例如 =、>扩氢、<、>=爷辱、<录豺、!= 以及一些擴(kuò)展運(yùn)算符 is [not] null、in饭弓、like 等等双饥。 還可以對(duì)查詢條件使用 or 和 and 進(jìn)行組合查詢, 以后還會(huì)學(xué)到更加高級(jí)的條件查詢方式, 這里不再多做介紹。

示例:

查詢年齡在21歲以上的所有人信息: select * from students where age > 21;

查詢名字中帶有 "王" 字的所有人信息: select * from students where name like "%王%";

查詢id小于5且年齡大于20的所有人信息: select * from students where id<5 and age>20;

更新表中的數(shù)據(jù)

update 語句可用來修改表中的數(shù)據(jù), 基本的使用形式為:

update 表名稱 set 列名稱=新值 where 更新條件;

使用示例:

將id為5的手機(jī)號(hào)改為默認(rèn)的"-": update students set tel=default where id=5;

將所有人的年齡增加1: update students set age=age+1;

將手機(jī)號(hào)為 13288097888 的姓名改為 "張偉鵬", 年齡改為 19: update students set name="張偉鵬", age=19 where tel="13288097888";

刪除表中的數(shù)據(jù)

delete 語句用于刪除表中的數(shù)據(jù), 基本用法為:

delete from 表名稱 where 刪除條件;

使用示例:

刪除id為2的行: delete from students where id=2;

刪除所有年齡小于21歲的數(shù)據(jù): delete from students where age<20;

刪除表中的所有數(shù)據(jù): delete from students;

創(chuàng)建后表的修改

alter table 語句用于創(chuàng)建后對(duì)表的修改, 基礎(chǔ)用法如下:

添加列

基本形式: alter table 表名 add 列名 列數(shù)據(jù)類型 [after 插入位置];

示例:

在表的最后追加列 address: alter table students add address char(60);

在名為 age 的列后插入列 birthday: alter table students add birthday date after age;

修改列

基本形式: alter table 表名 change 列名稱 列新名稱 新數(shù)據(jù)類型;

示例:

將表 tel 列改名為 telphone: alter table students change tel telphone char(13) default "-";

將 name 列的數(shù)據(jù)類型改為 char(16): alter table students change name name char(16) not null;

刪除列

基本形式: alter table 表名 drop 列名稱;

示例:

刪除 birthday 列: alter table students drop birthday;

重命名表

基本形式: alter table 表名 rename 新表名;

示例:

重命名 students 表為 workmates: alter table students rename workmates;

刪除整張表

基本形式: drop table 表名;

示例: 刪除 workmates 表: drop table workmates;

刪除整個(gè)數(shù)據(jù)庫(kù)

基本形式: drop database 數(shù)據(jù)庫(kù)名;

示例: 刪除 samp_db 數(shù)據(jù)庫(kù): drop database samp_db;

附錄

修改 root 用戶密碼

按照本文的安裝方式, root 用戶默認(rèn)是沒有密碼的, 重設(shè) root 密碼的方式也較多, 這里僅介紹一種較常用的方式弟断。

使用 mysqladmin 方式:

打開命令提示符界面, 執(zhí)行命令: mysqladmin -u root -p password 新密碼

執(zhí)行后提示輸入舊密碼完成密碼修改, 當(dāng)舊密碼為空時(shí)直接按回車鍵確認(rèn)即可咏花。

可視化管理工具 MySQL Workbench

盡管我們可以在命令提示符下通過一行行的輸入或者通過重定向文件來執(zhí)行mysql語句, 但該方式效率較低, 由于沒有執(zhí)行前的語法自動(dòng)檢查, 輸入失誤造成的一些錯(cuò)誤的可能性會(huì)大大增加, 這時(shí)不妨試試一些可視化的MySQL數(shù)據(jù)庫(kù)管理工具, MySQL Workbench 就是 MySQL 官方 為 MySQL 提供的一款可視化管理工具, 你可以在里面通過可視化的方式直接管理數(shù)據(jù)庫(kù)中的內(nèi)容, 并且 MySQL Workbench 的 SQL 腳本編輯器支持語法高亮以及輸入時(shí)的語法檢查, 當(dāng)然, 它的功能強(qiáng)大, 絕不僅限于這兩點(diǎn)。

MySQL Workbench官方介紹: http://www.mysql.com/products/workbench/

MySQL Workbench 下載頁(yè): http://dev.mysql.com/downloads/tools/workbench/

下面是在linux下的常用指令:

Mysql安裝目錄

數(shù)據(jù)庫(kù)目錄

/var/lib/mysql/

配置文件

/usr/share/mysql(mysql.server命令及配置文件)

相關(guān)命令

/usr/bin(mysqladmin mysqldump等命令)

啟動(dòng)腳本

/etc/init.d/mysql(啟動(dòng)腳本文件mysql的目錄)

系統(tǒng)管理

附錄:

解中文不能插入數(shù)據(jù)庫(kù)的問題。原以為將編碼設(shè)置為UTF8昏翰,對(duì)中文的處理就不會(huì)出現(xiàn)問題苍匆,然后高高興興的就去玩了一下MySql,可是就是出問題了棚菊。不能插入中文=取!M城蟆检碗!】

這是正常的插入數(shù)據(jù):

但是出入中文時(shí),卻報(bào)錯(cuò)了码邻。

在百思不得姐的時(shí)候折剃,我考慮到編碼問題,所以查看了一下編碼的設(shè)置像屋,utf8E吕纭!按照網(wǎng)上的說法是沒錯(cuò)的

所以我就苦苦冥想开睡,問題出在了哪里因苹,也重裝了N次,搞的我想砸電腦了篇恒,網(wǎng)上那些不靠譜的資料坑死爹我了扶檐。

順帶講一下,以后再重新安裝MySql時(shí)胁艰,若再最后一步出現(xiàn)不能啟動(dòng)服務(wù)的錯(cuò)誤款筑,可以看看C:\Documentsand Settings\AllUsers\Application Data此目錄下的MySql包有沒有刪除,默認(rèn)下腾么,此文件路徑是隱藏的奈梳。沒有刪除掉這個(gè)文件,是重裝不了的 解虱。不用懷疑攘须,我試過了。

被MySql不能插入中文的問題折磨了兩個(gè)小時(shí)后殴泰,我就突然想到了我以前安裝時(shí)也碰到過于宙,后來解決了,是有總結(jié)在哪里的悍汛,所以呢捞魁,我就按照那個(gè)總結(jié)的方法又來了一次,這下就行了离咐。

按照如下方法? 修改幾個(gè)編碼就行

重新測(cè)試谱俭,可以了

在UI中是不會(huì)亂碼的

SET character_set_client =gbk;? //設(shè)置客服端的編碼

SET character_set_results =gbk //設(shè)置服務(wù)器端結(jié)果返回的編碼

SET character_set_connection =gbk //設(shè)置客服端與服務(wù)端連接時(shí)的編碼

=====================================================================

a)? ? 創(chuàng)建一個(gè)BookManagement(圖書管理)的數(shù)據(jù)庫(kù)

? create database bookmanagment;

b)? ? 創(chuàng)建一張 Book(圖書) 的表格,包含以下字段和記錄:

? create table book(bookid int(2),name varchar(50),isbn varchar(20),authors varchar(100),category varchar(20),price double(10,2),publisher varchar(50),publishdate date,cover varchar(100),stock int(2));

? ? mysql> insert into book values(1," Java面向?qū)ο缶幊?,"12345","孫衛(wèi)琴","計(jì)算機(jī)",78.00,"電子工業(yè)","2007-02-01","12345.jpg",5);。昆著。县貌。。宣吱。窃这。。征候。杭攻。。疤坝。兆解。。跑揉。锅睛。。历谍。现拒。。望侈。印蔬。。脱衙。侥猬。。捐韩。退唠。。荤胁。瞧预。。仅政。垢油。。已旧。秸苗。召娜。运褪。。。秸讹。? mysql> insert into book values(7,"JSP編程寶典","54379","LynnJean","計(jì)算機(jī)",102.00,"機(jī)械工業(yè)","2005-5-1","54379.jpg",7);

? ? mysql> insert into book values(8,"SSH實(shí)戰(zhàn)","21346","GalvinKlein","計(jì)算機(jī)",156.00,"機(jī)械工業(yè)","2007-8-1","21346.jpg",8);

? ? mysql> insert into book values(9,".NET和JAVA遐想","95635","BillGates","計(jì)算機(jī)",99.00,"電子工業(yè)","2009-10-1","95635.jpg",11);

? ? mysql> insert into book values(10,"方與圓","76890","錢學(xué)強(qiáng)","文學(xué)",35.70,"機(jī)械工業(yè)","2009-3-1","76890.jpg",10);

? ? mysql> insert into book values(11,"羅馬假日","23457","StenvenQing","文學(xué)",56.00,"清華大學(xué)","2009-9-1","23457.jpg",21);

? ? mysql> insert into book values(12,"MySQL寶典","96545","MySQLCorp","計(jì)算機(jī)",100.9,"清華大學(xué)","2008-8-1","96545.jpg",1);

c)? ? 利用Insert? into 語句插入以上的記錄檀咙。

d)? ? 查詢表中所有的數(shù)據(jù),按圖書編號(hào)降序排列(order by)

select * from book order by bookid desc;

e)? ? 查詢表中所有出版日期為2009年的圖書信息(where)

select * from book where year(publishdate)=”2009”;

f)? ? ? 列出表中所有出版社的信息(distinct)

select distinct publisher from book;

g)? ? 查詢價(jià)格大于100元或者出版社為 “清華大學(xué)” 的圖書信息(or)

select * from book where price>100 or publisher=”清華大學(xué)”;

h)? ? 查詢所有圖書名帶有“java”的圖書信息(like)

select * from book where name like “%java%”;

i)? ? ? 計(jì)算圖書類別為 “計(jì)算機(jī)”的圖書數(shù)量(group by)

select category,sum(stock) from book where category=”計(jì)算機(jī)”group by category;

j)? ? ? 計(jì)算每個(gè)出版社的出版圖書數(shù)量(group by)

select publisher,sum(stock) from book group by publisher;

========================================================================

一 單詞解釋(2分/個(gè)) 34分

  Data 數(shù)據(jù) Database 數(shù)據(jù)庫(kù) RDBMS 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) GRANT 授權(quán)

  REVOKE 取消權(quán)限 DENY 拒絕權(quán)限 DECLARE 定義變量 PROCEDURE存儲(chǔ)過程

  事務(wù) Transaction 觸發(fā)器 TRIGGER 繼續(xù) continue 唯一 unqiue

  主鍵 primary key 標(biāo)識(shí)列 identity 外鍵 foreign key 檢查 check

  約束 constraint

--------------------------------------------------------------------

1) 創(chuàng)建一張學(xué)生表璃诀,包含以下信息弧可,學(xué)號(hào),姓名劣欢,年齡棕诵,性別,家庭住址凿将,聯(lián)系電話

create table student

(

學(xué)號(hào) int,

姓名 varchar(10),

年齡 int,

性別 varchar(4),

家庭住址 varchar(50),

聯(lián)系電話 varchar(11)

);

--------------------------------------------------------------------

2) 修改學(xué)生表的結(jié)構(gòu)校套,添加一列信息,學(xué)歷

alter table student add column 學(xué)歷 varchar(6);

--------------------------------------------------------------------

3) 修改學(xué)生表的結(jié)構(gòu)牧抵,刪除一列信息笛匙,家庭住址

alter table student drop column 家庭住址;//注意此處用drop而非delete

--------------------------------------------------------------------

4) 向?qū)W生表添加如下信息:

  學(xué)號(hào) 姓名年齡性別聯(lián)系電話學(xué)歷

  1A22男123456小學(xué)

  2B21男119中學(xué)

  3C23男110高中

  4D18女114大學(xué)

insert into student (學(xué)號(hào),姓名,年齡,性別,聯(lián)系電話,學(xué)歷) values(1,"A",22,"男","123456","小學(xué)");

insert into student (學(xué)號(hào),姓名,年齡,性別,聯(lián)系電話,學(xué)歷) values(1,"B",21,"男","119","中學(xué)");

insert into student (學(xué)號(hào),姓名,年齡,性別,聯(lián)系電話,學(xué)歷) values(1,"C",23,"男","123456","高中");

insert into student (學(xué)號(hào),姓名,年齡,性別,聯(lián)系電話,學(xué)歷) values(1,"D",23,"女","114","大學(xué)");

--------------------------------------------------------------------

5) 修改學(xué)生表的數(shù)據(jù),將電話號(hào)碼以11開頭的學(xué)員的學(xué)歷改為“大屜洌”

update student set 學(xué)歷="大專" where 聯(lián)系電話 like "11%";

--------------------------------------------------------------------

6) 刪除學(xué)生表的數(shù)據(jù)妹孙,姓名以C開頭,性別為‘男'的記錄刪除

delete from student where 姓名 like "C" and 性別="男";

--------------------------------------------------------------------

7) 查詢學(xué)生表的數(shù)據(jù)获枝,將所有年齡小于22歲的蠢正,學(xué)歷為“大專”的映琳,學(xué)生的姓名和學(xué)號(hào)示出來

select 姓名,學(xué)號(hào) from student where 年齡<22 and 學(xué)歷="大專";

--------------------------------------------------------------------

8) 查詢學(xué)生表的數(shù)據(jù)机隙,查詢所有信息,列出前25%的記錄

select top 25 percent * from student ; ????

select * from student limit 25%;????

這條有問題萨西,在sql 2000中應(yīng)該是select top 25 percent * from student ;

--------------------------------------------------------------------

 9) 查詢出所有學(xué)生的姓名有鹿,性別,年齡降序排列

select 姓名,性別,年齡 from student order by 年齡 desc;

--------------------------------------------------------------------

10) 按照性別分組查詢所有的平均年齡

select avg(年齡) as 平均年齡 from student group by 性別;

select avg(年齡) from student group by 性別;

select avg(年齡) 平均年齡 from student group by 性別;

--------------------------------------------------------------------

  3) 說出以下聚合數(shù)的含義:avg ,sum ,max ,min , count ,count(*)

  AVG:求平均值

  SUM:求和

  MAX:求最大值

  MIN:求最小值

  COUNT(*):返回所有行數(shù)

  COUNT返回滿足指定條件的記錄值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谎脯,一起剝皮案震驚了整個(gè)濱河市葱跋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌源梭,老刑警劉巖娱俺,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異废麻,居然都是意外死亡荠卷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門烛愧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來油宜,“玉大人掂碱,你說我怎么就攤上這事∩髟” “怎么了疼燥?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蚁堤。 經(jīng)常有香客問我醉者,道長(zhǎng),這世上最難降的妖魔是什么披诗? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任撬即,我火速辦了婚禮,結(jié)果婚禮上呈队,老公的妹妹穿的比我還像新娘搞莺。我一直安慰自己,他們只是感情好掂咒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布才沧。 她就那樣靜靜地躺著,像睡著了一般绍刮。 火紅的嫁衣襯著肌膚如雪温圆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天孩革,我揣著相機(jī)與錄音岁歉,去河邊找鬼锅移。 笑死,一個(gè)胖子當(dāng)著我的面吹牛非剃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播推沸,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼课舍,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了庵寞?” 一聲冷哼從身側(cè)響起古沥,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仔戈,沒想到半個(gè)月后耐量,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體问麸,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年哮笆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了来颤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稠肘,死狀恐怖脚曾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情启具,我是刑警寧澤本讥,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站鲁冯,受9級(jí)特大地震影響拷沸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜薯演,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一撞芍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧跨扮,春花似錦序无、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至璃氢,卻和暖如春哟玷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背一也。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工巢寡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喉脖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓抑月,卻偏偏與公主長(zhǎng)得像树叽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谦絮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

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

  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫(kù)概要 2 簡(jiǎn)單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 7,817評(píng)論 5 116
  • 什么是數(shù)據(jù)庫(kù)题诵? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API挨稿,用于創(chuàng)建,訪問京痢,管理...
    chen_000閱讀 4,035評(píng)論 0 19
  • 1.導(dǎo)出整個(gè)數(shù)據(jù)庫(kù) mysqldump -u 用戶名 -p –default-character-set=lati...
    往你頭上敲三下閱讀 604評(píng)論 1 10
  • 轉(zhuǎn) # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 9,729評(píng)論 0 44
  • It is possible to verify payments without running a full ...
    yannit閱讀 375評(píng)論 1 0