欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql常用命令大全 mysql常用命令總結(jié)

 更新時間:2014年01月13日 00:15:38   投稿:mdxy-dxy  
本文介紹下,mysql中常用的一些命令,包括創(chuàng)建與修改數(shù)據(jù)庫、數(shù)據(jù)庫中的表,mysql的權(quán)限管理命令grant、revoke等的用法。有需要的朋友參考下

創(chuàng)建與管理mysql數(shù)據(jù)庫的常用命令:

1,使用SHOW語句找出在服務器上當前存在什么數(shù)據(jù)庫:

mysql> SHOW DATABASES;

2,創(chuàng)建一個數(shù)據(jù)庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3,選擇創(chuàng)建的數(shù)據(jù)庫

mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時說明操作成功!)

4,查看現(xiàn)在的數(shù)據(jù)庫中存在什么表

mysql> SHOW TABLES;

5,創(chuàng)建一個數(shù)據(jù)庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6,顯示表的結(jié)構(gòu):

mysql> DESCRIBE MYTABLE;

7,往表中加入記錄

mysql> insert into MYTABLE values (”hyq”,”M”);

8,用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫表中(例如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,更新表中數(shù)據(jù)

mysql>update MYTABLE set sex=”f"where name=’hyq’;

以下是無意中在網(wǎng)絡看到的使用MySql的管理心得,

在windows中MySql以服務形式存在,在使用前應確保此服務已經(jīng)啟動,未啟動可用net start mysql命令啟動。而Linux中啟動時可用"/etc/rc.d/init.d/mysqld start”命令,注意啟動者應具有管理員權(quán)限。
剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全隱患,對于一些重要的應用我們應將安全性盡可能提高,在這里應把匿名帳戶刪除、 root帳戶設置密碼,可用如下命令進行:

復制代碼 代碼如下:

use mysql;
delete from User where User="";
update User set Password=PASSWORD(’newpassword’) where User=’root’;

如果要對用戶所用的登錄終端進行限制,可以更新User表中相應用戶的Host字段,在進行了以上更改后應重新啟動數(shù)據(jù)庫服務,此時登錄時可用如下類似命令:

復制代碼 代碼如下:

mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;

上面命令參數(shù)是常用參數(shù)的一部分,詳細情況可參考文檔。此處的mydb是要登錄的數(shù)據(jù)庫的名稱。

復制代碼 代碼如下:

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”;

下面給出本人從其它資料(www.cn-java.com)獲得的對常用權(quán)限的解釋:

全局管理權(quán)限:

FILE: 在MySQL服務器上讀寫文件。
PROCESS: 顯示屬于其它用戶的服務線程。
RELOAD: 重載訪問控制表,刷新日志等。
SHUTDOWN: 關閉MySQL服務。

數(shù)據(jù)庫/數(shù)據(jù)表/數(shù)據(jù)列權(quán)限:

復制代碼 代碼如下:

ALTER: 修改已存在的數(shù)據(jù)表(例如增加/刪除列)和索引。
CREATE: 建立新的數(shù)據(jù)庫或數(shù)據(jù)表。
DELETE: 刪除表的記錄。
DROP: 刪除數(shù)據(jù)表或數(shù)據(jù)庫。
INDEX: 建立或刪除索引。
INSERT: 增加表的記錄。
SELECT: 顯示/搜索表的記錄。
UPDATE: 修改表中已存在的記錄。

特別的權(quán)限:

復制代碼 代碼如下:

ALL: 允許做任何事(和root一樣)。
USAGE: 只允許登錄–其它什么也不允許做。

小結(jié):
在windows中MySql以服務形式存在,在使用前應確保此服務已經(jīng)啟動,未啟動可用net start mysql命令啟動。
而Linux中啟動時可用"/etc/rc.d/init.d/mysqld start”命令,注意啟動者應具有管理員權(quán)限。
MySql默認包含一個含空密碼的root帳戶和一個匿名帳戶,應把匿名帳戶刪除、 root帳戶設置密碼。

相關文章

  • MySQL5.6.22 綠色版 安裝詳細教程(圖解)

    MySQL5.6.22 綠色版 安裝詳細教程(圖解)

    本文通過圖文并茂的形式給大家介紹了MySQL5.6.22 綠色版 安裝詳細教程,非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • mysql正確刪除數(shù)據(jù)的方法(drop,delete,truncate)

    mysql正確刪除數(shù)據(jù)的方法(drop,delete,truncate)

    這篇文章主要給大家介紹了關于mysql正確刪除數(shù)據(jù)的相關資料,DELETE語句是MySQL中最常用的刪除數(shù)據(jù)的方式之一,但也有幾種其他方法來實現(xiàn),需要的朋友可以參考下
    2023-10-10
  • mysql 8.0.15 安裝圖文教程及數(shù)據(jù)庫基礎

    mysql 8.0.15 安裝圖文教程及數(shù)據(jù)庫基礎

    這篇文章主要為大家詳細介紹了mysql 8.0.15 安裝方法圖文教程,及數(shù)據(jù)庫基礎知識,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • MySQL連接及基本信息查看命令匯總

    MySQL連接及基本信息查看命令匯總

    這篇文章主要針對MySQL連接及基本信息查看命令進行了詳細匯總,感興趣的小伙伴們可以參考一下
    2016-02-02
  • mac os10.12安裝mysql5.7.18教程

    mac os10.12安裝mysql5.7.18教程

    這篇文章主要為大家詳細介紹了mac os10.12下mysql5.7.18的安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹

    MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹

    這篇文章主要介紹了MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹,需要的朋友可以參考下
    2016-05-05
  • mysql如何設置表中字段為當前時間

    mysql如何設置表中字段為當前時間

    這篇文章主要介紹了mysql如何設置表中字段為當前時間問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL數(shù)據(jù)庫約束操作示例講解

    MySQL數(shù)據(jù)庫約束操作示例講解

    約束是用來限制表中的數(shù)據(jù)長什么樣子的,即什么樣的數(shù)據(jù)可以插入到表中,什么樣的數(shù)據(jù)插入不到表中,下面這篇文章主要給大家介紹了關于如何通過一文理解MySQL數(shù)據(jù)庫的約束與表的設計的相關資料,需要的朋友可以參考下
    2022-11-11
  • mysql中文顯示為問號?的問題及解決

    mysql中文顯示為問號?的問題及解決

    這篇文章主要介紹了mysql中文顯示為問號?的問題及解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • SQL中的distinct的使用方法

    SQL中的distinct的使用方法

    這篇文章主要介紹SQL中的distinct的使用方法,distinct用來查詢不重復記錄的條數(shù),即用distinct來返回不重復字段的條數(shù),文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05

最新評論