MySQL數(shù)據(jù)庫終端—常用操作指令代碼
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ù)庫
//查看數(shù)據(jù)庫 SHOW DATABASES;
7、創(chuàng)建數(shù)據(jù)庫
//創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE 數(shù)據(jù)庫名;
8、查看數(shù)據(jù)庫定義信息
//查看數(shù)據(jù)庫的定義信息 SHOW CREATE DATABASE 數(shù)據(jù)庫名;
9、刪除數(shù)據(jù)庫
//刪除數(shù)據(jù)庫 DROP DATABASE 數(shù)據(jù)庫名稱;
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ù)庫 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ù)庫、數(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ù)庫權(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ù)庫 CREATE DATABASE 數(shù)據(jù)庫名; CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫名; -- 如果不存在則創(chuàng)建 CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫名 CHARACTER SET gbk; //修改數(shù)據(jù)庫 ALTER DATABASE 數(shù)據(jù)庫名 CHARACTER SET = utf8; //查看數(shù)據(jù)庫 SHOW DATABASES; //查看數(shù)據(jù)庫的定義信息 SHOW CREATE DATABASE 數(shù)據(jù)庫名; //刪除數(shù)據(jù)庫 DROP DATABASE 數(shù)據(jù)庫名稱; //數(shù)據(jù)庫存在則刪除 DROP DATABASE IF EXISTS 數(shù)據(jù)庫名; //切換數(shù)據(jù)庫 USE 數(shù)據(jù)庫名; //查看數(shù)據(jù)庫中所有的表 SHOW TABLES; //查看某數(shù)據(jù)庫的表 SHOW TABLES FROM 數(shù)據(jù)庫名; //查看表結(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ù)庫終端—常用操作指令代碼的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫常用操作指令代碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Windows10下mysql5.5數(shù)據(jù)庫命令行中文亂碼問題
重置系統(tǒng)后,很久之前安裝的MySQL數(shù)據(jù)庫出現(xiàn)了控制臺(tái)查詢中文亂碼問題,時(shí)間太久早已經(jīng)不記得怎么設(shè)置了。下面通過本文給大家分享Windows10下解決MySQL5.5數(shù)據(jù)庫命令行中文亂碼問題,一起看看吧2017-07-07MySQL對數(shù)據(jù)庫操作(創(chuàng)建、選擇、刪除)
這篇文章主要介紹了MySQL如何對數(shù)據(jù)庫操作,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07深入SQL Server中char、varchar、text和nchar、nvarchar、ntext的區(qū)別詳解
本篇文章是對char、varchar、text和nchar、nvarchar、ntext的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06MySQL MVVC多版本并發(fā)控制的實(shí)現(xiàn)詳解
在多版本并發(fā)控制中,為了保證數(shù)據(jù)操作在多線程過程中,保證事務(wù)隔離的機(jī)制,降低鎖競爭的壓力,保證較高的并發(fā)量。在每開啟一個(gè)事務(wù)時(shí),會(huì)生成一個(gè)事務(wù)的版本號(hào),被操作的數(shù)據(jù)會(huì)生成一條新的數(shù)據(jù)行2022-08-08Centos 7下使用RPM包安裝MySQL 5.7.9教程
這篇文章主要為大家詳細(xì)介紹了Centos 7下使用RPM包安裝MySQL 5.7.9的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05