Skip to content

Hướng dẫn tạo database trong MySQL bằng 2 cách

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 : 

  1. Tạo database bằng cách sử dụng lệnh, cú pháp trong Mysql.
  2. 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 :

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.

  • [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ụ: 


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:

Ví dụ:


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:


Ví dụ :

d)Xóa một database (Drop Database)

Cú pháp để xóa một database là như sau:

Ví dụ:

 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 :

hướng dẫn tạo database trong localhost

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.

hướng dẫn tạo database trong localhost

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.

hướng dẫn tạo database trong localhost

 

Để 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.

xóa database trong mysql


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.

 

Published inHỌC MYSQL

2 Comments

  1. 848703 757609Hello. Cool write-up. Theres an problem with the site in internet explorer, and you may want to test this The browser may be the marketplace chief and a large element of other folks will miss your excellent writing due to this difficulty. 213374

  2. 295813 785236Properly, that is great, yet consider further options weve got here? Could you mind submitting an additional article relating to them also? Many thanks! 979607

Leave a Reply

Your email address will not be published. Required fields are marked *