SQL
-
什么是SQL
Structured Query Language: 結構化查詢語言 /'str?kt??d/
Sql語句:執(zhí)行在客戶端(windows命令行,linux終端)或者通過java代碼執(zhí)行在JDBC打開客戶端并登陸mysql
linux:在任何位置直接打開終端即可
windows: 使用客戶端打開
登陸masql命令 直接在終端執(zhí)行以下代碼 然后輸入密碼: mysql -uroot -p
退出 exit -
SQL語句規(guī)范
- 以;(分好)結尾
- 關鍵字之間有空格 通常一個空格
- sql語句可以添加換行
- sql不區(qū)分大小寫
SQL語言分類
-
DDL 數據定義語言
Data Definition Language
特性: DDL不支持事務 不能回滾
常見命令: create alter droptruncate:刪除表內所有數據 原理: 先刪除表再創(chuàng)建一個新表 執(zhí)行效率高
DML 數據操作語言
Data Manipulation Language 數據操作語言
特性: 支持事務
常見命令: insert update delete select也屬于DML /m?,n?pj?'le??(?)n/DQL 數據查詢語言
Date Query Language 數據查詢語言
常用命令: seelct (面試問得最多)TCL 事務控制語言
Trainsaction Control Language 事務控制語言
常見命令: begin commit rollbackDCL 數據控制語言
Data Control Language 數據控制語言
功能: 用來操作權限