認識 Mysql (一)
1、什麽是數據
官方表達:數據(data)是事實或觀察的結果,是對客觀事物的邏輯歸納,是用於表示客觀事物的未經加工的的原始素材。
數據是信息的表現形式和載體,可以是符號、文字、數字、視頻等。數據和信息是不可分離的,數據是信息的表達,信息是數據的內涵。數據本身沒有意義,數據只有對實體行為產生影響時才成為信息。
數據可以是連續的值,比如聲音、圖像,稱為模擬數據。也可以是離散的,如符號、文字,稱為數字數據。
自我理解:數據是用來描述對象的
2、什麽是數據庫
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,每個數據庫都有一個或多個不同的
簡單講:數據庫就是存儲和管理數據的容器
嚴格講:數據庫是按照某種數據結構對數據進行存儲, 組織和管理的容器
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 (一)