?php
創(chuàng)新互聯(lián)是專業(yè)的承德網(wǎng)站建設(shè)公司,承德接單;提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行承德網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
$host_name="localhost";?//服務(wù)器名
$host_user="root";?//連接服務(wù)器的用戶名
$host_pass="123456";?//連接服務(wù)器的密碼
$db_name="";?//服務(wù)器上的可用數(shù)據(jù)庫
$my_conn=mysql_connect($host_name,$host_user,$host_pass);?//連接服務(wù)器
mysql_select_db($db_name,$my_conn);?//選擇操作的數(shù)據(jù)庫
mysql_query("SET?NAMES?utf-s");?//設(shè)置編碼
$sql="select?content?from?sheet?where?id=0?"http://mysql語句
//從sheet表中查詢id=0的content的值
$row?=?mysql_fetch_array(mysql_query($sql,$my_conn));//從mysql返回的結(jié)果中提取一????????????????????????????????????????????????????????????????????????????????????????????//行
?
這是一段典型的使用php連接mysql并查詢數(shù)據(jù)的代碼
你要是想用命令行的話,下面給你一些命令(MySQL)
啟動,關(guān)閉MySQL
在CMD中輸入: net start mysql
在服務(wù)管理器中啟動,關(guān)閉.
MySQL登錄
在CMD中輸入
mysql –h localhost –u root -p
查看數(shù)據(jù)庫: show databases;
使用數(shù)據(jù)庫: use db_name;
查看表: show tables;
查看表結(jié)構(gòu): describe table_name;
查看表: show tables;
要是不想用命令就在安裝MYSQL的瀏覽器,直接在里面打開看就好了
MySQL中使用show status語句查詢MySQL的性能參數(shù)
語法:
show status like [statement];
常用statement說明:
# 查詢連接MySQL服務(wù)器的次數(shù)
# 查詢MySQL服務(wù)器上線的時間
# 查詢慢查詢的次數(shù)
# 查詢 查詢操作的次數(shù)
查看MySQL服務(wù)器配置信息 :
查看MySQL服務(wù)器運(yùn)行的各種狀態(tài)值 :
慢查詢:
連接數(shù):
key_buffer_size 是對MyISAM表性能影響最大的一個參數(shù)
臨時表:
查看open table :
進(jìn)程使用情況:
查詢緩存(query cache) :
文件打開數(shù)(open_files) :
表鎖情況 :
表掃描情況 :
查詢吞吐量:
連接情況:
分析查詢語句
mysql提供了explain語句和describe語句,進(jìn)行分析查詢語句
EXPLAIN的語法:
說明:
示例:
DESCRIBE語句
使用方法與EXPLAIN語句是一樣的,并且分析結(jié)果也是一樣的。
語法:
mysql中提高性能的最有效的方式:
1, 對數(shù)據(jù)表設(shè)計合理的索引。索引提供了高效訪問數(shù)據(jù)的方法,并且加快了查詢的速度。
使用索引查詢幾種特殊情況:
一個表一個表,一個字段一個字段的去查,比如:select * from 表1 where 字段1=值
把表導(dǎo)入到sql文件里面,然后打開這個文件,用"查找"的功能找這個值。但是如果表和數(shù)據(jù)庫很大的話,恐怕也不容易導(dǎo)出和打開這個sql文件。
如果查詢的是某一個指定列號下所在行的所有值:
select * from tableA where column=x;
如果是查看下某一列的所有值,一般這種查看沒有什么實(shí)際意義的:
select column from tableA;
希望可以幫到你
如果是把【用戶名】為【tom】的都取出來,那么SQL語句為:
SELECT * FROM 表名 WHERE 用戶名='tom'
如果只想看看有多少個【用戶名】為【tom】的,那么SQL語句為:
SELECT COUNT(*) FROM 表名 WHERE 用戶名='tom'