1、連接到本機(jī)的MySQL 格式:mysql -u用戶名 -p用戶密" />
來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-17 12:01:17
一、連接MySql
使用安裝好的MySQLl命令行默認(rèn)用戶是root用戶,我這里用dos的命令行登陸。
1、連接到本機(jī)的MySQL
格式:mysql -u用戶名 -p用戶密碼
示例:mysql -uroot -padmin
2、連接到遠(yuǎn)程的MySQL
格式:mysql [-h主機(jī)地址] -u用戶名 -p用戶密碼
示例:mysql -h192.168.24.* -uroot -padmin
3、退出
格式:exit
示例:exit
二、創(chuàng)建用戶
1、增加一個(gè)用戶test1密碼為test1,使其可以在任何機(jī)器上登陸,并只對(duì)test有增刪改查的權(quán)限。
格式:grant 權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登陸主機(jī) identified by "密碼"
示例:grant select,insert,update,delete on test.* test1@"%" identified by "test1"。
2、增加一個(gè)用戶test2密碼為test2,使其職能在本地登陸,并對(duì)所有數(shù)據(jù)庫有增刪改查的權(quán)限。
格式:grant 權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登陸主機(jī) identified by "密碼"
示例:grant select,insert,update,delete on *.* test2@localhost identified by "test2"。
這樣做,只能通過MySQL主機(jī)上的Web頁來訪問,從而使得數(shù)據(jù)更加安全。
三、對(duì)數(shù)據(jù)庫的操作
1、顯示命令
格式:show 要顯示的項(xiàng)目(可以為databases tables等)、select 要顯示的項(xiàng)目()(可以為user、版本等)、desribe 表明
示例:
顯示當(dāng)前數(shù)據(jù)庫版本:select virsion();
顯示當(dāng)前的用戶:select user();
顯示所有的用戶:select user from mysql.user;
顯示所有的數(shù)據(jù)庫:show databases;
顯示所以的表:show tables;
顯示表的詳細(xì)信息:desc[ribe] tablename;
2、打開數(shù)據(jù)庫
格式:use databasename;
示例:use test;
3、數(shù)據(jù)庫的添加和刪除
格式:create/drop database databasename
實(shí)例:
添加一個(gè)數(shù)據(jù)庫:create database test1;
刪除一個(gè)數(shù)據(jù)庫:drop database test1;
4、表的增刪改查
示例:
增加一張表:create table teacher(id int(3),name char(10) not null,address varchar(50));
刪除一張表:drop table teacher;
增加表數(shù)據(jù):insert into 表名(列名) values(值);
更新表數(shù)據(jù):update 表名 set 字段1='a',字段2='b';
刪除表數(shù)據(jù):delete from teacher [where...]
導(dǎo)入sql腳本:. 文件完整路徑或source 文件完整路徑
四、數(shù)據(jù)庫備份
數(shù)據(jù)庫的備份,不論在哪一款數(shù)據(jù)庫管理系統(tǒng)都是一個(gè)熱門話題。數(shù)據(jù)至上也使得各個(gè)數(shù)據(jù)庫管理系統(tǒng)不論有多大差異,但是本質(zhì)實(shí)現(xiàn)的東西都是一樣的。只是功能強(qiáng)大與否、封裝的是否完善(建議不用數(shù)據(jù)庫特有的東西)。
例如在Oracle中,級(jí)聯(lián)刪除就不需要自己再去寫觸發(fā)器,但是自增序列在Oracle就顯的那么麻煩。
1、備份整個(gè)數(shù)據(jù)庫:mysqldump -uroot -padmin test > c:out.sql
2、導(dǎo)出一個(gè)表:mysqldump -uroot -padmin test teacher> c:out.sql
五、結(jié)束語
相信有了上面的部分,你基本上可以從容的操作MySQL了。
另,MySQL是可以支持多行輸入的,只需要在最后一行輸入一個(gè)“;”就行,例如:
insert into t_user(userId,password,username)
values('admin','admin','張三');
全程面授,不高薪都難
申請(qǐng)成功后,我們將在24小時(shí)內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)
Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有
湘ICP備14017520號(hào)-3