linux 操作mysql常用命令列
Linux 操作MySQL常用命令列
注意:MySQL中每個命令後都要以分號;結尾。
1.連線資料庫
mysql -uroot -p
Enter password: **
Mysql>
出現mysql>說明成功連線到資料
2.顯示資料庫
mysql> show databases;
Mysql剛安裝完有兩個資料庫:mysql和test。mysql庫非常重要,它裡面有MySQL的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫中的相關表進行操作。
3.顯示某個資料庫中的表
mysql> use ms_datadictionary;(開啟庫,對每個庫進行操作就要開啟此庫,類似於foxpro )
Database changed
mysql> show tables;
4.顯示資料表的結構
Describe 表名;
mysql> describe T_DATADICT;
5.顯示錶中的記錄
select * from 表名;
例如:顯示mysql庫中user表中的紀錄。所有能對MySQL使用者操作的使用者都在此表中。
Select * from user;
mysql> select * from T_DATADICT;
Empty set (0.00 sec)
6.建庫
create database 庫名;
例如:建立一個名字位aaa的庫
mysql> create databases aaa;
7.建表
use 庫名;
create table 表名 (欄位設定列表);
例如:在剛建立的aaa庫中建立表name,表中有id(序號,自動增長),xm(姓名),xb(性別),csny(出身年月)四個欄位
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看剛建立的表結構。
mysql> describe name;
8.增加記錄
例如:增加幾條相關紀錄。
mysql> insert into name values(”,’張三’,’男’,’1971-10-01’);
mysql> insert into name values(”,’白雲’,’女’,’1972-05-20’);
可用select命令來驗證結果。
mysql> select * from name;
9.修改記錄
例如:將張三的出生年月改為1971-01-10
mysql> update name set csny=’1971-01-10’ where xm=’張三’;
10.刪除記錄
例如:刪除張三的紀錄。
mysql> delete from name where xm=’張三’;
11.刪庫和刪表
drop database 庫名;
drop table 表名;
12.備份
例如:將上例建立的aaa庫備份到檔案back_aaa中
cd /home/data/mysql (進入到庫目錄)
mysqldump -u root -p –opt aaa > back_aaa
13.恢復
mysql -u root -p ccc < back_aaa