1. 程式人生 > >linux 操作mysql常用命令列

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