mysql命令整理0919 不定期更新中

2021-09-25 19:04:17 字數 2509 閱讀 7088

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...