進(jìn)入mysql命令行和退出mysql命令行詳解
進(jìn)入mysql命令
mysql -u 用戶名 -p回車
然后輸密碼
或
mysql -u用戶名 -p回車
然后輸密碼
退出mysql命令
mysql > exit; mysql > quit; mysql > \q;
如果以上命令都無(wú)法退出mysql則按:Ctrl+c。
mysql命令行常用語(yǔ)句
進(jìn)入mysql之前
操作 | 語(yǔ)句 |
---|---|
登陸mysql | mysql -u root -p mysql (-h)-u 用戶名 -p 用戶密碼 |
mysql服務(wù)的啟動(dòng) | mysql.server start brew services start mysql |
mysql服務(wù)的停止 | mysql.server stop brew services stop mysql |
基礎(chǔ)命令行語(yǔ)句
操作 | 語(yǔ)句 |
---|---|
展示所有數(shù)據(jù)庫(kù) | show databases; |
展示當(dāng)前庫(kù)所有表 | show tables; |
切換、進(jìn)入數(shù)據(jù)庫(kù) | use 數(shù)據(jù)庫(kù)名; |
導(dǎo)入sql文件 | source d:/mysql.sql; |
創(chuàng)建數(shù)據(jù)庫(kù) | create database test; create database 庫(kù)名(character set utf8); |
刪除數(shù)據(jù)庫(kù) | drop database 庫(kù)名; |
刪除表 | drop table 表名; |
查看表詳情、結(jié)構(gòu) | describe 表名; |
退出mysql命令行 | exit (回車) |
修改表的引擎類型 | ALTER TABLE tablename ENGINE = MyISAM |
創(chuàng)建表demo
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
添加數(shù)據(jù)demo
INSERT INTO `my_demo`.`student`(`id`, `name`) VALUES (1, '張三');
刪除數(shù)據(jù)demo
DELETE FROM `my_demo`.`student` WHERE `id` = 1;
查詢數(shù)據(jù)demo
SELECT * FROM `my_demo`.`student` LIMIT 0,1000;
關(guān)于mysql用戶訪問(wèn)與權(quán)限
//創(chuàng)建用戶mrcy,密碼位88888888,允許他通過(guò)本機(jī)ip訪問(wèn),所有數(shù)據(jù)庫(kù)的所有表,并且擁有全部權(quán)限 grant all on *.* to mrcy@localhost Identified by "88888888"; //創(chuàng)建用戶mrcy,密碼位123456,允許他通過(guò)本機(jī)ip訪問(wèn),所有數(shù)據(jù)庫(kù)的所有表,并且擁有查詢、添加、更改、刪除的權(quán)限 grant select,insert,update,delete on *.* to mrcy@localhost Identified by "123456"; //創(chuàng)建用戶mrcy,密碼位123,允許他通過(guò)本機(jī)ip訪問(wèn),指定test數(shù)據(jù)庫(kù)的所有表,并且擁有全部權(quán)限 grant all on test.* to mrcy@localhost Identified by "123"; //創(chuàng)建用戶mrcy,密碼位123,允許他通過(guò)本機(jī)ip訪問(wèn),指定test數(shù)據(jù)庫(kù)的name表,并且擁有全部權(quán)限 grant all on test.name to mrcy@localhost Identified by "123"; //創(chuàng)建用戶akou,密碼位123456,允許他任意ip訪問(wèn),指定my_demo數(shù)據(jù)庫(kù)的所有表,并且擁有全部權(quán)限 grant all on my_demo.* to akou@'%' Identified by '123456';
注意:
1.指定的密碼長(zhǎng)度和當(dāng)前登陸用戶和你自己的密碼等級(jí)相關(guān),有可能會(huì)出現(xiàn)因?yàn)樵O(shè)置的密碼最低長(zhǎng)度為8位數(shù),導(dǎo)致你設(shè)置不成功的情況。
2.注意引號(hào)為英文。
查詢有哪些用戶和用戶對(duì)應(yīng)的權(quán)限
SELECT user,host FROM mysql.user;
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql8.0使用窗口函數(shù)解決排序問(wèn)題
窗口的概念非常重要,它可以理解為記錄集合,窗口函數(shù)也就是在滿足某種條件的記錄集合上執(zhí)行的特殊函數(shù)。這篇文章主要介紹了Mysql8.0使用窗口函數(shù)解決排序問(wèn)題,需要的朋友可以參考下2020-01-01MySQL查詢優(yōu)化:LIMIT 1避免全表掃描提高查詢效率
在某些情況下,如果明知道查詢結(jié)果只有一個(gè),SQL語(yǔ)句中使用LIMIT 1會(huì)提高查詢效率,感興趣的朋友可以了解下哈,希望對(duì)你優(yōu)化mysql查詢有所幫助2013-04-04Mysql生成數(shù)據(jù)字典的原理與實(shí)例
數(shù)據(jù)字典是一名DBA需要維護(hù)的重要內(nèi)容,有人喜歡用excel來(lái)維護(hù),本人更喜歡直接在數(shù)據(jù)庫(kù)上進(jìn)行維護(hù),下面這篇文章主要給大家介紹了關(guān)于Mysql生成數(shù)據(jù)字典的原理與實(shí)例,以及導(dǎo)出MySQL的數(shù)據(jù)字典的方法,需要的朋友可以參考下2022-03-03pycharm2017實(shí)現(xiàn)python3.6與mysql的連接
這篇文章主要為大家詳細(xì)介紹了PyCharm連接MySQL數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03解決Mysql報(bào)Invalid default value for ''''operate_time''''錯(cuò)誤的問(wèn)題
這篇文章主要介紹了解決Mysql報(bào)Invalid default value for 'operate_time'錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02MySQL中on?duplicate?key?update的使用方法實(shí)例
在做數(shù)據(jù)統(tǒng)計(jì)的時(shí)候,我們經(jīng)常會(huì)用到mysql的on duplicate key update語(yǔ)法來(lái)自動(dòng)更新數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL中on?duplicate?key?update的使用方法的相關(guān)資料,需要的朋友可以參考下2022-09-09Mysql中JSON字段的值的實(shí)現(xiàn)示例
本文中介紹了如何通過(guò)SQL語(yǔ)句查詢JSON字段中的特定數(shù)據(jù),如查詢數(shù)組中的元素,提取映射中的值,以及使用不同的JSON函數(shù)來(lái)處理數(shù)據(jù),感興趣的可以了解一下2024-09-09