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資料庫的常用操作二。