《MYSQL入門全套(第一部)》要點:
本文介紹了MYSQL入門全套(第一部),希望對您有用。如果有疑問,可以聯系我們。
作者:張巖林
mysql簡介
1、什么是數據庫 ?
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式.數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用.
主流的數據庫有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要講述的是mysql.
2、數據庫管理是干什么用的?
a. 將數據保存到文件或內存
b. 接收特定的命令,然后對文件進行相應的操作
PS:如果有了以上管理系統,無須自己再去創建文件和文件夾,而是直接傳遞 命令 給上述軟件,讓其來進行文件操作,他們統稱為數據庫管理系統(DBMS,Database Management System)
mysql安裝
MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理.在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一.
使用mysql必須具備一下條件
安裝MySQL服務端
安裝MySQL客戶端
【客戶端】連接【服務端】
【客戶端】發送命令給【服務端MySQL】服務的接受命令并執行相應操作(增刪改查等)
1、下載地址:http://dev.mysql.com/downloads/mysql/
2、安裝
windows安裝請參考:http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html
linux下安裝:http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html
注:以上兩個鏈接有完整的安裝方式,擼主也是參考他的安裝的,安裝完以后mysql.server start啟動mysql服務
mysql操作
一、連接數據庫
mysql -u user -p 例:mysql -u root -p
常見錯誤如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.
退出連接:
QUIT 或者 Ctrl+D
二、查看數據庫,創建數據庫,使用數據庫查看數據庫: show databases;
顯示當前使用的數據庫中所有表:SHOW TABLES;
三、用戶管理
注:用戶權限相關數據保存在mysql數據庫的user表中,所以也可以直接對其進行操作(不建議)
四、權限管理
mysql對于權限這塊有以下限制:
對于數據庫及內部其他權限如下:
對于用戶和IP的權限如下:
1、查看權限:
show grants for '用戶'@'IP地址'
2、授權
grant 權限 on 數據庫.表 to '用戶'@'IP地址'
3、取消授權
revoke 權限 on 數據庫.表 from '用戶'@'IP地址'
授權實例如下:
mysql表操作
1、查看表
2、創建表
來一個實例好詳解
注:
默認值,創建列時可以指定默認值,當插入數據時如果未主動設置,則自動添加默認值
自增,如果為某列設置自增列,插入數據時無需設置此列,默認將自增(表中只能有一個自增列)注意:1、對于自增列,必須是索引(含主鍵)2、對于自增可以設置步長和起始值
主鍵,一種特殊的唯一索引,不允許有空值,如果主鍵使用單個列,則它的值必須唯一,如果是多列,則其組合必須唯一.
3、刪除表
drop table 表名
4、清空表內容
delete from 表名
truncate table 表名
5、修改表
對于上述這些操作是不是看起來很麻煩,很浪費時間,別慌!有專門的軟件能提供這些功能,操作起來非常簡單,這個軟件名字叫Navicat Premium ,大家自行在網上下載,練練手,但是下面的即將講到表內容操作還是建議自己寫命令來進行
5、基本數據類型
MySQL的數據類型大致分為:數值、時間和字符串
mysql表內容操作
表內容操作無非就是增刪改查,當然用的最多的還是查,而且查這一塊東西最多,用起來最難,當然對于大神來說那就是so easy了,對于我這種小白還是非常難以靈活運用的,下面咱來一一操作一下
1、增
2、刪
3、改
4、查
查這塊的條件太多太多我給列舉出來至于組合還得看大家的理解程度哈
a、條件判斷where
b、通配符like
c、限制limit
d、排序asc,desc
e、分組group by
文章來源36大數據,www.36dsj.com ,微信號dashuju36 ,36大數據是一個專注大數據創業、大數據技術與分析、大數據商業與應用的網站.分享大數據的干貨教程和大數據應用案例,提供大數據分析工具和資料下載,解決大數據產業鏈上的創業、技術、分析、商業、應用等問題,為大數據產業鏈上的公司和數據行業從業人員提供支持與服務.
via:博客 張巖林
End.
維易PHP培訓學院每天發布《MYSQL入門全套(第一部)》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7070.html