Trong thực tế, khi làm một dự án web chúng ta cần phân tích và thiết kế cơ sở dữ liệu. Và một database là một dự án web.Chính vì tầm quan trọng của việc tạo và hiểu cách sử dụng mà mình sẽ hướng dẫn các bạn cách để tạo database trong MySQL.
Hiểu về database?
Với một dự án web khi làm cho khách hàng, chúng ta tạo ra một database để chứa các dữ liệu của ứng dụng web.Vậy tất nhiên chúng ta cần phải tạo ra các bảng (table) để lưu thông tin của những dữ liệu của website.Trong một bảng chúng ta có nhiều cột (colum).Qua đó các bạn đã hiểu các vị trí của cấp bậc rồi đúng ko nhỉ? Database có vị trí cao nhất, sau đó là table, và tiếp theo là các cột trong table.Vậy muốn sử dụng được các cấp dưới chúng ta cần phải tạo database.Cách tạo table như thế nào, tôi sẽ hướng dẫn các bạn ở bài sau, tuy nhiên trong bài này tôi chỉ hướng cách tạo database để chuyên về một vấn đề cụ thể.
Cách tạo database trong MySQL
Để tạo database trong MySQL có 2 cách :
- Tạo database bằng cách sử dụng lệnh, cú pháp trong Mysql.
- Tạo nhanh bằng tool có sẵn trong xampp.
- Vì ở google các bạn tìm kiếm, chưa có bài nào hướng dẫn cụ thể cả 2 cách.Nên bài này, tôi sẽ hướng dẫn các bạn cụ thể cả 2 cách sử dụng trên.
- Với 2 cách trên, mình khuyến khích các bạn dùng cách thứ 2.Lý do vì sao? Trên thực tế khi làm một dự án việc chúng ta thao tác với database đòi hỏi phải nhanh, gọn và lẹ nên khi sử dụng cách thứ 2 trên localhost thì nhanh hơn rất nhiều so với chúng ta tạo cách 1 dùng cú pháp thủ công!
1. Tạo database bằng cách sử dụng lệnh, cú pháp trong Mysql.
a)Lệnh tạo Database (Create Database)
Để tạo mới một Database thì cú pháp sử dụng như sau :
CREATE DATABASE database_name
Trong đó:
CREATE DATABASE
: đây là từ khóa tạo database
Khi các bạn dùng lệnh trên thì nếu bảng đã tồn tại, nghĩa là đã có một bảng các bạn tạo ra rồi, thì nó sẽ báo lỗi.Vậy nếu không muốn báo lỗi, các bạn sử dụng thêm từ khóa IF NOT EXISTS của MySQL.
CREATE DATABASE IF NOT EXISTS database_name
[IF NOT EXISTS]
: Nếu có dòng này thì khi chạy nếu bảng đã tồn tại nó sẽ không báo lỗi .
Ví dụ:
C1 : CREATE DATABASE nhanvien;
C2 : CREATE DATABASE IF NOT EXISTS nhanvien;
b. Sử dụng CHARACTER SET và COLLATE
Mục đích sử dụng CHARACTER SET và COLLATE là để thiết lập font chữ cho database.
Cú pháp sử dụng như sau:
CREATE DATABASE IF NOT EXISTS database_name
CHARACTER SET 'charset_type' COLLATE 'collateType'
Ví dụ:
CREATE DATABASE IF NOT EXISTS nhanvien CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci'
Trong đó : utf8_unicode_ci là font chữ tiếng việt, nếu các bạn chọn font khác thì có thể bị lỗi font chữ khi thêm dữ liệu tiếng việt có dấu.
c)Lệnh sử dụng database (use database)
Để sử dụng một database nào đó trong MySQL thì các cú pháp sử dụng như sau:
USE database_name
Ví dụ :
USE nhanvien
d)Xóa một database (Drop Database)
Cú pháp để xóa một database là như sau:
DROP DATABASE db_name.
Ví dụ:
DROP DATABASE nhanvien
2.Tạo nhanh bằng tool có sẵn trong xampp trên localhost
Đầu tiên các bạn cần download xampp để vào được hệ quản trị cơ sở dữ liệu.Nếu các bạn chưa cài đặt phần mềm xampp thì các bạn vào đây để xem cách hướng dẫn cài đặt xampp.
Sau khi cài đặt các bạn vào hệ quản trị cơ sở dữ liệu , để vào được hệ quản trị csdl của MySQL bạn khởi động apache và mysql.Cách vào như thế nào thì ở trong bài cài đặt xampp tôi đã hướng dẫn chi tiết.
Để tạo một database các bạn click chuột vào database trên thanh menu hoặc kích vào new ở phía bên tay trái như hình :
Tiếp theo các bạn đặt tên database và font chữ hiển thị, như phần 1 chọn font chữ tiếng việt như hình dưới :
Có 2 trường cần nhập1: là tên database cần tạo, 2: là font chữ tiếng việt.
Như vậy là các bạn đã tạo được database rồi, bây giờ để sử dụng database các bạn chỉ cần click chuột vào database cần sử dụng như hình.
Để xóa một database trong mysql các bạn click vào trang chủ sau đó click vào database trên thanh menu.
Cuối cùng các bạn check vào database muốn xóa và nhấn Drop ở cuối.
Như vậy với 2 cách trên, rõ ràng các bạn đã thấy được cách nào tạo database nhanh hơn? Việc lựa chọn cách sử dụng trong 2 cách trên là tùy các bạn. Tuy nhiên mình khuyến khích các bạn nên sử dụng cách thứ 2 để thực hiện việc tạo database.Lý do như phần mở đầu.
Chúc các bạn thực hiện thành công và học tốt.