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