mysql 常見命令和學(xué)習(xí)心得
更新時間:2009年09月03日 01:53:47 作者:
mysql 常見命令和學(xué)習(xí)心得,學(xué)習(xí)php的朋友需要了解的一些基礎(chǔ),方便日后的開發(fā)。
一. PHP對連接數(shù)據(jù)庫的步驟:
1 與數(shù)據(jù)庫建立連接:
$conn = mysql_connect("localhost:3306","username","pass");
三個參數(shù):第一個是數(shù)據(jù)庫服務(wù)器主機(jī)名及端口localhost:3306,如果主機(jī)名或端口缺省將使用php.ini中設(shè)定的值,后面兩個分別為連接數(shù)據(jù)庫服務(wù)器的用戶名和口令,同樣缺省為php.ini中設(shè)定的值。
2 提交查詢語句:
a. 使用函數(shù)mysql_select_db()來選擇要訪問的數(shù)據(jù)庫
eg:
mysql_select_db("mydb");
函數(shù)會根據(jù)操作的成功或失敗返回邏輯值true或false。
b. 執(zhí)行SQL語句
使用函數(shù)mysql_query(),有兩個參數(shù),第一個參數(shù)為SQL語句,第二個參數(shù)為由mysql_connect()函數(shù)產(chǎn)生的連接號。
eg:
$result=mysql_query("select * from address",$conn);
函數(shù)提交SQL語句后將產(chǎn)生查詢結(jié)果,并返回結(jié)果編號。
3 返回結(jié)果中的內(nèi)容
二. mysql常見命令
1. 啟動 mysql
mysql -u root -p
2. 修改密碼:
mysqladmin -u用戶名 -p舊密碼 password 新密碼
3. 顯示命令
show databases;
use mydb;
show tables;
describe tablename;
create database databasename;
create table tablename;
drop table tablename;
drop database databasename;
delete from tablename;
select * from tablename;
insert into tablename values('','');
4. 從文件中導(dǎo)入mysql
mysql -u root -p < /usr/local/info/mydb.sql (其中/usr/local/info/mydb.sql為數(shù)據(jù)庫文件存儲目錄)
5. 將文本數(shù)據(jù)轉(zhuǎn)到數(shù)據(jù)庫中
文本數(shù)據(jù)應(yīng)符合的格式: 字段數(shù)據(jù)之間用tab鍵隔開,null值用\\n來代替.
eg:
3 rose 深圳二中 1976-10-10
數(shù)據(jù)傳入命令 load data local infile \"文件名\" into table 表名
注意:最好將文件復(fù)制到/mysql/bin目錄下,并且要先用use命令打開表所在的庫.
6. 時間格式
mysql數(shù)據(jù)庫中用datetime聲明時間變量
eg:
time datetime; //其輸入數(shù)據(jù)格式:1985-06-01 12:20:50
php中獲得系統(tǒng)時間(以YYYY-MM-DD HH:MM:SS格式):
$t=time();
$time=date('Y-m-d H:i:s',$t);
7. unique 指定唯一屬性
1 與數(shù)據(jù)庫建立連接:
$conn = mysql_connect("localhost:3306","username","pass");
三個參數(shù):第一個是數(shù)據(jù)庫服務(wù)器主機(jī)名及端口localhost:3306,如果主機(jī)名或端口缺省將使用php.ini中設(shè)定的值,后面兩個分別為連接數(shù)據(jù)庫服務(wù)器的用戶名和口令,同樣缺省為php.ini中設(shè)定的值。
2 提交查詢語句:
a. 使用函數(shù)mysql_select_db()來選擇要訪問的數(shù)據(jù)庫
eg:
mysql_select_db("mydb");
函數(shù)會根據(jù)操作的成功或失敗返回邏輯值true或false。
b. 執(zhí)行SQL語句
使用函數(shù)mysql_query(),有兩個參數(shù),第一個參數(shù)為SQL語句,第二個參數(shù)為由mysql_connect()函數(shù)產(chǎn)生的連接號。
eg:
$result=mysql_query("select * from address",$conn);
函數(shù)提交SQL語句后將產(chǎn)生查詢結(jié)果,并返回結(jié)果編號。
3 返回結(jié)果中的內(nèi)容
二. mysql常見命令
1. 啟動 mysql
mysql -u root -p
2. 修改密碼:
mysqladmin -u用戶名 -p舊密碼 password 新密碼
3. 顯示命令
復(fù)制代碼 代碼如下:
show databases;
use mydb;
show tables;
describe tablename;
create database databasename;
create table tablename;
drop table tablename;
drop database databasename;
delete from tablename;
select * from tablename;
insert into tablename values('','');
4. 從文件中導(dǎo)入mysql
mysql -u root -p < /usr/local/info/mydb.sql (其中/usr/local/info/mydb.sql為數(shù)據(jù)庫文件存儲目錄)
5. 將文本數(shù)據(jù)轉(zhuǎn)到數(shù)據(jù)庫中
文本數(shù)據(jù)應(yīng)符合的格式: 字段數(shù)據(jù)之間用tab鍵隔開,null值用\\n來代替.
eg:
3 rose 深圳二中 1976-10-10
數(shù)據(jù)傳入命令 load data local infile \"文件名\" into table 表名
注意:最好將文件復(fù)制到/mysql/bin目錄下,并且要先用use命令打開表所在的庫.
6. 時間格式
mysql數(shù)據(jù)庫中用datetime聲明時間變量
eg:
time datetime; //其輸入數(shù)據(jù)格式:1985-06-01 12:20:50
php中獲得系統(tǒng)時間(以YYYY-MM-DD HH:MM:SS格式):
$t=time();
$time=date('Y-m-d H:i:s',$t);
7. unique 指定唯一屬性
相關(guān)文章
mysql查詢條件not in 和 in的區(qū)別及原因說明
這篇文章主要介紹了mysql查詢條件not in 和 in的區(qū)別及原因說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01在SQL中獲取一個長字符串中某個字符串出現(xiàn)次數(shù)的實現(xiàn)方法
以下是對在SQL中獲取一個長字符串中某個字符串出現(xiàn)次數(shù)的實現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07Centos7 安裝mysql 8.0.13(rpm)的教程詳解
這篇文章主要介紹了Centos7 安裝mysql 8.0.13(rpm)的教程詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11MySQL中對查詢結(jié)果排序和限定結(jié)果的返回數(shù)量的用法教程
這篇文章主要介紹了MySQL中對查詢結(jié)果排序和限定結(jié)果的返回數(shù)量的用法教程,分別講解了Order By語句和Limit語句的基本使用方法,需要的朋友可以參考下2015-12-12mysql中自增auto_increment功能的相關(guān)設(shè)置及問題
mysql中的自增auto_increment功能相信每位phper都用過,本文就為大家分享一下mysql字段自增功能的具體查看及設(shè)置方法2012-12-12關(guān)于clickhouse幾種create table的情況
這篇文章主要介紹了關(guān)于clickhouse幾種create table的情況,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12MySQL中主鍵索引與聚焦索引之概念的學(xué)習(xí)教程
這篇文章主要介紹了MySQL中的主鍵索引與聚焦索引的概念,文中也對比了兩種索引有何不同,需要的朋友可以參考下2015-11-11Django連接本地mysql數(shù)據(jù)庫(pycharm)的步驟
這篇文章主要介紹了Django連接本地mysql數(shù)據(jù)庫(pycharm)的步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09