1. 程式人生 > >MySQL資料庫的常用操作一

MySQL資料庫的常用操作一

1.開啟、關閉MySQL服務:service  mysql   start/stop

2.檢視MySQL資料庫的狀態:service   mysql   status

3.登陸MySQL資料庫:mysql   -u  root  -p

4.顯示所有資料庫:show  databases

5.使用某一資料庫:use    資料庫名

6.建立庫,建立表,在表中插入資料

              建立庫:create database 資料庫名   charset=utf8;

              
              建立表:create table 表名(
                                   欄位 varchar (4) NOT NULL,
                                   欄位 varchar (50) NOT NULL
                                    );

              

              MySQL完整性約束:
                         PRIMARY KEY (PK)    標識該欄位為該表的主鍵,可以唯一的標識記錄
                         FOREIGN KEY (FK)    標識該欄位為該表的外來鍵
                         NOT NULL    標識該欄位不能為空
                         UNIQUE KEY (UK)    標識該欄位的值是唯一的
                         AUTO_INCREMENT    標識該欄位的值自動增長(整數型別,而且為主鍵)
                         DEFAULT    為該欄位設定預設值
                         UNSIGNED 無符號
                         ZEROFILL 使用0填充
               表中插入資料:insert into 表名(欄位1,欄位2,...) VAULES(資料1,資料2,...);

               

7.查看錶結構:describ   表名;

8.修改表名:alter  table   表名   rename   新表名;

9.在表中增加欄位:alter  table   表名  add   欄位名  欄位型別  欄位約束;

10.刪除表中欄位名:alter  table  表名  drop  欄位名;

11.修改欄位名以及增加約束:alter   table   表名  change   舊欄位名   新欄位名  欄位約束;

12.修改欄位名的約束:alter   table   表名  modify    欄位名   新欄位約束;

13.查詢表內所有資料:select  *   from   表名;

14.查詢表內某些欄位的資料:select   表名.欄位名1(或者欄位名1),表名.欄位名2,......    from   表名;

15.查詢中按某欄位名消除表中重複的資料:select    distinct   欄位名   from  表名;

16.查詢某條件的所有資料:select   *  from  student   where  條件(可以用and連線多個);

17.模糊查詢:select  查詢欄位    from  表名   where   欄位名   like  '匹配模式'; 

四種匹配模式:

% :表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號(%%)表示

_  :表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度語句

[ ] :表示括號內所列字元中的一個(類似正則表示式)。指定一個字元、字串或範圍,要求所匹配物件為它們中的任一個

[^ ] :表示不在括號所列之內的單個字元。其取值和 [ ] 相同,但它要求所匹配物件為指定字元以外的任一個字元。

注意:如果用正則的話,like改為rlike

由於篇幅不想過長,其餘內容整理到MySQL資料庫的常用操作二。