Cùng ủng hộ nhau moi xiền của google

Search

Google
 

Sunday 27 January 2008

Quản lý MySql Server

Giới thiệu
Bạn đang quản lý 1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server MySQL, nếu có 1 chương trình giao diện đồ hoạ để giúp bạn quản trị hệ thống CSDL nữa thì quá tuyệt vời. Tuy nhiên, trong thực tế có nhiều lúc bạn chỉ có thể truy cập được vào >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server qua 1 cửa sổ lệnh đen xì với con trỏ nhấp nháy. Những lý như thế này mà không có vài "chiêu" gõ lệnh command line đời có khi "đen tối" ;-)

Bài viết này sẽ giới thiệu vài lệnh SQL cần thiết nhất để quản trị một MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">Server.

Bài viết này sẽ lấy MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">Server phiên bản 4.1, cài đặt trên Windows 2000.

Kết nối vào MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">Server từ dòng lệnh

Để kết nối vào MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server, bạn hãy chạy lệnh mysql (file mysql.exe trong thư mục Bin của MySQL trên Windows hoặc file mysql trong thư mục bin của MySQL trên Linux). Đây là một MySQL Client với giao diện text, giao tiếp với người dùng qua dòng lệnh (command line).

mysql -h 192.168.0.1 -u test -ptest test_db

Câu lệnh trên sẽ kết nối vào MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">Server ở địa chỉ 192.168.0.1 với username là test, mật mã là test và sử dụng CSDL có tên là test_db. Nếu không có tham số -h 192.168.0.1, mysql sẽ mặc định kết nối vào >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server localhost.

Nếu bạn không muốn cung cấp mật mã trong câu lệnh kết nối thì bạn chỉ cần cung cấp tham số -p, mysql sẽ nhắc bạn nhập vào mật mã sau. VD:

mysql -h localhost -u myuser -p mydb

Nếu bạn không cung cấp tên của CSDL cần sử dụng, thì mặc định sau khi kết nối sẽ không có CSDL nào được mở ra để bạn sử dụng cả. VD:

mysql -u root -p

Sau khi kết nối thành công, để thoát khoải chế độ dòng lệnh của mysql và trở về hệ điều hành, bạn có thể nhấn Ctrl-C, hoặc \q và Enter.

Lưu ý: Đa phần các lệnh về quản trị MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server đòi hỏi bạn phải login vào >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">server với account có quyền cao nhất (vd account root).

Chọn CSDL để làm việc

Sau khi kết nối thành công vào MySQL >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Domain miễn phí 1 năm
Hosting miễn phí 1 năm, dùng thử 1 tháng
Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">Server, bạn có thể chọn hoặc CSDL để làm việc bằng câu lệnh USE tên_CSDL:

USE mysql;

(cuối câu lệnh SQL bạn nhớ thêm dấu chấm phảy

Bạn cũng có thể liệt kê danh sách các CSDL trong hệ thống bằng lệnh:

SHOW DATABASES;

bạn có thể nhận được kết quả tương tự như sau:

+------------+
| Database |
+------------+
| mysql |
| test |
+------------+

2 rows in set (1.20 sec)

Tài liệu tham khảo:

Cú pháp lệnh USE của MySQL: http://dev.mysql.com/doc/mysql/en/USE.html.
Cú pháp lệnh SHOW DATABASES: http://dev.mysql.com/doc/mysql/en/SHOW_DATABASES.html.


Hiển thị thông tin về tableSau khi kết nối và chọn CSDL để làm việc xong, bạn có thể liệt kê danh sách các table trong CSDL bằng lệnh:

SHOW TABLES;

bạn có thể nhận được kết quả tương tự như sau:

+------------------------------+
| Tables_in_mysql |
+------------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Hosting miễn phí 1 năm, dùng thử 1 tháng. Tặng 1 mẫu thiết kế website Template Monster trị giá 50$

+ Đăng ký tại
Công ty An Vạn An:
1073/71 Cách Mạng Tháng 8, Phường 7,
Quận Tân Bình, TpHCM
Điện thoại: (08) 970 8626 - 2174 201
Fax: (08) 970 8627
: wwwavavn", "style=\"background: #FFFFCC;padding: 2px;font-size: 10px;\"");' onmouseout="GAL_hidepopup();">host |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+------------------------------+
15 rows in set (0.58 sec)

Bạn cũng có thể liệt kê thông tin chi tiết về table bằng lệnh SHOW TABLE STATUS.

Lệnh SHOW TABLE STATUS; không tham số sẽ liệt kê thông tin về tất cả các table có trong CSDL hiện tại.
Lệnh SHOW TABLE STATUS FROM db_name; sẽ liệt kê thông tin về tất cả các table trong CSDL có tên là db_name.
Lệnh SHOW TABLE STATUS FROM db_name LIKE 'tbl_name'; sẽ liệt kê thông tin về table có tên là tbl_name trong CSDL db_name;
và lệnh SHOW TABLE STATUS LIKE 'tbl_name'; sẽ liệt kê thông tin về table có tên là tbl_name trong CSDL hiện tại.
Lệnh SHOW TABLE STATUS sẽ trả về các thông tin sau:

Name: tên của table.
Engine: kiểu của table (VD: InnoDB, MYISAM...).
Version: phiên bản của table.
Row_format: kiểu dòng của table (Fixed, Dynamic hoặc Compressed).
Rows: số lượng dòng có trong table (lưu ý: với một số kiểu table như InnoDB số lượng dòng chỉ là ước lượng chứ không chính xác, bạn cần dùng lệnh SELECT COUNT(*) FROM tbl_name; để lấy chính xác số dòng).
Avg_row_length: kích thước/độ dài trung bình của một dòng trong table.
Data_length: kích thước của file lưu trữ table.
Max_data_length: kích thước tối đa của file lưu trữ table.
Index_length: kích thước của file index.
Data_free: dung lượng được cấp phát nhưng chưa được sử dụng trong file.
Auto_increment: giá trị tiếp theo của cột có kiểu AUTO_INCREMENT trong table.
Create_time: thời điểm table được tạo.
Update_time: thời điểm table được cập nhật lần cuối.
Check_time: thời điểm table được kiểm tra lần cuối.
Collation: lưu trữ thông tin về charset sử dụng trong table.
Checksum: giá trị kiểm tra checksum của table.
Create_options: lưu trữ các thông tin của lệnh CREATE TABLE khi tạo table.
Comment: thông tin chú thích về table.
Và cuối cùng, với lệnh SHOW CREATE TABLE tên_table, MySQL sẽ trả về cho bạn câu lệnh SQL dùng để tạo ra table đó. VD câu lệnh:

SHOW CREATE TABLE db;

sẽ trả về câu lệnh SQL dùng để tạo table db tương tự như sau:

CREATE TABLE `db` (
`Host` char(60) binary NOT NULL default '',
`Db` char(64) binary NOT NULL default '',
`User` char(16) binary NOT NULL default '',
`Select_priv` enum('N','Y') NOT NULL default 'N',
`Insert_priv` enum('N','Y') NOT NULL default 'N',
`Update_priv` enum('N','Y') NOT NULL default 'N',
`Delete_priv` enum('N','Y') NOT NULL default 'N',
`Create_priv` enum('N','Y') NOT NULL default 'N',
`Drop_priv` enum('N','Y') NOT NULL default 'N',
`Grant_priv` enum('N','Y') NOT NULL default 'N',
`References_priv` enum('N','Y') NOT NULL default 'N',
`Index_priv` enum('N','Y') NOT NULL default 'N',
`Alter_priv` enum('N','Y') NOT NULL default 'N',
`Create_tmp_table_priv` enum('N','Y') NOT NULL default 'N',
`Lock_tables_priv` enum('N','Y') NOT NULL default 'N',
PRIMARY KEY (`Host`,`Db`,`User`),
KEY `User` (`User`)
) TYPE=MyISAM COMMENT='Database privileges';

Tài liệu tham khảo:

Cú pháp lệnh SHOW TABLES: http://dev.mysql.com/doc/mysql/en/SHOW_TABLES.html.
Cú pháp lệnh SHOW TABLE STATUS: http://dev.mysql.com/doc/mysql/en/SH...LE_STATUS.html.
Cú pháp lệnh SHOW CREATE TABLE: http://dev.mysql.com/doc/mysql/en/SH...ATE_TABLE.html.

No comments: