1)新建資料庫 create database +database_name; 查詢資料庫 show databases; 切換資料庫 use database_name; 刪除資料庫 drop database database_name;
檢視建立好的資料庫定義 show create database +database_base\g;
2)檢視系統所支援的引擎型別 show engines\g;
3)顯示預設資料庫中的所有表
4)使用主鍵約束
定義完所有的列之後指定主鍵 constraint 《約束名》 primary key[欄位名]
2 多欄位聯合主鍵
primary key [欄位1,欄位2,...,欄位n]
5)建立外來鍵約束
6)使用非空約束 語法規則:欄位名 資料型別 not null
7)使用唯一性約束 欄位名 資料型別 unique 定義完所有列之後指定唯一約束 constraint《約束名》 unique 《欄位名》
8)檢視資料表結構 describe 表名; 簡寫 dec 表名; 檢視表詳細結構語句 show create table 《表名\g>;
9) 修改表名 alter table 《舊表名》rename [to]《新錶名》 例子:alter table test3 rename test03; c檢視修改表名是否成功用 show tables;
10)新增字段 alter table 《表名》add 《新欄位名》《資料型別》[約束條件][first|alter 已存在欄位名]; 注:first 為可選引數,其作用是將新新增的字段設定為表的第乙個字段 alter 為可選引數,其作用是將新新增的字段新增到指定的'已存在欄位名'的後面。如果沒有這二個引數,則預設將新新增的字段設定為資料表的最後列
11)建立表的時候 表自增 用 auto_increment
12)儲存過程和函式 儲存程式可以分為儲存過程和函式
建立儲存過程語句 create procedure 建立儲存函式語句 create function 呼叫儲存過程語句 call
建立儲存過程基本語法格式 如下:
create procedure sp_name ([proc_parameter])
[characteristics...]routime_body //備註:create procedure 為用來建立儲存函式的關鍵字;sp_name 為儲存過程的名稱;proc_parameter 為指定儲存過程的引數列表
引數有 in out inout //注:in 表示輸入引數,out表示輸出引數,inout表示既可以輸入也可以輸入
表現列表形式為:[in|out|inout]para_name type //para_name 表示引數名稱 type 表示引數的型別
檢視表儲存過程的列子: //注 delimiter後面要加空格在// 不然執行語句會報錯 delimiter // 語句的作用是將mysql的結束符設定為//,因為mysql 預設的語句結束符號為分號; 為了避免與儲存過程中mysql語句結束符相衝突,需要使用delimiter 改變儲存過程的結束符,並以"end //'結束符儲存過程,儲存過程定義完畢之後再使用delimiter ;恢復預設結束符,delimiter 也可以指定其他符號作為結束符。
12-1)建立儲存函式 基本語法 create function func_name([func_parameter])
returns type
[characteristic...]rountine_body
//create function 用來建立儲存函式的關鍵字;func_name 表示儲存函式的名稱; func_parameter為儲存過程的引數列表
引數列表形式如下:
[in|out|inout]param_name type
returns type語句表示函式返回資料的型別
12-2)儲存過程中的if 條件判斷
if 語句格式:
if 條件then
語句elseif 條件 then
語句else
語句end if ;
MySQL 命令整理
1 mysql服務的啟動和停止 net stop mysql net start mysql 2 登陸mysql command line 因為預設是以root使用者登入到mysql資料庫,如果需要以其它使用者登入,可以到mysql安裝目錄 bin下執行 mysql u 使用者名稱 p 資料庫 3 ...
mysql命令整理 mysql常用命令整理
整理下常用命令,方便記憶,沒事可拿出來瞅瞅,1 連線mysql資料庫 mysql h 1.1.1.1 uroot p zabbix 2 mysql改密碼 mysqladmin命令格式 mysqladmin u 使用者名稱 p 舊密碼 password 新密碼 password函式 2 忘記root密...
mysql命令整理 MySQL常用命令整理
建立使用者 create user 使用者名稱 identified by 密碼 重新整理系統許可權表 flush privileges 為此使用者授予資料庫增刪改查的許可權 grant select,update,delete,insert on 資料庫名.to 使用者名稱 使用者管理 mysql...