墨跡墨跡
大量的資料正在不斷產生,那么如何安全有效地存盤、檢索,管理它們呢?于是對資料的有效存盤、高效訪問、方便共享和安全控制等問題成為了資訊時代一個非常重要的問題,
使用資料庫可以高效且條理分明地存盤資料,它使人們能夠更加迅速和方便地管理資料,不要走開聽我慢慢細道
提示:以下是本篇文章正文內容,下面案例可供參考
一、MySQL是什么?
MySQL 是一款安全、跨平臺、高效的,并與 PHP、Java 等主流編程語言緊密結合的資料庫系統,該資料庫系統是由瑞典的 MySQL AB 公司開發、發布并支持,由 MySQL 的初始開發人員 David Axmark 和 Michael Monty Widenius 于 1995 年建立的,
MySQL 的象征符號是一只名為 Sakila 的海豚,代表著 MySQL 資料庫的速度、能力、精確和優秀本質,

那為什么大多人和公司都選著MySQL呢?
原因在與MySQL的特點如下
1) 功能強大
MySQL 中提供了多種資料庫存盤引擎,各引擎各有所長,適用于不同的應用場合,用戶可以選擇最合適的引擎以得到最高性能,可以處理每天訪問量超過數億的高強度的搜索 Web 站點,MySQL5 支持事務、視圖、存盤程序、觸發器等,
2) 運行速度快
高速是 MySQL 的顯著特性,在 MySQL 中,使用了極快的 B 樹磁盤表(MyISAM)和索引壓縮;通過使用優化的單掃描多連接,能夠極快地實作連接;SQL 函式使用高度優化的類別庫實作,運行速度極快,
3) 安全性高
靈活和安全的權限與密碼系統,允許基本主機的驗證,連接到服務器時,所有的密碼傳輸均采用加密形式,從而保證了密碼的安全,
4) 成本低
MySQL 資料庫是一種完全免費的產品,用戶可以直接通過網路下載,
5) 支持各種開發語言
MySQL 為各種流行的程式設計語言提供支持,為它們提供了很多的 API 函式,包括 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl 語言等,
二、MySQL的作用
MySQL一般是用于增刪改查
添加資料 insert into 表名(型別)values(添加的)
洗掉資料 delete from 表名 where 型別=需要洗掉的
修改資料 update 表名 set 型別1=’修改的‘ where 型別2=需要修改的
查看資料 select 型別 from 表名
當然我主要講如何查看資料
二、查看資料
簡單查詢
基本格式 select 型別 from 表名
從from獲取到表再從select得到想獲取的
where 約束
單條件約束 例如:
SELECT name,salary FROM employee
WHERE post='teacher' AND salary>10000;
多條件約束用 and 來連接 例如:
SELECT name,salary FROM employee
WHERE post='teacher' AND salary>10000;
group by 分組查詢
因為分組是發生在where之后的,所以說分組是基于where之后得到的記錄而進行的
having 過濾
having過濾和where一樣都是過濾,但是二者優先級不同
執行優先級從高到低:where>group by>having
order by 排序
在order by 后面接上 asc(默認)是升序 desc是降序
單列排序 例如:
SELECT * FROM employee ORDER BY salary;
SELECT * FROM employee ORDER BY salary ASC; #默認升序排列
SELECT * FROM employee ORDER BY salary DESC; #降序排列
多列排序 例如:
SELECT * from employee
ORDER BY age,
salary DESC;
limit 現在查詢數量
例如:
SELECT * FROM employee ORDER BY salary DESC
LIMIT 3; #默認初始位置為0
SELECT * FROM employee ORDER BY salary DESC
LIMIT 0,5; #從第0開始,即先查詢出第一條,然后包含這一條在內往后查5條
SELECT * FROM employee ORDER BY salary DESC
LIMIT 5,5; #從第5開始,即先查詢出第6條,然后包含這一條在內往后查5條
一般執行的順序

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300199.html
標籤:其他
