MySQL數(shù)據(jù)庫(kù)終端—常用操作指令代碼
發(fā)布日期:2022-02-01 08:08 | 文章來源:gibhub
1、添加用戶
//新建用戶 create user 用戶名 identified by '密碼';? //查看已有用戶及主機(jī)名 select user,host from mysql.user;
2、更改用戶名和host主機(jī)
//更改用戶名 rename user '原用戶名'@'主機(jī)' to '新用戶名'@'主機(jī)';
3、更改密碼
//更改密碼 mysqladmin -u用戶 -p原密碼 password 新密碼
4、刪除用戶
//刪除用戶 drop user 用戶名@'主機(jī)';
5、查詢所有用戶及主機(jī)host
//查看已有用戶及主機(jī)名 select user,host from mysql.user;
6、查看數(shù)據(jù)庫(kù)
//查看數(shù)據(jù)庫(kù) SHOW DATABASES;
7、創(chuàng)建數(shù)據(jù)庫(kù)
//創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE 數(shù)據(jù)庫(kù)名;
8、查看數(shù)據(jù)庫(kù)定義信息
//查看數(shù)據(jù)庫(kù)的定義信息 SHOW CREATE DATABASE 數(shù)據(jù)庫(kù)名;
9、刪除數(shù)據(jù)庫(kù)
//刪除數(shù)據(jù)庫(kù) DROP DATABASE 數(shù)據(jù)庫(kù)名稱;
10、刷新權(quán)限
//刷線MySQL權(quán)限表 FLUSH PRIVILEGES;
11、常用命令如下
//登錄 mysql -u用戶 -p密碼 mysql -u用戶 -p密碼 -h 主機(jī)IP ? ? //更改命令符名稱 prompt \u@\h \d prompt mysql \d> prompt mysql (\d)> ? //顯示當(dāng)前服務(wù)器版本 SELECT VERSION(); //顯示當(dāng)前日期 SELECT NOW(); //顯示當(dāng)前用戶 SELECT USER(); //設(shè)置客戶端的編碼 SET NAMES gbk; //顯示已經(jīng)打開的數(shù)據(jù)庫(kù) SELECT DATABASE(); //查看端口 show global variables like 'port'; ? //查看已有用戶及主機(jī)名 select user,host from mysql.user; ? //新建用戶 create user 用戶名 identified by '密碼';? ? //刪除用戶 drop user 用戶名@'主機(jī)'; ? //更改用戶名 rename user '原用戶名'@'主機(jī)' to '新用戶名'@'主機(jī)'; ? //更改密碼 mysqladmin -u用戶 -p原密碼 password 新密碼 update mysql.user set password = password('密碼') where user = '用戶' and host = '主機(jī)'; ? //授權(quán) grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan'; all privileges:所有權(quán)限。 select:讀取權(quán)限。 delete:刪除權(quán)限。 update:更新權(quán)限。 create:創(chuàng)建權(quán)限。 drop:刪除數(shù)據(jù)庫(kù)、數(shù)據(jù)表權(quán)限。 ? username@host表示授予的用戶以及允許該用戶登錄的IP地址。其中Host有以下幾種類型: localhost:只允許該用戶在本地登錄,不能遠(yuǎn)程登錄。 %:允許在除本機(jī)之外的任何一臺(tái)機(jī)器遠(yuǎn)程登錄。 192.168.52.32:具體的IP表示只允許該用戶從特定IP登錄。 ? //查看新增數(shù)據(jù)庫(kù)權(quán)限的信息 select user,Db,host,select_priv,insert_priv,update_priv,delete_priv from mysql.db where user='zhangsan'; ? //刷線MySQL權(quán)限表 FLUSH PRIVILEGES; ? //創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE 數(shù)據(jù)庫(kù)名; CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫(kù)名; -- 如果不存在則創(chuàng)建 CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫(kù)名 CHARACTER SET gbk; //修改數(shù)據(jù)庫(kù) ALTER DATABASE 數(shù)據(jù)庫(kù)名 CHARACTER SET = utf8; //查看數(shù)據(jù)庫(kù) SHOW DATABASES; //查看數(shù)據(jù)庫(kù)的定義信息 SHOW CREATE DATABASE 數(shù)據(jù)庫(kù)名; //刪除數(shù)據(jù)庫(kù) DROP DATABASE 數(shù)據(jù)庫(kù)名稱; //數(shù)據(jù)庫(kù)存在則刪除 DROP DATABASE IF EXISTS 數(shù)據(jù)庫(kù)名; //切換數(shù)據(jù)庫(kù) USE 數(shù)據(jù)庫(kù)名; //查看數(shù)據(jù)庫(kù)中所有的表 SHOW TABLES; //查看某數(shù)據(jù)庫(kù)的表 SHOW TABLES FROM 數(shù)據(jù)庫(kù)名; //查看表結(jié)構(gòu) DESC 表名; SHOW COLUMNS FROM 表名; //查看表語句 SHOW CREATE TABLE 表名; //刪除表 DROP TABLE 表名; ? 修改表 //刪除列 alter TABLE 表名 DROP 列名; //修改表的名稱 RENAME TABLE 表名 TO 新表名; //修改表字符集 alter TABLE 表名 CHARACTER SET 字符集 //修改列名 alter TABLE 表名 CHANGE 列名 新列名 列類型; //添加列 alter table 表名 add 列名 列類型;
到此這篇關(guān)于MySQL數(shù)據(jù)庫(kù)終端—常用操作指令代碼的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫(kù)常用操作指令代碼內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章
下一篇: