本文目錄
一、數據庫的介紹
數據庫是用來存儲數據的倉庫。
1.1 SQL
Structured Query Languages
(結構化查詢語言),用來操作關係型數據庫的 一門語言,是關係型數據庫的通用操作語言。
常用關係型數據庫:
關係型數據庫 | 使用語言 | 開發公司 |
---|---|---|
access | SQL | 微軟公司 |
SQL Server | T-SQL | 微軟公司 |
Oracle | PL/SQL | 甲骨文公司 |
MySQL | MySQL | 甲骨文公司收購 |
1.2 windows界面連接mysql
-
可以使用navicat 或者 mysql-front。這邊我使用的是navicat,如下圖:
使用navicat連接mysql:
點開navicat,默認初始界面如下:
默認這裏應該是空的,這是我之前做的測試的數據庫。
點擊connection然後選擇MySQL,出現如下界面:
密碼的話我這邊初始密碼爲123456。
點擊OK,就能連接了。如圖:
這裏面的表的話也是之前看一些開源項目的表。 -
也可以通過phpmyadmin去連接,這邊的話之前已經配置過phpmyadmin,所以我們直接打開,如下:
點擊執行,如下:
-
通過wamp的方式連接
如圖所示,打開,MySQL console。
出現如圖
輸入你的密碼回車,就能進入連接:
-
也可通過終端命令行明文進行連接,進入你的mysql的bin目錄:
命令 | 命令含義 |
---|---|
-h | host |
-p | port |
-u | user |
-p | password |
輸入如下命名:
出現如上界面就是連接成功了,就可以寫一些mysql語句進行查詢了。
如果連接本地數據庫, -h
可以省略,如果端口號是3306,端口號-P
也可以省略,使用exit
或者quit
或者\q
命令可以退出:
接下來輸入省略的命令:
這樣也是可以的。
- 通過命令行密文連接:
二、數據庫的基本概念和操作
2.1 數據庫的基本概念
- 數據庫:數據庫中存放的是表,一個數據庫中可以存放多個表
- 表:用了存放數據
- 關係:兩個表的公共字段
- 行:也稱記錄,也稱實體
- 列:也稱字段,也稱屬性
就表結構而言,表分爲行和列;就表的數據來說,表分爲記錄和字段;面向對象而言,一個記錄就是一個實體,一個字段就是一個屬性。
數據庫執行過程:
2.2 數據庫的操作
打開終端命令行,連接數據庫:
2.2.1 查看數據庫
查看所有數據庫:show databases;
2.2.2 創建數據庫
創建數據庫: create database 數據庫名稱
:
如果創建已經存在的數據庫會報錯:
在創建數據庫時判斷是否存在,不存在才創建,語法:create database if not exists 數據庫名;
特殊字符,關鍵字做數據庫名:
可以看到報錯了。
如果想用特殊字符或者關鍵字做數據庫名可以使用··將數據庫名括起來:
創建數據庫時,指定編碼,如果不指定的話會使用安裝時的編碼,使用命令 show variables like 'character_set_%';
:
可以在創建數據數據庫的時候指定數據庫的編碼,語法: create database emp charset=utf8;
數據庫保存在data文件夾下:
也可以在my.ini配置文件中更改數據庫的保存地址:
一個數據庫對應一個文件夾,在文件夾中有一個db.opt文件,在此文件中設置數據庫的字符集和校對集:
2.2.3 刪除數據庫
語法: drop database if exists 數據名;
2.2.4 顯示創建數據庫信息
語法: show create database emp;
2.2.3 修改數據庫
修改數據庫只能修改數據庫選項,數據庫的選項只有字符編碼。
語法 alter database 數據庫名 charset=字符編碼;
2.2.4 使用數據庫
語法:use 數據庫名;
在學習的MySQL的路上,如果你覺得本文對你有所幫助的話,那就請關注點贊評論三連吧,謝謝,你的肯定是我寫博的另一個支持。