系統公告
熱情贊助
yam揪便宜
部落客廣告
我的標籤
yam今日我最殺
加入聯播訂閱
最新的記事
超完美掏空政府成員
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
March 30, 2005
此為MySQL簡易操作手冊,基於一些常用的指令及狀況處理所作的簡易整理!
- 指令模式
| 設定 MySQL 的管理密碼 |
| mysqladmin -u root password '12345' |
| 顯示資料表結構,data 資料庫 |
| mysqlshow data |
| 顯示資料表結構,data 資料庫的 123 資料表 |
| mysqlshow data 123 |
- MySQL 模式
大寫的英文為標準指令,小寫英文就是自行替換的部分。
| 資料庫操作 |
| 建立Table名稱為 hoyo 的資料庫 |
| CREATE DATABASE hoyo; |
| 刪除 hoyo 資料庫 |
| DROP DATABASE hoyo; |
| 選擇 hoyo 資料庫 |
| USE hoyo |
| 資料表操作 |
| 建立一個資料表 |
| CREATE TABLE data ( name char(30), email char(70) ); |
| 將 data 資料表重新命為 database |
| ALTER TABLE data RENAME database; |
| 刪除 data 資料表 |
| DROP TABLE data; |
| 修改 name 欄位為 hoyo 的資料將密碼改為 123 |
| UPDATE data SET password = '123' WHERE name = 'hoyo'; |
| 修改 data 資料表 password 欄位為 VARCHAR(30) |
| ALTER TABLE data MODIFY password VARCHAR(30); |
| 修改 data 資料表 password 欄位名稱為 passwd 並且類型修改為 VARCHAR(20) |
| ALTER TABLE data CHANGE password passwd VARCHAR(20); |
| 修除 data 資料表的 password 欄位 |
| ALTER TABLE data DROP password; |
| 增加 data 資料表 address 欄位 |
| ALTER TABLE date ADD address char(100); |
| 顯示資料 |
| 顯示所有 MySQL 資料庫 |
| SHOW DATABASES; |
| 顯示該資料庫資料表 |
| SHOW TABLES; |
| 顯示 data 資料表的欄位資訊 |
| SHOW COLUMNS FROM data; |
| 顯示 data 資料表的所有資料 |
| SELECT * FROM data; |
| 顯示 data 資料表 name 欄位為 hoyo 名稱的資料 |
| SELECT * FROM data WHERE name = 'hoyo'; |
| 資料錄操作 |
| 增加一筆資料 |
| INSERT INTO data (name,password) VALUES ('hoyo','abc'); |
| 沒有指定 where 對象就表示刪除全部資料 |
| DELETE FROM data; |
- 資料欄位
| varchar(10) | 文字 |
| date | 日期 |
| smallint | 數值 signed:-32768~32767 unsigned:0~65535 |
| int | 數值 signed:-2147483648~2147483647 unsigned:0~4294967295 |
| blob, text | 字串,最大可存放 65535 Bytes【約 32,000 個中文字】 |
| longblob, longtext | 字串,最大可存放 4294967295 Bytes 【約2,147,000,000 個中文字】 |
- 附屬參數
| not null | 不得為空白 |
| default "10" | 設定預設值 |
| auto_increment | 自動編號 |
重新設定 auto_increment 的數值
ALTER TABLE tabellenname AUTO_INCREMENT=0
- 將文字檔匯入資料庫
LOAD DATA INFILE "/home/web/www/a.txt" INTO TABLE custom FIELDS TERMINATED BY ',';
- 修改使用者密碼
#mysql -p
>use mysql
>update user set password=password('new password') where user='new user';
>flush privileges;
- 忘記 root 密碼
killall mysqld
mysqld -u root --skip-grant-tables &
mysql
>use mysql
>UPDATE user SET password=password('new password') where user='root';
>FLUSH PRIVILEGES;
- 計算資料表筆數
$result = "select count(id) as abc from board_hoyo";
$sql = mysql_query($result);
$row = mysql_fetch_object ($sql);
echo $row->abc;
- my.cnf 《可以自動套用帳號密碼》
[client]
host=電腦名稱,一般都是填 localhost
user=使用者名稱,一般都是 root
password=密碼,依照自行設定的密碼
- 事先編輯資料表
在 MySQL模式之下要建立一個複雜的資料表真不是件容易的事情,所以我們可以將想要建立的資料表先編輯成一個文字檔,然後要使用MySQL指令來進行匯入的動作!
發表你的留言 (字數限制 最多 2000 個中文字)
檢視行動版網頁 | 檢視正常版網頁






























