資料庫的好處
1.持久化資料到本地
2.可以實作結構化查詢,友善管理
資料庫相關概念
1、DB:資料庫,儲存一組有組織的資料的容器
2、DBMS:資料庫管理系統,又稱為資料庫軟體(産品),用于管理DB中的資料
3、SQL:結構化查詢語言,用于和DBMS通信的語言
資料庫存儲資料的特點
1、将資料放到表中,表再放到庫中
2、一個資料庫中可以有多個表,每個表都有一個的名字,用來辨別自己。表名具有唯一性。
3、表具有一些特性,這些特性定義了資料在表中如何存儲,類似java中 “類”的設計。
4、`表由列組成,我們也稱為字段`。所有表都是由一個或多個列組成的,每一列類似java 中的”屬性”
5、表中的資料是按行存儲的,每`一行類似于java中的“對象”,記錄`。
MySQL資料庫軟體
1. 安裝
* 參見《MySQL基礎.pdf》
2. 解除安裝
1. 去mysql的安裝目錄找到my.ini檔案
* 複制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
2. 解除安裝MySQL 控制台
3. 删除C:/ProgramData目錄下的MySQL檔案夾。
3. 配置
* MySQL服務啟動
1. 手動。
2. cmd--> services.msc 打開服務的視窗
3. 使用管理者打開cmd
* net start mysql : 啟動mysql的服務
* net stop mysql:關閉mysql服務
* MySQL登入
1. mysql -uroot -p密碼
2. mysql -h ip -uroot -p連接配接目标的密碼
3. mysql --host=ip --user=root --password=連接配接目标的密碼
* MySQL退出
1. exit
2. quit
* MySQL目錄結構
1. MySQL安裝目錄:basedir="D:/develop/MySQL/"
* 配置檔案 my.ini
2. MySQL資料目錄:datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
* 幾個概念
* 資料庫:檔案夾
* 表:檔案
* 資料:資料
MySQL的常見指令
1.檢視目前所有的資料庫 show databases;
2.打開指定的庫 use 庫名
3.檢視目前庫的所有表 show tables;
4.檢視其它庫的所有表 show tables from 庫名;
5.建立表 create table 表名(列名 列類型,
列名 列類型,
。。。 );
6.檢視表結構 desc 表名;
7.檢視伺服器的版本 方式一:登入到mysql服務端 select version();
方式二:沒有登入到mysql服務端
mysql --version或mysql --V
MySQL的文法規範
1.不區分大小寫,但建議關鍵字大寫,表名、列名小寫
2.每條指令最好用分号結尾
3.每條指令根據需要,可以進行縮進 或換行
4.注釋 單行注釋:#注釋文字
單行注釋:-- 注釋文字
多行注釋:/* 注釋文字 */
SQL的語言分類
DQL(Data Query Language):資料查詢語言
DML(Data Manipulate Language):資料操作語言
DDL(Data Define Languge):資料定義語言
TCL(Transaction Control Language):事務控制語言