
資料轉換前請先安裝 MySQL ODBC Driver
1. 於 MSSQL 執行「匯入資料」作業。
2. 資料來源請選擇「MySQL ODBC 5.1 Driver」後按「下一步」。
3. 選擇之前設定之名稱後按「下一步」。
4. 輸入欲匯入的 MSSQL 資料庫相關資料後按「下一步」。
5. 按「下一步」。
6. 設定來源與目資料的相關設定後按「下一步」。
7. 按「下一步」。
8. 按「完成」即可進行資料匯入之動作。
tsuozoe 發表在 痞客邦 留言(1) 人氣(9,974)

我是使用 MySQL 5.0.5 ,先安裝 MySQL ODBC Driver 之後,即可倒入資料至 Access中,且倒入資料內的中文均可正常顯示沒有亂碼喔~
1. 執行 Microsoft Access 開一新空白資料庫,檔案 > 取得外部資料 > 匯入
2. 檔案類型選擇 ODBC Database
3. 機器資料來源 > (選之前設定好的名稱) > 確定
4. 全選 (若要匯入全部資料庫 or 選擇要匯入的資料表名稱) > 確定
5. 匯入完成
tsuozoe 發表在 痞客邦 留言(1) 人氣(3,729)

為了要進行 MySQL 與不同資料庫資料之間進行資料轉換,所以於 MySQL 的官方網站上下載了 MySQL 的ODBC Driver ( MySQL Connector/ODBC 5.1 ),詳細步驟紀錄於下:
1. 我下載並安裝的檔案是
mysql-connector-odbc-noinstall-5.1.4-win32.zip2. 開始 > 控制台 > 系統管理工具 > 資料來源(ODBC)
3. 系統資料來源名稱 > 新增 > MySQL ODBC 5.1 Driver > 完成
4. 設定資料
tsuozoe 發表在 痞客邦 留言(0) 人氣(29,125)
檢查資料表的正確性
◎ 針對 MyISAM 資料表
myisamchk file_name.MYI
一般檢查
tsuozoe 發表在 痞客邦 留言(0) 人氣(993)
mysql> SHOW VARIABLES LIKE 'datadir';
列出 MySQL 資料庫路徑
ex. C:\Program Files\MySQL\MySQL Server 5.0\Data\
MySQL 利用一個目錄表示個別的資料庫,由此可知,資料庫與資料表名稱大小寫是否有分別要看檔案系統的規定。
MySQL 資料表的檔案
| 檔案類型 | 副檔名 | 說明 |
| Form file | .frm | 紀錄資料表的結構 |
| Data file | .ISD | 儲存 ISAM 資料表的資料 |
| | .MYD | 儲存 MyISAM 資料表的資料 |
| Index file | .ISM | 儲存 ISAM 資料表的索引檔 |
| | .MYI | 儲存 MyISAM 資料表的索引檔 |
tsuozoe 發表在 痞客邦 留言(0) 人氣(7,826)
● 數值型別
| 欄位資料型別 | 型別大小 | 語法 | 型別 |
| TINYINT | 1 byte | TINYINT[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| SMALLINT | 2 bytes | SMALLINT[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| MEDIUMINT | 3 bytes | MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| INT | 4 bytes | INT[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| INTEGER | 4 bytes | INTEGER[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| BIGINT | 8 bytes | BIGINT[(M)] [UNSIGNED] [ZEROFILL] | 整數 |
| FLOAT | 4 bytes | FLOAT[(4)][ZEROFILL] 單精度 | 浮點數 |
| | 8bytes | FLOAT[(8)][ZEROFILL] 雙精度 | 浮點數 |
| DOUBLE | 8 bytes | DOUBLE[(M,D)][ZEROFILL] 雙精度 | 浮點數 |
| DOUBLE PRECISION | 8 bytes | DOUBLE PRECISION[(M,D)][ZEROFILL] | 浮點數 |
| REAL | 8 bytes | REAL[(M,D)][ZEROFILL] | 浮點數 |
| DECIMAL | M+2 bytes * | DECIMAL[(M,D)][ZEROFILL] | 浮點數 |
| NUMERIC | M bytes * | NUMERIC[(M,D)][ZEROFILL] | 浮點數 |
tsuozoe 發表在 痞客邦 留言(0) 人氣(12,301)
● ISAM
較舊式的資料表
● MyISAM
內定類型
tsuozoe 發表在 痞客邦 留言(0) 人氣(1,198)
MySQL 的權限控制系統 privilege system 是根據 user @ host (即 user+host) 的方式對資料庫作存取的權限控制,其對「不同主機上的不同使用者存取不同的資料庫」來進行資料庫的權限控管,此外對於 SQL 命令 (select、insert、update 與 delete)也可進行存取的控制。
mysql 資料庫存放 MySQL privilege system 的相關權限資料,其共包含有 6 個資料表:
1. user
2. db
3. host
4. tables_priv
5. columns_priv
6. func
mysql 提供有以下 14 種 privilege :
1. select
2. insert
3. update
4. delete
5. index
6. alter
7. create
8. drop
9. grant
mysqladmin 管理程式使用的 remaining privilege
10. reload
11. shutdown
12. process
13. alter
14. file
當修改過 mysql 資料庫中的權限設定時,需重新啟動 MySQL 才會生效。
重新啟動方法一:
mysql> FLUSH PRIVILEGES
重新啟動方法二:
mysqladmin flush-privileges
tsuozoe 發表在 痞客邦 留言(0) 人氣(1,312)
net start mysql
啟動 MySQL
查詢資料庫、資料表、欄位等資訊
mysqlshow [-h ipAddress] -u user_name -p
mysqlshow -u user_name@ipAddress -p
列出所有資料庫
mysqlshow -u user_name -p db_name
列出該 database_name 所有資料表
mysqlshow -u user_name -p db_name table_name
列出該 database_name 裡 table_name 資料表裡的欄位
mysqlshow -u user_name -p db_name table_name field_name
列出該 database_name 裡 table_name 的 field_name 的欄位資訊
更改密碼
mysqladmin password 'new_password'
更改目前系統登入使用者的密碼
於資料庫中導入執行sql script 檔
mysql db_name < sql_filename.sql
與 MySQL 連線
mysql [-h ipAddress] -u user_name -ppassword
mysql [-h ipAddress] -u user_name -p
切換使用資料庫 database_name
mysql> USE db_name
mysql> SELECT DATABASE();
列出目前預設的資料庫名稱
mysql> SHOW DATABASES;
列出所有資料庫
mysql> SHOW DATABASES LIKE 'my%';
列出所有資料庫名稱為 my 開頭的
mysql> SHOW TABLES FROM db_name [LIKE ...];
列出該資料庫所有資料表名稱
mysql> SHOW COLUMNS FROM table_name [LIKE ...];
mysql> SHOW COLUMNS FROM table_name FROM db_name [LIKE ...];
mysql> SHOW FIELDS FROM table_name [LIKE ...];
mysql> DESCRIBE table_name ;
mysql> EXPLAIN table_name ;
列出該資料表所有欄位名稱
mysql> SHOW INDEX FROM table_name [LIKE ...];
mysql> SHOW INDEX FROM table_name FROM db_name [LIKE ...];
mysql> SHOW KEY FROM table_name [LIKE ...];
列出該資料表所有索引資訊
mysql> SHOW TABLE STATUS;
mysql> SHOW TABLE STATUS FROM db_name [LIKE ...];列出資料表的相關資訊
mysql> SHOW VARIABLES [LIKE ...];
顯示 MySQL 相關參數設定
mysql> SHOW VARIABLES LIKE '%character%' ;
顯示資料庫語系設定資訊
mysql> SHOW PROCESSLIST;
列出與 MySQL 連線的 threads 狀態
mysql> SHOW STATUS;
列出與 MySQL 目前的狀態
tsuozoe 發表在 痞客邦 留言(2) 人氣(110,653)