轉載地址: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','張三');