1. 程式人生 > >Mysql常用命令簡介以及應用例項

Mysql常用命令簡介以及應用例項

1 連線mysql

    格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼

1.1 連線到本機上的MYSQL
    首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:
mysql>

1.2 連線到遠端主機上的MYSQL
    假設遠端主機的IP為:110.110.110.110,使用者名稱為root,密碼為abcd123。
則鍵入命令:mysql -h110.110.110.110 -uroot -pabcd123
注:u與root可以不用加空格,其它也一樣

1.3 退出MYSQL命令
    exit (回車)

2 修改密碼

    格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

2.1 給新使用者(如root)新增密碼
    給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然後鍵入以下命令:
    mysqladmin -uroot -password ab12
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

2.2 修改密碼
    將root的密碼改為djg345,命令如下:
    mysqladmin -uroot -pab12 password djg345

3 建立WEB使用者併為其分配許可權(grant命令)

格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by /"密碼/"
注:你必須首先登入到MYSQL中,以下操作都是在MYSQL的提示符下進行的,而且每個命令以分號結束。

3.1 增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權
    首先用以root使用者連入MYSQL,然後鍵入以下命令:
grant select,insert,update,delete on *.* to [email protected]

/"%/" Identified by /"abc/";
但以上增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見3.2。

3.2 增加一個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那臺主機)
    這樣使用者即使用知道 test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to [email protected] identified by /"abc/";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to [email protected] identified by /"/";

3.3 回收許可權(revoke命令)
    格式:revoke privileges [(columns)] on item from username
    如果建立帳戶的時候用了with grant option子句,則這樣撤銷它以及所有其他許可權:
    revoke all privileges,grant from user_name
    注:紅色標識處可以用這些詞語替換,all、usage、select、insert、update、delete、index、alter、create、drop。
    例如:
    建立web帳戶並授權:
    mysql> grant select, insert, update, delete,index,alter,create,drop
    -> on book.*
    -> to Jack identified by ‘password’;
    回收許可權:
    mysql> revoke alter, create, drop on book.* from Jack;

4 操作資料庫

4.1 顯示資料庫列表
    show databases;
    剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。
4.2 顯示庫中的資料表
    use books; //使用資料庫名稱為books的資料庫
    show tables; //展示資料庫books中的資料表
4.3 顯示資料表的結構
    describe 表名;
4.4 建庫
    create database 庫名;
4.5 建表
    use 庫名;
    create table 表名 (欄位設定列表);
4.6 刪庫和刪表
    drop database 庫名;
    drop table 表名;
4.7 將表中記錄清空:
    delete from 表名;
4.8 顯示錶中的記錄
    select * from 表名;

5 利用指令碼建立資料庫

    指令碼my.sql內容:

   1: DROP DATABASE IF EXISTS school; //如果存在SCHOOL則刪除 
   2: CREATE DATABASE school; //建立庫SCHOOL 
   3: USE school; //開啟庫SCHOOL 
   4: CREATE TABLE teacher //建立表TEACHER 
   5: (
   6: id int(3) AUTO_INCREMENT NOT NULL PRIMARY KEY,
   7: name char(10) NOT NULL,
   8: address varchar(50) DEFAULT '深圳',
   9: year date
  10: ); //建表結束 
  11: //以下為插入欄位 
  12: INSERT INTO teacher VALUES('','glchengang','深圳一中','1976-10-10');
  13: INSERT INTO teacher VALUES('','jack','深圳一中','1975-12-23');

在命令列中輸入以下命令:
#mysql -uroot -p密碼 < my.sql

如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的註釋去掉即可使用)。

6 將文字資料轉到資料庫中

6.1 文字資料應符合的格式
    欄位資料之間用tab鍵隔開,null值用//n來代替

    例:

      3 rose 深圳二中 1976-10-10

      4 mike 深圳一中 1975-12-23

6.2 資料傳入命令

   load data local infile /"檔名/" into table 表名;

注:先用use命令打表所在的庫。

7 備份資料庫

    mysqldump –opt school>school.bbb

    注:將資料庫school備份到school.bbb檔案,school.bbb是一個文字檔案,檔名任取。

相關連結:

教你使用MySQL:MySQL常用命令一覽  http://www.phpchina.com/viewnews_1173.html

    PHP和MYSQL Web開發(原書第3版)   P165-P166

相關推薦

Mysql常用命令簡介以及應用例項

1 連線mysql     格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1.1 連線到本機上的MYSQL     首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好M

Ant常用命令簡介以及一個最完整的build.xml樣例

Ant的概念  Make命令是一個專案管理工具,而Ant所實現功能與此類似。像make,gnumake和nmake這些編譯工具都有一定的缺陷,但是Ant卻克服了這些工具的缺陷。最初Ant開發者在開發跨平臺的應用時,用樣也是基於這些缺陷對Ant做了更好的設計。  A

mysql 常用命令

mysql命令說明BEGIN COMMITmysql在客戶端執行更新、刪除開啟一個事務:BEGIN;UPDATE driver SET phone=‘11601620000‘ WHERE id=1;--ROLLBACK;COMMIT;DATE_FORMAT%Y-%m-%d %H-%iIFNULL(price,

mysql常用命令小結

mysq iss nal add and src http esc creat 1.命令行中鍵入 net start/stop mysql 開啟/停止mysql服務2.命令行中鍵入 mysql -u用戶名 -p密碼 連接數據庫 (以下命令後須加分號‘;‘)3.用show

MySql常用命令

查看表 pda chang font 全部 庫服務器 eache 發布 row MySQL 數據庫常用命令 1、MySQL常用命令 create database name; 創建數據庫 use databasename; 選擇數據庫 drop database nam

SAPUI5教程——框架簡介以及應用實踐

sapui5 fiori 前言SAPUI5是SAP公司推出的一款前端UI技術框架,基於HTML5技術,開發語言為JavaScript, 誕生於2011年,此款移動框架和SAP 系列產品貼合緊密,開發迅速,符合SAP系統的整體風格,SAPUI5是一款封閉框架(收費), 如果擁有SAP Netweaver

mysql 常用命令實例

練習 語文 inner 成績 desc ins 喬布斯 李磊 innodb -- 完成項目素材中的sql練習,並將編寫的sql文件和運行截圖保存,打包後作為作業提交。 -- 設計一個學生成績數據庫,該庫包含學生,老師,課程和成績等信息並完成後面的練習(註意主外鍵關系)。--

mysql常用命令總結

ble 刪除 常用 ima ces prim left 列名 mysq 一、約束操作 增加主鍵約束 alter table 表名 add constraint 約束名 primary key(列名) 增加外鍵約束 alter table 表名 add constrain

Linux 操作MySQL常用命令

數據 logs 相關 entry 註意 新增 otto delet 記錄 Linux 操作MySQL常用命令行註意:MySQL中每個命令後都要以分號;結尾。  1、顯示數據庫  mysql> show databases;  +----------+  | Datab

Mysql常用命令操作之增刪改查

賬號 建立 批量插入 創建表 tab use 常用命令 default images 1.數據庫操作: 1.1 創建數據庫 : create database <數據庫名> a.建立一個名為oldboy_default的數據

python學習——day12(MySQL常用命令,連接python)alex:http://www.cnblogs.com/wupeiqi/articles/5713330.html

www base drop cal esc username prim ber .com MySQL mysql 常用命令 MySQL創建、刪除數據庫 1 create database alexdb;#創建數據庫 2 3 drop database alexdb;

mysql常用命令大全

詳細 pre denied 隱患 命令 緩存 如果 數據庫權限 磁盤空間 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uro

設置更改root密碼、連接mysqlmysql常用命令

mysql用法設置更改root密碼1、將mysql加入環境變量中[root@centos7 ~]# grep mysql /etc/profileexport PATH=/usr/local/mysql/bin/:$PATH2、直接登錄,無密碼[root@centos7 ~]# mysql -uroot3、設

GDB常用命令簡介

進入 常用 機器 fse 參數 代碼 next 匯編 不同 1、啟動調試程序   gdb 調試對象,例如gdb app 2、運行程序   run 或這簡寫為r 3、設置斷點   有幾種不同的方式   1)break line   2) break file:line

mysql 常用命令導入導出修改root密碼

mysqldump class bsp name update -s 數據庫名 pos date MySQL 忘記口令的解決辦法如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。 啟動 MySQL :mysql --skip-grant-ta

MySql常用命令Mysql常用命令5

完全 fun 謂詞 詳細 127.0.0.1 char l數據庫 pict jet 九. 交叉查詢   交叉查詢可以對數據進行總和,平均,計數或其他總和計算法的計算,這些數據通過   兩種信息進行分組:一個顯示在表的左部,另一個顯示在表的頂部.   Microsoft Je

MySQL更改root密碼、連接MySQLMySQL常用命令介紹

row all sta 一行 reg time 建表語句 slist cli 更改MySQL數據庫root密碼 1. 首次進入數據庫是不用密碼的,如下所示: [root@gary-tao ~]# /usr/local/mysql/bin/mysql -uroot //使用絕

mysql(設置/更改mysql密碼,連接MySQLMySQL常用命令MySQL兩種引擎區別)

export elf sdn name 啟動 inux 版本 glob 第一個 設置/更改MySQL的密碼問題一,設置mysql密碼我們安裝MySQL時,把它放在了/usr/local/mysql/下,在當前的環境中並沒有這個目錄,所以我們要把目錄添加到當前目錄下。[roo

mysql 常用命令

prim del def creat sockets sel cor inno 常用命令 #mysql -uroot -p#show variables like ‘%char%‘;mysql> create database sockets;mysql> SH

MySQL常用命令操作大全

記錄 字段 goods 輸入密碼 文件 oca xtra update 密碼 linux操作mysql數據庫 mysql -u root -p 等待輸入密碼,密碼不可見。然後輸入密碼。(root是用戶名),然後進入mysql1、顯示數據庫 show databases;