mysql 常見命令和學習心得,學習php的朋友需要了解的一些基礎,方便日后的開發。
一. PHP對連接數據庫的步驟:
1 與數據庫建立連接:
$conn = mysql_connect(“localhost:3306″,”username”,”pass”);
三個參數:第一個是數據庫服務器主機名及端口localhost:3306,如果主機名或端口缺省將使用php.ini中設定的值,后面兩個分別為連接數據庫服務器的用戶名和口令,同樣缺省為php.ini中設定的值。
2 提交查詢語句:
a. 使用函數mysql_select_db()來選擇要訪問的數據庫
eg:
mysql_select_db(“mydb”);
函數會根據操作的成功或失敗返回邏輯值true或false。
b. 執行SQL語句
使用函數mysql_query(),有兩個參數,第一個參數為SQL語句,第二個參數為由mysql_connect()函數產生的連接號。
eg:
$result=mysql_query(“select * from address”,$conn);
函數提交SQL語句后將產生查詢結果,并返回結果編號。
3 返回結果中的內容
二. 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. 從文件中導入mysql
mysql -u root -p 5. 將文本數據轉到數據庫中
文本數據應符合的格式: 字段數據之間用tab鍵隔開,null值用n來代替.
eg:
3 rose 深圳二中 1976-10-10
數據傳入命令 load data local infile “文件名” into table 表名
注意:最好將文件復制到/mysql/bin目錄下,并且要先用use命令打開表所在的庫.
6. 時間格式
mysql數據庫中用datetime聲明時間變量
eg:
time datetime; //其輸入數據格式:1985-06-01 12:20:50
php中獲得系統時間(以YYYY-MM-DD HH:MM:SS格式):
$t=time();
$time=date(‘Y-m-d H:i:s’,$t);
7. unique 指定唯一屬性