mysql命令操作匯總

mysql命令行命令和SQL語(yǔ)句,MySQL修改刪除增加字段類型锌畸,字段數(shù)據(jù)等登夫。璃诀。

一 . 常用mysql命令行命令

1 .啟動(dòng)MYSQL服務(wù)?? net start mysql

停止MYSQL服務(wù)?? net stop mysql

2 . netstat –na | findstr 3306 查看被監(jiān)聽的端口 , findstr用于查找后面的在端口是否存在

3 . 在命令行中登陸MYSQL控制臺(tái) , 即使用 MYSQL COMMEND LINE TOOL

語(yǔ)法格式 mysql –user=root –password=123456 db_name

或 mysql –uroot –p123456 db_name

4 . 進(jìn)入MYSQL命令行工具后 , 使用status; 或\s 查看運(yùn)行環(huán)境信息

5 . 切換連接數(shù)據(jù)庫(kù)的語(yǔ)法 : use new_dbname;

6 . 顯示所有數(shù)據(jù)庫(kù) : show databases;

7 . 顯示數(shù)據(jù)庫(kù)中的所有表 : show tables;

8 . 顯示某個(gè)表創(chuàng)建時(shí)的全部信息 : show create table table_name;

9 . 查看表的具體屬性信息及表中各字段的描述

Describe table_name; 縮寫形式 : desc table_name;

二 . MySql中的SQL語(yǔ)句

1 . 數(shù)據(jù)庫(kù)創(chuàng)建 : Create database db_name;

數(shù)據(jù)庫(kù)刪除 : Drop database db_name; 刪除時(shí)可先判斷是否存在月培,寫成 : drop database if exits db_name

2 . 建表 : 創(chuàng)建數(shù)據(jù)表的語(yǔ)法 : create table table_name (字段1 數(shù)據(jù)類型 , 字段2 數(shù)據(jù)類型);

例 : create table mytable (id int , username char(20));

刪表 : drop table table_name; 例 : drop table mytable;

8 . 添加數(shù)據(jù) : Insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);

如果向表中的每個(gè)字段都插入一個(gè)值,那么前面 [ ] 括號(hào)內(nèi)字段名可寫也可不寫

例 : insert into mytable (id,username) values (1,’zhangsan’);

9 . 查詢 : 查詢所有數(shù)據(jù) : select * from table_name;

查詢指定字段的數(shù)據(jù) : select 字段1 , 字段2 from table_name;

例 : select id,username from mytable where id=1 order by desc;

多表查詢語(yǔ)句------------參照第17條實(shí)例

10 . 更新指定數(shù)據(jù) , 更新某一個(gè)字段的數(shù)據(jù)(注意狈茉,不是更新字段的名字)

Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段 順序]

例 : update mytable set username=’lisi’ where id=1;

Order語(yǔ)句是查詢的順序 , 如 : order by id desc(或asc) , 順序有兩種 : desc倒序(100—1,即從最新數(shù)

據(jù)往后查詢),asc(從1-100)

Where和order語(yǔ)句也可用于查詢select 與刪除delete

11 . 刪除表中的信息:

刪除整個(gè)表中的信息 : delete from table_name;

刪作表中指定條件的語(yǔ)句 : delete from table_name where 條件語(yǔ)句 ; 條件語(yǔ)句如 : id=3;

12 . 創(chuàng)建數(shù)據(jù)庫(kù)用戶

CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….

一次可以創(chuàng)建多個(gè)數(shù)據(jù)庫(kù)用戶

13 . 用戶的權(quán)限控制:grant

庫(kù)弦撩,表級(jí)的權(quán)限控制 : 將某個(gè)庫(kù)中的某個(gè)表的控制權(quán)賦予某個(gè)用戶

Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];

14 . 表結(jié)構(gòu)的修改

① 增加一個(gè)字段格式:

alter table table_name add column (字段名 字段類型); ----此方法帶括號(hào)

指定字段插入的位置:

alter table table_name add column 字段名 字段類型 after 某字段;

②刪除一個(gè)字段:

alter table table_name drop字段名;

③ 修改字段名稱/類型

alter table table_name change 舊字段名 新字段名 新字段的類型;

④ 改表的名字

alter table table_name rename to new_table_name;

⑤ 一次性清空表中的所有數(shù)據(jù)

truncate table table_name; 此方法也會(huì)使表中的取號(hào)器(ID)從1開始

15 . 增加主鍵论皆,外鍵益楼,約束,索引点晴。感凤。。粒督。(使用方法見17實(shí)例)

① 約束(主鍵Primary key陪竿、唯一性Unique、非空Not Null)

② 自動(dòng)增張 auto_increment

③外鍵Foreign key-----與reference table_name(col_name列名)配合使用屠橄,建表時(shí)單獨(dú)使用

④ 刪除多個(gè)表中有關(guān)聯(lián)的數(shù)據(jù)----設(shè)置foreign key 為set null ---具體設(shè)置參考幫助文檔

16 . 查看數(shù)據(jù)庫(kù)當(dāng)前引擎

SHOW CREATE TABLE table_name;

修改數(shù)據(jù)庫(kù)引擎

ALTER TABLE table_name ENGINE=MyISAM | InnoDB;

17 . 一個(gè)SQL語(yǔ)句運(yùn)用實(shí)例:

--1 建users表

create table users (id int primary key auto_increment,nikename varchar(20) not null unique,password varchar(100) not null,address varchar(200));

--2 建articles表,在建表時(shí)設(shè)置外鍵

create table articles (id int primary key auto_increment,content longtext not null,userid int,constraint foreign key (userid) references users(id) on delete set null);

--2.1 建articles表,建表時(shí)不設(shè)置外鍵

create table articles (id int primary key auto_increment,content longtext not null,userid int);

--2.2 給articles表設(shè)置外鍵

alter table articles add constraint foreign key (userid) references users(id) on delete set null;

--3. 向users表中插入數(shù)據(jù),同時(shí)插入多條

insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),

(10,'lyh22','4321','湖北武漢'),

(null,'lyh333','5678','北京海淀');

--4. 向article中插入三條數(shù)據(jù)

insert into articles (id,content,userid) values (2,'hahahahahaha',11),

(null,'xixixixixix',10),

(13,'aiaiaiaiaiaiaiaiaiaiaiaia',1),

(14,'hohoahaoaoooooooooo',10);

--5. 進(jìn)行多表查詢族跛,選擇users表中ID=10的用戶發(fā)布的所有留言及該用戶的所有信息

select articles.id,articles.content,users.* from users,articles where users.id=10 and articles.userid=users.id order by articles.id desc;

--6. 查看數(shù)據(jù)庫(kù)引擎類型show create table users;

--7. 修改數(shù)據(jù)庫(kù)引擎類型alter table users engine=MyISAM; ---因?yàn)閡sers表中ID被設(shè)置成外鍵,執(zhí)行此句會(huì)出錯(cuò)

--8. 同表查詢,已知一個(gè)條件的情況下.查詢ID號(hào)大于用戶lyh1的ID號(hào)的所有用戶select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;------也可寫成

select id,nikename,address from users where id>(select id from users where nikename='lyh1');

本文來自CSDN博客锐墙,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/phoebird/archive/2008/08/19/2797961.aspx

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末礁哄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子溪北,更是在濱河造成了極大的恐慌桐绒,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件之拨,死亡現(xiàn)場(chǎng)離奇詭異茉继,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蚀乔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門烁竭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吉挣,你說我怎么就攤上這事派撕。” “怎么了听想?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵腥刹,是天一觀的道長(zhǎng)马胧。 經(jīng)常有香客問我汉买,道長(zhǎng),這世上最難降的妖魔是什么佩脊? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任蛙粘,我火速辦了婚禮垫卤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘出牧。我一直安慰自己穴肘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布舔痕。 她就那樣靜靜地躺著评抚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伯复。 梳的紋絲不亂的頭發(fā)上慨代,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音啸如,去河邊找鬼侍匙。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叮雳,可吹牛的內(nèi)容都是我干的想暗。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼帘不,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼说莫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起寞焙,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤唬滑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后棺弊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晶密,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年模她,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了稻艰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡侈净,死狀恐怖尊勿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情畜侦,我是刑警寧澤元扔,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站旋膳,受9級(jí)特大地震影響澎语,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一擅羞、第九天 我趴在偏房一處隱蔽的房頂上張望尸变。 院中可真熱鬧,春花似錦减俏、人聲如沸召烂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)奏夫。三九已至,卻和暖如春历筝,著一層夾襖步出監(jiān)牢的瞬間桶蛔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工漫谷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仔雷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓舔示,卻偏偏與公主長(zhǎng)得像碟婆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惕稻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

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

  • MySQL 數(shù)據(jù)庫(kù)常用命令 1竖共、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫(kù) use...
    55lover閱讀 4,796評(píng)論 1 57
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法俺祠,內(nèi)部類的語(yǔ)法公给,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法蜘渣,線程的語(yǔ)...
    子非魚_t_閱讀 31,665評(píng)論 18 399
  • 什么是數(shù)據(jù)庫(kù)淌铐? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API蔫缸,用于創(chuàng)建腿准,訪問,管理...
    chen_000閱讀 4,041評(píng)論 0 19
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,815評(píng)論 0 11
  • 你若不來 我怎敢老去
    Jenniezyn閱讀 155評(píng)論 0 0