mysql安裝目錄
資料庫目錄
/var/lib/mysql/
配置檔案
/usr/share/mysql(mysql.server命令及配置檔案)
相關命令
/usr/bin(mysqladmin mysqldump等命令)
啟動指令碼
/etc/init.d/mysql(啟動指令碼檔案mysql的目錄)
系統管理
連線mysql
格式: mysql -h 主機位址 -u使用者名稱 -p使用者密碼
例 1:連線到本機上的 mysql。
hadoop@ubuntu:~$ mysql -uroot -pmysql;
> use mysql;
> update user set password=password('新密碼') where user='使用者名稱';
> flush privileges; #更新許可權
> quit; #退出
例 2:如果你不想 root 有密碼運算元據庫「mydb」裡的資料表,可以再打乙個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to root@localhost identified by 」;
- 刪除使用者
hadoop@ubuntu:~$ mysql -u使用者名稱 -p密碼
mysql>delete from user where user=』使用者名稱』 and host=』localhost』;
mysql>flush privileges;
//刪除使用者的資料庫
mysql>drop database dbname;
mysql> create table myclass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> *** int(4) not null
default
'0',
> degree double(16,2));
獲取表結構
命令: desc 表名,或者show columns from 表名
例子:
mysql> describe myclass
mysql> desc myclass;
mysql> show columns from
myclass;
刪除表
命令:drop table 《表名》
例如:刪除表名為 myclass 的表
mysql> drop table myclass;
插入資料
命令:insert into 《表名》 [( 《欄位名 1>[,..《欄位名 n > ])] values ( 值 1 )[, ( 值 n )]
例子:
mysql> insert into myclass values(1,』tom』,96.45),(2,』joan』,82.99), (2,』wang』, 96.59);
查詢表中的資料
查詢所有行
mysql> select * from myclass;
查詢前幾行資料
例如:檢視表 myclass 中前 2 行資料
mysql> select * from myclass order by id limit 0,2;
或者 mysql> select * from myclass limit 0,2;
刪除表中資料
命令:delete from 表名 where 表示式
例如:刪除表 myclass 中編號為 1 的記錄
mysql> delete from myclass where id=1;
修改表中資料
命令:update 表名 set 字段=新值,… where 條件
mysql> update myclass set name=』mary』 where id=1;
在表中增加字段
命令:alter table 表名 add 字段 型別 其他;
例如:在表 myclass 中新增了乙個字段 passtest,型別為 int(4),預設值為 0
mysql> alter table myclass add passtest int(4) default 『0』
更改表名
命令:rename table 原表名 to 新錶名;
例如:在表 myclass 名字更改為 youclass
mysql> rename table myclass to youclass;
更新字段內容
命令:update 表名 set 欄位名 = 新內容
update 表名 set 欄位名 = replace(欄位名, 『舊內容』, 『新內容』);
例如:文章前面加入 4 個空格
update article set content=concat(』 『, content);
資料庫匯入匯出
從資料庫匯出資料庫檔案
使用「mysqldump」命令
首先進入 dos 介面,然後進行下面操作。
1)匯出所有資料庫
格式:mysqldump -u [資料庫使用者名稱] -p -a>[備份檔案的儲存路徑]
2)匯出資料和資料結構
格式:mysqldump -u [資料庫使用者名稱] -p [要備份的資料庫名稱]>[備份檔案的儲存路徑]
舉例:
例 1:將資料庫 mydb 匯出到 e:\mysql\mydb.sql 檔案中。
開啟開始->執行->輸入「cmd」,進入命令列模式。
c:> mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然後輸入密碼,等待一會匯出就成功了,可以到目標檔案中檢查是否成功。
例 2:將資料庫 mydb 中的 mytable 匯出到 e:\mysql\mytable.sql 檔案中。
c:> mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
例 3:將資料庫 mydb 的結構匯出到 e:\mysql\mydb_stru.sql 檔案中。
c:> mysqldump -h localhost -u root -p mydb –add-drop-table >e:\mysql\mydb_stru.sql
備註:-h localhost 可以省略,其一般在虛擬主機上用。
3)只匯出資料不匯出資料結構
格式:
mysqldump -u [資料庫使用者名稱] -p -t [要備份的資料庫名稱]>[備份檔案的儲存路徑]
4)匯出資料庫中的events
格式:mysqldump -u [資料庫使用者名稱] -p -e [資料庫使用者名稱]>[備份檔案的儲存路徑]
5)匯出資料庫中的儲存過程和函式
格式:mysqldump -u [資料庫使用者名稱] -p -r [資料庫使用者名稱]>[備份檔案的儲存路徑]
從外部檔案匯入資料庫中
1)使用「source」命令
首先進入「mysql」命令控制台,然後建立資料庫,然後使用該資料庫。最後執行下面操作。
mysql>source [備份檔案的儲存路徑]
2)使用「<」符號
首先進入「mysql」命令控制台,然後建立資料庫,然後退出 mysql,進入 dos 介面。最後執行下面操作。
mysql -u root –p < [備份檔案的儲存路徑]
Mysql 命令詳解
測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有...
MySQL 命令大全 命令詳解
一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是 mysql 2 例...
MySQL explain命令詳解(二)
explain命令的表頭 表示該查詢的型別,有如下8種值 system 表示表中只有一行記錄。const 通過索引查詢,且一次找到記錄,針對主鍵或唯一鍵的索引,如使用者id。例子中,主鍵作為where子句的條件,且為單個值,作為常量處理,即id為2的查詢為const型別 由於子查詢只有一行記錄,因此...