Mysql指令

回覆文章
tony
文章: 585
註冊時間: 2012-02-26, 07:04
聯繫:

Mysql指令

未閱讀文章 tony »

注意事項
一、帳號與權限
1.Mysql很好用, 但是資料庫的資料表容量會受作業系統的最大檔案容量限制
2.預設裝好Mysql時, 使用者最高權限是root, password是"無", 所以要立刻更改密碼
請直接下指令即可
/usr/bin/mysqladmin -u root password '新密碼'
下次登入mysql時就下
mysql -u root -p
再輸入密碼即可

3.若要設定 root 和其他 user 的密碼

mysqladmin -u root password '新密碼'
mysqladmin -u root -p
Enter password:    此時再輸入密碼(建議採用)
use mysql;
mysql> UPDATE user SET password=password('新密碼') where user='root'; 
  只改 root 的密碼,如果沒有用 where ,則表示改全部 user 的密碼
mysql> FLUSH PRIVILEGES; 在 mysql 資料庫內,一定要用 flush 更新記憶體上的資料





在Mysql中的命令要以";"分號來作結束

一、基本操作
select database(); 顯示目前所使用的資料庫
show tables; 顯示目前使用資料庫中的資料表
describe 資料庫名稱; 顯示目前資料表的欄位結構
select * from 資料表名稱; 顯示資料表欄位資料
quit或exit ;結束Mysql

二、基本SQL指令
SELECT 欄位1,欄位2 FROM 資料表名稱 WHERE 欄位='條件';
顯示特定資料表所指定的欄位資料

CREATE DATABASE TEST1; 新建立資料庫TEST1
DROP DATABASE TEST1; 刪除資料庫TEST1

CREATE TABLE 資料表名稱(
欄位1 資料型態 屬性 內定值 其他,
欄位2 資料型態 屬性 內定值 其他,
.......)
建立資料表的欄位結構
DROP TABLE 資料表名稱; 刪除資料表
INSERT INTO 資料表名稱(指定欄位1,指定欄位2) VALUES(欄位1的值, 欄位2的值); 新增資料到資料表中指定欄位
DELECT FROM 資料表名稱 WHERE 欄位1="值1" 邏輯運算子 欄位2="值2"; 刪除資料表中指定欄位資料
UPDATE 資料表名稱 SET 欄位1='值1', 欄位2='值2' WHERE 指定欄位1='條件1' 邏輯運算子 指定欄位2='條件2'
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客