一、背景介紹 我們每天都在訪問各種網站、APP,如微信、QQ、抖音,今日頭條等,這些東西上面都存在大量的信息,這些信息都需要有地方存儲,存儲在哪裡呢?資料庫。 所有我們需要開發一個網站、APP,資料庫我們必須掌握的技術。常用的資料庫有mysql,oracle、sqlserver、db2等。 orac ...
一、背景介紹
我們每天都在訪問各種網站、APP,如微信、QQ、抖音,今日頭條等,這些東西上面都存在大量的信息,這些信息都需要有地方存儲,存儲在哪裡呢?資料庫。
所有我們需要開發一個網站、APP,資料庫我們必須掌握的技術。常用的資料庫有mysql,oracle、sqlserver、db2等。
oracle性能第一,mysql免費,mysql在互聯網公司使用率排名第一。
二、mysql系列主要介紹
1、mysql的基本使用
2、mysql性能優化
3、開發過程中mysql一些優秀的案例介紹
三、資料庫相關基礎知識
DB:資料庫,存儲數據的容器
DBMS:資料庫管理系統,又稱為資料庫軟體或資料庫產品,用於創建或管理DB。
SQL:結構化查詢語言,用於和資料庫通信的語言。
四、資料庫存儲數據的一些特點
數據存放在表鐘,然後表存放在資料庫中
一個庫中可以有多張表,每張表具有唯一的名稱(表名)來標識自己
表中有一個或多個列,列又稱為“欄位”,相當於java中的“屬性”
表中的每一行數據,相當於java中的“對象”
五、window中安裝mysql
官網下載:https://dev.mysql.com/downloads/mysql......
六、mysql常用的一些命令
mysql啟動2種方式
方式1:
cmd中運行services.msc
會打開服務視窗,在服務視窗中找到mysql服務,點擊右鍵可以啟動或者停止。
方式2:
以管理員身份運行cmd命令
停止命令: net stop mysql
啟動命令:net start mysql
mysql登錄命令
mysql -h ip -P 埠 -u 用戶名 -p
說明
-P 大寫的P後面跟上埠
如果是登錄本地IP和埠可以省略,如:mysql -u 用戶名 -p
可以通過上面的命令連接原創機器的mysql
其他常見命令
查看資料庫版本:mysql -- version:用於在未登錄情況下,查看本機mysql版本。
select version(); : 登錄情況下,查看鏈接的庫版本
顯示所有資料庫:show databases;
進入指定的庫: use 庫名;
顯示當前庫中所有的表:show tables;
查看其他庫中所有的表:show tables from 庫名;
查看表的創建語句:show create table 表名;
查看表結構:desc 表名;
七、mysql語句規範
1、不區分大小寫,但建議關鍵字大寫,表名,列名小寫
2、每條命令最好用英文分號結尾
3、每條命令根據需要,可以進行縮進或換行
4、註釋:
單行註釋:#註釋文字
單行註釋:-- 註釋文字 ,註意,這裡需要加空格
多行註釋: /* 註釋文字 */
八、SQL的語言分類
DQL(data query language):數據查詢語言
select相關語句
DML(data manipulate language): 數據操作語言
insert、update、delete語句
DDL(data define language):數據定義語言
create、drop、alter語句
TCL(transcaction control language):事務控制語句
set autocommit = 0、start transaction、savepoint、commit、rollback