共計 2355 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要為大家展示了“數據庫中常用的 mysql 命令有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“數據庫中常用的 mysql 命令有哪些”這篇文章吧。
1: 使用 SHOW 語句找出在服務器上當前存在什么數據庫:
mysql SHOW DATABASES;
2:2、創建一個數據庫 MYSQLDATA
mysql CREATE DATABASE MYSQLDATA;
3: 選擇你所創建的數據庫
mysql USE MYSQLDATA; (按回車鍵出現 Database changed 時說明操作成功!)
4: 查看現在的數據庫中存在什么表
mysql SHOW TABLES;
5: 創建一個數據庫表
mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6: 顯示表的結構:
mysql DESCRIBE MYTABLE;
7: 往表中加入記錄
mysql insert into MYTABLE values (”hyq”,”M”);
8: 用文本方式將數據裝入數據庫表中(例如 D:/mysql.txt)
mysql LOAD DATA LOCAL INFILE“D:/mysql.txt”INTO TABLE MYTABLE;
9: 導入.sql 文件命令(例如 D:/mysql.sql)
mysql use database;
mysql source d:/mysql.sql;
10: 刪除表
mysql drop TABLE MYTABLE;
11: 清空表
mysql delete from MYTABLE;
12: 更新表中數據
mysql update MYTABLE set sex=”f”where name=’hyq’;
以下是無意中在網絡看到的使用 MySql 的管理心得,
在 windows 中 MySql 以服務形式存在,在使用前應確保此服務已經啟動,未啟動可用 net start mysql 命令啟動。而 Linux 中啟動時可用“/etc/rc.d/init.d/mysqld start”命令,注意啟動者應具有管理員權限。
剛安裝好的 MySql 包含一個含空密碼的 root 帳戶和一個匿名帳戶,這是很大的安全隱患,對于一些重要的應用我們應將安全性盡可能提高,在這里應把匿名帳戶刪除、root 帳戶設置密碼,可用如下命令進行:
use mysql;
delete from User where User=”
update User set Password=PASSWORD(’newpassword’) where User=’root’;
如果要對用戶所用的登錄終端進行限制,可以更新 User 表中相應用戶的 Host 字段,在進行了以上更改后應重新啟動數據庫服務,此時登錄時可用如下類似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上面命令參數是常用參數的一部分,詳細情況可參考文檔。此處的 mydb 是要登錄的數據庫的名稱。
在 進行開發和實際應用中,用戶不應該只用 root 用戶進行連接數據庫,雖然使用 root 用戶進行測試時很方便,但會給系統帶來重大安全隱患,也不利于管理技 術的提高。我們給一個應用中使用的用戶賦予最恰當的數據庫權限。如一個只進行數據插入的用戶不應賦予其刪除數據的權限。MySql 的用戶管理是通過 User 表來實現的,添加新用戶常用的方法有兩個,一是在 User 表插入相應的數據行,同時設置相應的權限;二是通過 GRANT 命令創建具有某種權限的用 戶。其中 GRANT 的常用用法如下:
grant all on mydb.* to NewUserName@HostName identified by“password”;
grant usage on *.* to NewUserName@HostName identified by“password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by“password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by“password”;
若 要給此用戶賦予他在相應對象上的權限的管理能力,可在 GRANT 后面添加 WITH GRANT OPTION 選項。而對于用插入 User 表添加的用戶,Password 字段應用 PASSWORD 函數進行更新加密,以防不軌之人竊看密碼。對于那些已經不用的用戶應給予清除,權限過界的用戶應及時回收權限,回收權限可以通過更新 User 表相應字段,也可以使用 REVOKE 操作。
下面給出本人從其它資料 (www.cn-java.com) 獲得的對常用權限的解釋:
全局管理權限:
FILE: 在 MySQL 服務器上讀寫文件。
PROCESS: 顯示或殺死屬于其它用戶的服務線程。
RELOAD: 重載訪問控制表,刷新日志等。
SHUTDOWN: 關閉 MySQL 服務。
數據庫 / 數據表 / 數據列權限:
ALTER: 修改已存在的數據表 (例如增加 / 刪除列) 和索引。
CREATE: 建立新的數據庫或數據表。
DELETE: 刪除表的記錄。
DROP: 刪除數據表或數據庫。
INDEX: 建立或刪除索引。
INSERT: 增加表的記錄。
SELECT: 顯示 / 搜索表的記錄。
UPDATE: 修改表中已存在的記錄。
特別的權限:
ALL: 允許做任何事(和 root 一樣)。
USAGE: 只允許登錄–其它什么也不允許做。
以上是“數據庫中常用的 mysql 命令有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!