一,SQL簡介
1,數據庫定義語言(DDL)
①create:用於創建數據庫、表、索引、視圖等;
②alter:用於修改數據庫、表、索引、視圖等;
③drop:用於刪除數據庫、表、索引、視圖、用戶等。
2,數據庫操作語言(DML)
①insert:用於插入數據(如在指定列插入數據、對錶中所有列進行數據插入、多條記錄的插入等);
②update:用於修改表中的數據(執行過程:先刪除舊的數據,舊的數據存儲在deleted中,再插入新的數據,插入後的數據保存在inserted中);
③delete:用於刪除表中的數據。
3,數據庫查詢語言(DQL)
使用select語句查詢表中的數據,如簡單查詢、條件查詢、連接查詢、子查詢等;
建議:在實際的開發中,應該減少使用select *語句及嵌套子查詢。
4,數據庫控制語言(DCL)
①grant:授予用戶某種權利,即讓用戶對某表或某庫擁有一定的操作權限;
②revoke:收回用戶手中擁有的權利,使其不能操作對應的庫或表等;
③commit:用於提交事務。當涉及事務的操作執行過程中滿足事務的ACID時,觸發commit的執行;
④rollback:用於回滾事務。當涉及事務的操作執行過程中不滿足事務的ACID時,觸發rollback的執行。
二,MySQL的安裝目錄簡介
1.bin:用於放置可執行的文件,如mysql.exe等;
2.data:用於放置部分的日誌文件及數據庫;
3.include:用於放置一些頭文件,如mysql.h等;
4.lib:用於放置一系列的庫文件;
5.share:用於存放字符集、語言等信息;
6.my.ini:MySQL數據庫正在使用的配置文件;
7.my-huge.ini:適合超大型數據庫的配置文件;
8.my-large.ini:適合大型數據庫的配置文件;
9.my-medium.ini:適合中型數據庫的配置文件;
10.my-small.ini:適合小型數據庫的配置文件;
11.my-template.ini:配置文件的模板;
12.my-innodb-heavy.ini:該配置文件只對於InnoDB存儲引擎有效,而且服務器的內存不能小於4GB。
總結:有寫的不對或用詞不當的地方,希望大家批評指正,謝謝!
原文出處:https://www.cnblogs.com/Anly-Lmj/p/10746739.html