1. SQL分類
DDL語句:數據定義語句,包括create,drop,alter等
DML數據:數據操縱語句,包括select,update,delete,insert等
DCL語句:數據控制語句,grant,revoke等
2. DDL語句
2.1 連接數據庫
首先通過命令mysql -uroot -p 連接mysql服務器,輸入正確的密碼后會出現上圖的內容,大致意思為:
命令結束使用 ; 或者 \g
當前連接的次數,每次連接會遞增1show
當前mysql版本為 5.7.17
可以通過 help;? 或者 \h 顯示幫助文檔,通過 \c 命令來清楚命令行buffer
2.2 DDL語句
默認包括包含四個數據庫
information_schema:主要存儲了系統中的一些數據庫對象信息,比如用戶表信息、列信息、權限信息、字符集信息、分區信息等。
mysql:存儲系統的用戶權限信息。
performance_schema:用于收集數據庫服務器性能參數
sys:可以快速的了解系統的元數據信息
創建數據庫:CREATE DATABASE dbname;
查看數據庫: SHOW DATABASES;
選擇數據庫: USE dbname;
刪除數據庫:DROP DATABASE dbname;
顯示表:SHOW TABLES;
創建表:分別對應 列名、類型、約束
CREATE TABLE tablename(
??????? column_name column_type constraints;
)
查看表:DESC TABLE;
查看完整表:SHOW CREATE TABLE tabelname;
刪除表:DROP TABLE tablename;
修改字段:ALTER TABLE tablename MODIFY column_name column_definition
修改字段:ALTER TABLE tablename ADD column_name column_definition
刪除字段:ALTER TABLE tablename DROP column_name column_definition
修改字段:ALTER TABLE tablename CHANGE column_name_old column_name column_definition
字段位置:可通過 AFTER column_name 或者 FIRST
修改表名: ALTER TABLE tablename RENAME tablename_name
2.3 DML語句