Mysql命令行語句

Mysql的安裝 兩種方式

  • 方式一 通過brew來安裝练链,
#這里可以指定mysql的安裝版本奠宜,默認最新版本
brew install mysql
  • 方式二 進入mysql官網(wǎng),通過官網(wǎng)下載適合自己的版本绎巨,還可以下載圖形化的管理工具裤纹。

Mysql下載完后初始化設(shè)置密碼

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
1击碗、給root加個密碼1234逢捺。
首先在DOS下進入目錄mysql\bin谁鳍,然后鍵入以下命令
    mysqladmin -u root -password 1234
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
2倘潜、再將root的密碼改為12345绷柒。
    mysqladmin -u root -p ab12 password 12345

數(shù)據(jù)庫增加新用戶

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

1、增加一個用戶test1密碼為abc涮因,讓他可以在任何主機上登錄废睦,并對所有數(shù)據(jù)庫有查詢、插入养泡、修改嗜湃、刪除的權(quán)限。首先用root用戶連入MYSQL澜掩,然后鍵入以下命令:
    grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;

但增加的用戶是十分危險的购披,你想如某個人知道test1的密碼,那么他就可以在internet上的任何一臺電腦上登錄你的mysql數(shù)據(jù)庫并對你的數(shù)據(jù)可以為所欲為了输硝,解決辦法見2今瀑。

2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄点把,并可以對數(shù)據(jù)庫mydb進行查詢橘荠、插入、修改郎逃、刪除的操作(localhost指本地主機哥童,即MYSQL數(shù)據(jù)庫所在的那臺主機),
這樣用戶即使用知道test2的密碼褒翰,他也無法從internet上直接訪問數(shù)據(jù)庫贮懈,只能通過MYSQL主機上的web頁來訪問了。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;

如果你不想test2有密碼优训,可以再打一個命令將密碼消掉朵你。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;

Mysql 數(shù)據(jù)庫常用操作命令

1.啟動/停止服務(wù)
mysql.serve start/stop
2、mysql登陸
mysql -u root -p
enter password
3揣非、查看數(shù)據(jù)庫的版本
select version();
4.查看數(shù)據(jù)庫
show databases;
5.創(chuàng)建數(shù)據(jù)庫:
create database 數(shù)據(jù)庫名稱
6.刪除數(shù)據(jù)庫:
drop database 數(shù)據(jù)庫名稱
7.打開數(shù)據(jù)庫:
use 數(shù)據(jù)庫名稱
8.查看數(shù)據(jù)庫中的表
show tables
9.退出數(shù)據(jù)庫
exit

創(chuàng)建數(shù)據(jù)庫并分配用戶
命令:create database <數(shù)據(jù)庫名>
例1:建立一個名為xhkdb的數(shù)據(jù)庫
   mysql> create database xhkdb;
例2:創(chuàng)建數(shù)據(jù)庫并分配用戶
①CREATE DATABASE 數(shù)據(jù)庫名;
②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 數(shù)據(jù)庫名.* TO 數(shù)據(jù)庫名@localhost IDENTIFIED BY '密碼';
③SET PASSWORD FOR '數(shù)據(jù)庫名'@'localhost' = OLD_PASSWORD('密碼');
依次執(zhí)行3個命令完成數(shù)據(jù)庫創(chuàng)建抡医。注意:中文 “密碼”和“數(shù)據(jù)庫”是戶自己需要設(shè)置的。

表常用操作命令

1. 創(chuàng)建表(stuId設(shè)置了關(guān)鍵值則不能重復(fù))
create table teacherTable (
    -> tId int not null primary key auto_increment,
    -> name varchar(20) not null,
    -> age int not null);
2. 在表中添加新列
alter table teacherTable add sex archer(10);
3. 查看表結(jié)構(gòu)信息
desc teacherTable;
4. 刪除表
drop table teacherTable;
5. 復(fù)制表
create table personInfo like teacherTable;
6.查詢數(shù)據(jù) *檢索一行早敬, 也可以指定字段來檢索忌傻,多個字段用逗號隔開
select * from 表名 where 字段 = 值;
7.插入數(shù)據(jù) 字段數(shù)據(jù)類型格式要對應(yīng)
insert into 表名 (字段1, ……) values (值1, ……);
8.更新數(shù)據(jù)
update 表名 set 字段=值,…,字段n=值n where 字段=值;
9.刪除數(shù)據(jù)
delete from 表名 where 字段=值;
10.更改表名稱
rename table oldTableName to newTableName;

數(shù)據(jù)庫中對表字段的操作

加索引
   mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
例子: mysql> alter table employee add index emp_name (name);

加主關(guān)鍵字的索引
  mysql> alter table 表名 add primary key (字段名);
例子: mysql> alter table employee add primary key(id);

加唯一限制條件的索引
   mysql> alter table 表名 add unique 索引名 (字段名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);

刪除某個索引
   mysql> alter table 表名 drop index 索引名;
例子: mysql>alter table employee drop index emp_name;

增加字段:
mysql> ALTER TABLE table_name ADD field_name field_type;

修改原字段名稱及類型:
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

刪除字段:
MySQL ALTER TABLE table_name DROP field_name;

查看數(shù)據(jù)庫的屬性

查看全部
show global variables; 
查看單個
show global variables like 'port';

數(shù)據(jù)庫備份

1.導(dǎo)出整個數(shù)據(jù)庫
導(dǎo)出文件默認是存在mysql\bin目錄下
    mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
    mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.導(dǎo)出一個表
    mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名
    mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.導(dǎo)出一個數(shù)據(jù)庫結(jié)構(gòu)
    mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    -d 沒有數(shù)據(jù) –add-drop-table 在每個create語句之前增加一個drop table

4.帶語言參數(shù)導(dǎo)出
    mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如搞监,將aaa庫備份到文件back_aaa中:
  [root@test1 root]# cd /home/data/mysql
  [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末水孩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子琐驴,更是在濱河造成了極大的恐慌俘种,老刑警劉巖秤标,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異安疗,居然都是意外死亡抛杨,警方通過查閱死者的電腦和手機够委,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門荐类,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茁帽,你說我怎么就攤上這事玉罐。” “怎么了潘拨?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵吊输,是天一觀的道長。 經(jīng)常有香客問我铁追,道長季蚂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任琅束,我火速辦了婚禮扭屁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涩禀。我一直安慰自己料滥,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布艾船。 她就那樣靜靜地躺著葵腹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屿岂。 梳的紋絲不亂的頭發(fā)上践宴,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音爷怀,去河邊找鬼阻肩。 笑死,一個胖子當(dāng)著我的面吹牛霉撵,可吹牛的內(nèi)容都是我干的磺浙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼徒坡,長吁一口氣:“原來是場噩夢啊……” “哼撕氧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起喇完,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤伦泥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體不脯,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡府怯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了防楷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牺丙。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖复局,靈堂內(nèi)的尸體忽然破棺而出冲簿,到底是詐尸還是另有隱情,我是刑警寧澤亿昏,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布峦剔,位于F島的核電站,受9級特大地震影響角钩,放射性物質(zhì)發(fā)生泄漏吝沫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一递礼、第九天 我趴在偏房一處隱蔽的房頂上張望惨险。 院中可真熱鬧,春花似錦宰衙、人聲如沸平道。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽一屋。三九已至,卻和暖如春袋哼,著一層夾襖步出監(jiān)牢的瞬間冀墨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工涛贯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诽嘉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓弟翘,卻偏偏與公主長得像虫腋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子稀余,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

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