天天看點

Mysql學習筆記01-概述

資料庫的好處

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):事務控制語言
           
Mysql學習筆記01-概述