Linux 下MySQL的基本操作

來源:互聯網
上載者:User

標籤:0.00   xdp   cte   name   lin   ext   insert   ase   之間   

1.串連MySQL

串連到原生MySQL

鍵入命令mysql -u root -p 斷行符號提示你輸入密碼。

Ps:使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格

MySQL的提示符是: mysql>

 

串連到遠程主機上的MySQL

格式: mysql -h主機名稱 -u使用者名稱 -p使用者密碼

假設遠程主機的IP為:192.168.8.113,使用者名稱為sd 密碼為:123456

則可以鍵入以下命令:

  mysql> mysql -h192.168.8.113 -u sd -p 123456(u和sd之間可以不加空格,其他也一樣)

 

2. 退出Mysql命令

  mysql>exit(斷行符號)

 

3. 顯示資料庫

  mysql>show databases;

 

4. 選擇資料庫

  mysql>use 資料庫名;

 

5. 顯示資料庫中的資料表

  mysql>show tables;

 

6. 顯示資料表的結構

  mysql>describe 資料表名

 

7. 建立資料庫

  mysql>create 資料庫名

 

8. 建立資料表

  mysql>create table 資料表名

 

 1 create table 表名 (欄位設定列表); 2  3 mysql> create table name( 4  5     -> id int auto_increment not null primary key , 6  7     -> uname char(8), 8  9     -> gender char(2),10 11     -> birthday date );12 13 Query OK, 0 rows affected (0.03 sec)14 15  16 17 mysql> show tables;18 19 +------------------+20 21 | Tables_in_userdb |22 23 +------------------+24 25 | name             |26 27 +------------------+28 29 row in set (0.00 sec)30 31  32 33 mysql> describe name;34 35 +----------+---------+------+-----+---------+----------------+36 37 | Field    | Type    | Null | Key | Default | Extra          |38 39 +----------+---------+------+-----+---------+----------------+40 41 | id       | int(11) | NO   | PRI | NULL    | auto_increment |42 43 | uname    | char(8) | YES  |     | NULL    |                |44 45 | gender   | char(2) | YES  |     | NULL    |                |46 47 | birthday | date    | YES  |     | NULL    |                |48 49 +----------+---------+------+-----+---------+----------------+50 51 rows in set (0.00 sec)52 53  54 55 註: auto_increment 自增56 57      primary key    主鍵

 

9. 刪除資料庫

  mysql>drop database 資料庫名

  刪除表

    drop table 表名

  刪除記錄

    delete from name where uname = ‘張三

10. 增加記錄

  insert into name(uname,gender)

  update name set birthday = ‘1996-05-16’where uname = ‘張三’

 

11. 顯示表中的記錄

  mysql>select * from 資料表名

 

12. 往表中插入記錄

  mysql>insert into 資料表名 values(pair)

 

13. 更新表中記錄

  mysql>update 資料表名 set 欄位名1=‘a‘, 欄位名=‘b‘,..., where ...

 

14. 命令列修改root密碼

  mysql>update mysql.user set password=PASSWORD(’新密碼’) where user=’root’;

  mysql>FLUSH PRIVILEGES;

 

15. 備份資料庫

  mysql>mysqldump -u root -p --opt 資料庫名>備份名; //進入到庫目錄

 

16. 恢複資料庫

  mysql>mysql -u root -p 資料庫名<備份名; //恢複時資料庫必須存在,可以為空白資料庫

 

參考串連:http://www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html

 

Linux 下MySQL的基本操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.