Mysql入門基本命令

來源:互聯網
上載者:User
mysql入門命令2007-08-25 12:48
1、登入資料庫
命令:mysql -u username -p
描述:輸入命令斷行符號,即可輸入密碼了。密碼驗證通過即可進入資料庫了。

2、查看資料狀態
命令:show database;
描述:該命令會顯示現存的所有資料庫。

3、建立與刪除資料庫
命令:create database db;
描述:db可以替換為要建立資料庫的名稱。

命令:drop database db;
描述:該命令徹底刪除名稱為db的資料庫,不論資料庫內是否存有資料,所以切記謹慎使用。

4、選用某個資料庫
命令:use db;
描述:該命令使的當前會話進入db命名的資料庫,可以進行建立修改刪除表格和插入資料等操作。

命令:select database();
描述:查看當前正在使用的資料庫名稱

5、查看當前系統狀態
命令:select now();
描述:得知現在的日期和時間

命令:select user();
描述:得知當前登入mysql的使用者

命令:select version();
描述:得知當前mysql的版本

6、建立表格
命令:create table tablename (filed1,filed2,filed3,...,filedN);
描述:建立名稱為tablename的表格,欄位名稱分別由filedN指定。

    聲明欄位屬性(filedN)的基本文法為:

    欄位名稱 資料類型與大小 是否可以為空白 是否為主鍵 預設值 備忘

    其中欄位名稱、資料類型與大小是一定要有的,其他可以不寫。

各項的規定可以簡單介紹如下:

    欄位名稱:使用英文字母、數字和底線比較好。不區分大小寫,長度不應超過64。

    資料類型與大小:例如 int、int unsigned、char(10)等。

    是否為空白:not null 表示這個欄位不允許為空白,如果沒有指定,表示可以為空白。

    是否為主鍵:如果語句中包含primary key,即表示為主鍵。

    預設值:如果寫了 default 'abc'即表示該欄位的預設值為 abc,如果插入新資料沒有指定該欄位的值,則會以預設值插入。

    備忘:在備忘中,如果插入auto_increment語句,表示該欄位在插入新資料時會自動增加(限於整型)。而在插入新資料時,該欄位指定為NULL即可。

樣本:create table abc (number int not null primary key auto_increment,name char(10) default 'unknow');

7、刪除表格
命令:drop table tablename;
描述:刪除名稱為 tablename 的表格,如同刪除資料庫命令一樣,要謹慎使用。

8、顯示表格狀態
命令:show tables;
描述:顯示資料庫中建立了那些表格。

命令:desc(describe) tablename;
描述:顯示名稱為tablename的表格的結構。

9、表名稱與結構的修改
命令:alter table tablename add fieldN+1
描述:添加一個欄位進入表格,fieldN+1與上面描述寫法一致。

命令:alter table oldtablename rename newtablename;
描述:修改表oldtablename名稱為newtablename。

命令:alter table tablename modify filedN;
描述:修改表tablename中欄位filedN的屬性,filedN中指明需要改的欄位名稱和新的屬性。

命令:alter table tablename change oldfiledN newfiledN;
描述:改變表tablename欄位filedN 為filedN+1;oldfiledN只需指明需要改的欄位名稱,而newfiledN中需要指明新的欄位名稱和類型。

命令:alter table tablename drop filedN;
描述:刪除表tablename中的filedN欄位。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.