mysql學習筆記之六(資料定義語言DDL)

2021-07-02 03:07:04 字數 1432 閱讀 2893

sql語言包括四類種主要程式語言類別的語句:資料定義語言(ddl),資料操作語言(dml)及資料控制語言(dcl)還有事務控制語言(tcl)。

※  資料定義語言(ddl),例如:create、drop、alter等語句。

※  資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句。

※  資料查詢語言(dql),例如:select語句。(一般不會單獨歸於一類,因為只有乙個語句)。

※  資料控制語言(dcl),例如:grant、revoke等語句。

※  事務控制語句(tcl),例如:commit、rollback等語句。

資料庫物件:資料庫(database),表(table),檢視(view),索引(index),觸發器(trigger)

通過前五節的學習,知道了資料定義語言就是來操縱資料庫物件

create 物件 物件名

1、create database db_name;

2、create table t_name(

屬性名 屬性型別

...);

3、create view v_name 

as ;

4、create index i_name (on table ...)

5、create trigger tri_name (...)

alter 物件 物件名

1、alter table tablename [rename/modify/add/change/drop] 

2、alter view viewname as

3、alter(create  or replace) table tablename add index|key indexname(columnname[(length)][asc|desc])

drop 物件 物件名

1、drop database db_name

2、drop table t_name

3、alter table tablename drop columnname(這個有點特殊) 

4、drop view v_name[,v_name1,v_name2...]

5、drop index i_name on t_name

6、drop trigger tri_name

檢視

1、show databases

2、show tables

3、desc t_name

4、show triggers\g

5、explain select * from t_index1 where id=1\g

以上只是簡單的回想,具體的語句表達還要注意複習。

MySQL學習筆記(六)

今天介紹一下字串相關的mysql函式。length str 求str的長度。lcase str 與lower str 將字串變成小寫。ucase str upper str 將字串變成大寫。strcmp str1,str2 比較字串大小,第乙個比第二個小返回 1,第乙個比第二個大返回1,如果相等返回...

mysql學習筆記(六)

25效能優化 優化原則 減少系統的瓶頸,減少資源的占用,增加系統的反應速度。使用show status語句查詢mysql資料庫的效能引數 show status like value value對應的引數 connection 連線mysql伺服器的次數 uptime mysql伺服器的上線時間 s...

MySQL學習筆記 DDL 資料定義語句

ddl data definition language 資料定義語言 用來定義資料庫物件 資料庫,表,列等。關鍵字 create,drop,alter 等 create database 資料庫名稱 建立資料庫的時候,該名稱的資料庫可能已經存在了,就需要判斷不存在,再建立 create datab...