第二章 SQL基礎

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語句



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容