Mysql命令列基本操作

來源:互聯網
上載者:User

標籤:

本文記錄的是windows7系統下Mysql的命令列基本操作。

一、Mysql啟動與登入

1. Mysql啟動:

    通過運行mysql安裝目錄下的/bin/mysqld.exe檔案來啟動Mysql服務。在命令列中進入mysql安裝目錄下的bin目錄,執行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"(指定設定檔,設定檔的位置根據具體情況而定)

即可啟動mysql服務。為了以後開啟mysql服務的方便,你可以將mysql註冊為windows系統服務。同樣進入mysql安裝目錄下的bin目錄,執行命令:

mysqld --install mysql --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"

以後開啟mysql服務時直接在命令列輸入命令:

net start mysql

關閉mysql服務時輸入命令:

net stop mysql

2. Mysql登入:

    通過運行mysql安裝目錄下的/bin/mysql.exe檔案來登入mysql用戶端。在命令列下進入mysql安裝目錄下的bin目錄,輸入命令:

mysql -u 使用者名稱 -p (使用者名稱根據實際情況而定)

斷行符號,系統會提示輸入密碼,輸入密碼後即可成功登入mysql用戶端。成功登入後,就可以在mysql用戶端使用命令列指令對mysql進行管理和操作。

 

二、Mysql命令列基本操作

1. 查看所有資料庫:

    show databases;

2. 選擇某個資料庫:

    use 資料庫名;

3. 查看當前選擇資料庫:

    select database();

4. 建立資料庫:

    create database 資料庫名;

5. 刪除資料庫:

    drop database 資料庫名;

6. 查看建立資料庫時使用的參數:

    show create database 資料庫名;

7. 查看某個資料庫所有資料表:

    show tables;

   (若查看的不是當前選擇的資料庫:show tables in 資料庫名;)

8. 查看某個資料表的結構資訊:

    desc 資料表名;

9. 建立一個資料表:

    create table 資料表名(資料表欄位描述);

樣本:

    create table user(id int not null primary key auto_increment,name varchar(20),age int,phone int(11),address varchar(200));

10. 刪除資料表:

    drop table 資料表名;

11. 向資料表中增加一個欄位:

    alter table 資料表名 add 欄位名 欄位類型;

樣本:

    alter table user add city varchar(30);

12. 修改資料表中某個欄位名稱或類型:

    alter table 資料表名 change 舊欄位名 新欄位名 新欄位類型;

樣本:

    alter table user change city country varchar(20);

只修改欄位類型:

    alter table 資料表名 modify 欄位名 新欄位類型;

13. 刪除資料表欄位:

    alter table 資料表名 drop column 欄位名;

樣本:

    alter table user drop column country;

14. 查看某個資料表的所有欄位記錄:

    select * from 資料表名;

    (如果查看的不是當前選擇的資料庫:select * from 資料庫名.資料表名)

15. 向資料表中插入一條記錄:

    insert into 資料表名(資料表欄位名列表) values(資料表欄位值列表);

樣本:

    insert into user(name,age,address) values(‘wujuntian‘,25,‘廣州‘);

或者:

    insert into 資料表名 set 欄位名1=欄位值1,欄位名2=欄位值2...;

樣本:

    insert into user set name="wjt",age="18",address="深圳";

16. 更新某一條記錄的某些欄位的值:

    update 資料庫名 set 欄位名1=欄位值1,欄位名2=欄位值2... where 更新條件;

樣本:

    update user set name="JetWu",age=24 where name="wjt";

17. 刪除資料表中某些記錄:

    delete from 資料庫名where 刪除條件;

樣本:

    delete from user where name="JetWu";

18. 查看某個資料表建立時使用的參數:

    show create table 資料表名;

19. 顯示當前mysql版本:

     select version();

20. 顯示當前日期:

     select current_date();

21. 查看mysql開啟的連接埠:

     show variables like ‘port‘;

 

注意:所有命令都應該以“;”結束。

 

 

 

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.