MySql linux下常用操作命令

來源:互聯網
上載者:User

轉載地址:http://blog.csdn.net/jianxin1009/article/details/8937892

一、串連MySql

        使用安裝好的MySQLl命令列預設使用者是root使用者,我這裡用dos的命令列登陸。

        1、串連到原生MySQL   

        格式:mysql  -u使用者名稱 -p使用者密碼

        樣本:mysql -uroot -padmin

        2、串連到遠端MySQL   

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

        樣本:mysql -h192.168.24.* -uroot -padmin

        3、退出   

        格式:exit

        樣本:exit

二、建立使用者

        1、增加一個使用者test1密碼為test1,使其可以在任何機器上登陸,並只對test有增刪改查的許可權。

        格式:grant 許可權 on 資料庫.* to 使用者名稱@登陸主機 identified by "密碼"

        樣本:grant select,insert,update,delete on test.* test1@"%" identified by "test1"。

        2、增加一個使用者test2密碼為test2,使其職能在本地登陸,並對所有資料庫有增刪改查的許可權。

        格式:grant 許可權 on 資料庫.* to 使用者名稱@登陸主機 identified by "密碼"

        樣本:grant select,insert,update,delete on *.*  test2@localhost identified by "test2"。

        這樣做,只能通過MySQL主機上的Web頁來訪問,從而使得資料更加安全。

三、對資料庫的操作

        1、顯示命令

        格式:show 要顯示的項目(可以為databases tables等)、select 要顯示的項目()(可以為user、版本等)、desribe 表明

        樣本:

        顯示當前資料庫版本:select virsion();

        顯示當前的使用者:select user();

        顯示所有的使用者:select user from mysql.user;

        顯示所有的資料庫:show databases;

        顯示所以的表:show tables;

        顯示表的詳細資料:desc[ribe] tablename;

        2、開啟資料庫

        格式:use databasename;

        樣本:use test;

        3、資料庫的添加和刪除

        格式:create/drop database databasename

        執行個體:

        添加一個資料庫:create database test1;

        刪除一個資料庫:drop database test1;

        4、表的增刪改查

        樣本:

        增加一張表:create table teacher(id int(3),name char(10) not null,address varchar(50));

        刪除一張表:drop table teacher;

        增加表資料:insert into 表名(列名) values(值);

        更新表資料:update 表名 set 欄位1='a',欄位2='b';

        刪除表資料:delete from teacher [where...]

        匯入sql指令碼:\. 檔案完整路徑或source 檔案完整路徑

四、Database Backup

        資料庫的備份,不論在哪一款資料庫管理系統都是一個熱門話題。資料至上也使得各個資料庫管理系統不論有多大差異,但是本質實現的東西都是一樣的。只是功能強大與否、封裝的是否完善(建議不用資料庫特有的東西)。

        例如在Oracle中,串聯刪除就不需要自己再去寫觸發器,但是自增序列在Oracle就顯的那麼麻煩。

        1、備份整個資料庫:mysqldump -uroot -padmin test > c:\out.sql

        2、匯出一個表:mysqldump -uroot -padmin test teacher> c:\out.sql

五、結束語

        相信有了上面的部分,你基本上可以從容的操作MySQL了。

        另,MySQL是可以支援多行輸入的,只需要在最後一行輸入一個“;”就行,例如:

         insert into t_user(userId,password,username)
         values('admin','admin','張三');

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.