1. 程式人生 > >認識 Mysql (一)

認識 Mysql (一)

支持 名稱 描述 table 體積 廣泛 ike 表名 com

1、什麽是數據

官方表達數據(data)是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未經加工的的原始素材。

      數據是信息的表現形式和載體,可以是符號文字數字視頻等。數據和信息是不可分離的,數據是信息的表達,信息是數據的內涵。數據本身沒有意義,數據只有對實體行為產生影響時才成為信息。

      數據可以是連續的值,比如聲音、圖像,稱為模擬數據。也可以是離散的,如符號、文字,稱為數字數據

自我理解數據是用來描述對象的

2、什麽是數據庫

數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,每個數據庫都有一個或多個不同的

API用於創建,訪問,管理,搜索和復制所保存的數據。我們也可以將數據存儲在文件中,但是在文件中讀寫數據速度相對較慢。所以,現在我們使用數據庫來存儲和管理的大數據量。

簡單講:數據庫就是存儲和管理數據的容器

嚴格講:數據庫是按照某種數據結構對數據進行存儲, 組織和管理的容器

3、數據庫管理系統(DBMS)

概述:

對數據庫中數據的訪問: , , , 查等操作

對數據庫的維護: 備份, 恢復, 修復等操作

常見的數據庫管理系統

MySQL – 免費, 開源的數據庫系統, 廣泛應用於中小型應用

Oracle – 功能齊全, 技術領先的數據庫系統, 主要應用於大型企業數據庫領域

SQL Server Microsoft的產品, 軟件界面友好, 易學易用

PostgreSQL – 加州大學伯克利分校以教學為目的開發的數據庫系統

DB2 IBM的產品, 最早使用SQL語言的數據庫系統

為什麽要使用數據庫管理系統:

數據庫用戶無法通過操作系統直接操作數據庫的內容

4、認識mysql:

MySQL是非常流行的關系型數據庫管理系統

歷史

1996, MySQL 1.0發布, 此時的MySQL非常簡陋, 功能很少

1999, 瑞典公司MySQL AB成立, 發布MySQL 3.23版本, 開始支持事務

2000, MySQL采用GPL許可協議開放了源代碼

2003, 發布MySQL 4.0, 支持查詢緩存和SSL加密等特性

2005, 發布MySQL 5.0, 加入了存儲過程, 分布式事務等特性

2008, Sun公司收購MySQL; 2009, Oracle公司收購Sun

2010, 發布MySQL 5.5, 解決了多核處理器上的性能瓶頸 ……

現在已經發展到了5.7 因為新版本的一些問題,所以我們使用5.5

特點和優勢

特點:

MySQL是一個單進程多線程, 支持多用戶, 基於客戶端/服務器的關系型數據庫管理系統

優勢;

開源免費 MySQL源代碼可免費下載

簡單易用 體積小, 便於安裝和管理, 簡單易用

性能優越 MySQL的性能足以與商業數據庫媲美

功能強大 MySQL提供了非常多的功能特性, 足夠企業使用

5、Mysql簡單使用

常見命令操作

清楚命令窗口信息 cls

查看mysql版本信息 mysql -V (大寫的V) -------這是登錄前查詢

技術分享圖片

開啟MySQL服務 net start mysql

技術分享圖片

關閉MySQL服務 net stop MySQL

技術分享圖片

登錄MySQL MySQL -uroot -proot

技術分享圖片

出現MySQL>表示登錄成功

退出MySQL 一,quit 二、exit 三、\q

技術分享圖片

技術分享圖片

技術分享圖片

登錄時 通過傳遞參數修改, mysql -uroot -proot --prompt 命令提示符名稱 ; //註意prompt前面有兩個減號

常見的命令提示符的分類

\h 服務器名稱

\D 完整的日期

\d 當前數據庫

\u 當期用戶

技術分享圖片

登錄後查詢版本號 select version();

技術分享圖片

查詢當前時間 select now();

技術分享圖片

查詢當前用戶 select user();

技術分享圖片

SQL語句規範

關鍵字 函數名全部大寫

數據庫名稱 表名稱 字段名稱 全部小寫

SQL語句必須以分號 ; 結尾

6、創建數據庫

創建 create database 數據庫名;

技術分享圖片

創建帶默認編碼格式的數據庫 create database d2 character set = utf8;

技術分享圖片

顯示數據庫創建時候的語句 show create database 數據庫名稱 ;

技術分享圖片

展示所有的數據庫名稱列表 命令: show databases

技術分享圖片

選中要使用的數據庫 命令: use 數據庫名稱

技術分享圖片

展示數據庫中所有數據表 命令:show tables ;

技術分享圖片

展示表的屬性信息 主鍵信息 是否為空等信息

命令:show columns from 表名稱;

技術分享圖片

技術分享圖片

查詢表的索引信息 Show index from user

技術分享圖片

刪除數據庫

刪除:drop database 數據庫名字

技術分享圖片

修改編碼格式

命令:ALTER DATABASE 數據庫名稱 CHARACTER SET UTF8;

技術分享圖片

技術分享圖片

修改 mysql 用戶密碼 使用update的方式直接修改

第一步 登錄

命令: musql -uroot -proot

第二步 選中數據庫 mysql

命令:use mysql

第三步 更新密碼

命令:update user set password = password( ‘ 新密碼’ ) where user= ’root ’;

意義 更新用戶的密碼為 新密碼 當用戶是root的時候

第四步 刷新

命令:flush privileges;

第五步 重啟mysql

技術分享圖片

技術分享圖片

暫時就這麽多了。。。。。

認識 Mysql (一)