Lưu tiếng việt trong mysql

Tạo các đại lý dữ liệu vào MySquốc lộ

Bài này lý giải chúng ta 3 phương pháp để tạo thành cửa hàng tài liệu trong MySQL:

Sử dụng lệnh CREATE DATABASE Sử dụng trình phpMyAdmin của XAMPPhường Sử dụng ứng dụng Navicat

Bạn đang xem: Lưu tiếng việt trong mysql

I. Sử dụng lệnh CREATE DATABASE

Để tạo thành các đại lý dữ liệu, bạn cũng có thể áp dụng lệnh CREATE vào MySquốc lộ. 1. Cú pháp cơ bạn dạng của lệnh CREATE DATABASE:
Lệnh này sẽ khởi tạo một các đại lý tài liệu mang tên là sinhvien trong MySquốc lộ Database.

2. Tạo database trong MySQL với character set với collation:

Với việc chỉ định và hướng dẫn character mix với collection chất nhận được bạn nhập mẫu mã cam kết từ vào bảng trong đại lý dữ liệu, ví dụ bạn có nhu cầu nhập giờ đồng hồ Việt gồm vết thì character mix các bạn buộc phải hướng đẫn là UTF-8...


MySquốc lộ hỗ trợ hai các loại bộ ký kết trường đoản cú UTF8: utf8 cùng utf8mb4.

Bảng cam kết từ bỏ utf8 của MySquốc lộ đựng các ký từ bỏ từ bỏ phương diện phẳng nhiều lớp, còn gọi là BMPhường - nó là tập hòa hợp con của các cam kết trường đoản cú UTF8 tất cả từ là 1 đến 3 byte. Các cam kết từ 4 byte không được bao hàm vào bảng cam kết trường đoản cú này cùng khi vậy tàng trữ các ký tự này vào bảng MySquốc lộ, vẫn xẩy ra lỗi quý giá chuỗi ko đúng mực.

Ký trường đoản cú utf8mb4 của MySQL là hết sức ký kết tự của BMPhường. và cũng chứa các cam kết trường đoản cú 4 byte. Ký tự này được hỗ trợ Tính từ lúc MySquốc lộ 5.5.3. Trong trường phù hợp này, sever MySquốc lộ đề nghị được thông số kỹ thuật cùng với tùy lựa chọn character_set_server = utf8mb4 với ko thực hiện thuộc tính kết nối thecharacterEncoding. Xem http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-charsets.html để hiểu biết thêm cụ thể.

Vì vậy để sử dụng bộ ký từ utf8mb4 đề xuất thực hiện phiên bạn dạng MySQL 5.5.3 trở lên với trình kết nối / J (trình điều khiển jdbc) của MySquốc lộ phiên bạn dạng 5.1.18 trở lên.

3. Sử dụng trường đoản cú khóa IF NOT EXISTS

Lúc chúng ta cần sử dụng lệnh bên trên thì giả dụ bảng vẫn sống thọ thì hệ thống đã báo lỗi. Nếu không thích nhận thấy lỗi này, bạn nên sử dụng thêm từ bỏ khóa IF NOT EXISTS của MySquốc lộ.

Cú pháp:


CREATE DATABASE IF NOT EXISTS
Ví dụ: tạo thành cửa hàng dữ liệu có tên nhanvien nlỗi sau, khối hệ thống sẽ không còn hiển thị lỗi:


CREATE DATABASE nhanvien;CREATE DATABASE IF NOT EXISTS nhanvien;

II. Sử dụng trình phpMyAdmin của XAMPP.

Trong bài xích thiết lập MySquốc lộ sẽ hướng dẫn các bạn setup MySquốc lộ bằng phương pháp thiết đặt XAMPP. trên windows.

Start Apabịt và MySQL:

*

Mnghỉ ngơi page http://localhost/ -> Msinh hoạt page "phpMyAdmin" (hệ quản trị đại lý dữ liệu)

Để tạo một database các bạn bấm chuột vào Databases trên tkhô cứng thực đơn hoặc kích vào New nghỉ ngơi phía mặt tay trái nhỏng vào hình sau:

*

Nhập thương hiệu database là sinhvien với thứ hạng cam kết từ bỏ giờ Việt có lốt là utf8_vietnamese_ci:

*

Sau đó cliông xã Create để chế tác database, hiệu quả nhỏng sau:

*

Xem thêm: Làm Cho Em Sướng Đi Anh ' Search, 'Lam Em Sướng Đi Anh' Search

III. Sử dụng phần mềm Navicat

Tạo một connection đến máy chủ MySquốc lộ mang tên MySQL-Connection. Click chuột cần vào MySQL-Connection -> clichồng "New Database...

*

Hộp thoại chế tạo ra database hiển thị, nhập báo cáo nlỗi hình sau với clichồng "OK"

*

Database sinhvien được tạo ra:

*

Tạo database vào MySQL trường đoản cú công tác Java

Bài liên kết Java với MySQL đang trình bày cho chính mình cách add thư viện jdbc (mysql-connector-java-x.y.zz-bin.jar) vào Project Java cùng liên kết Java với MySquốc lộ.

lấy một ví dụ sau chế tạo ra database có tên "sinhvien":


package vn.dramrajani.com.mysql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class CreateDatabase /** * main * *
author dramrajani.com *
param args */ public static void main(String args<>) try // connnect to lớn database "testdb" Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/?user=root&password=1234567890"); Statement s = conn.createStatement(); int result = s.executeUpdate("CREATE DATABASE sinhvien " + "character set UTF8 collate utf8_vietnamese_ci;"); if (result == 1) System.out.println("Database "sinhvien" được tạo ra thành công!"); // cthua trận connection conn.close(); catch (Exception ex) ex.printStackTrace();
Kết quả:


Database "sinhvien" được chế tạo ra thành công!
Đổi password MySquốc lộ Root trên XAMPP
Xóa Database vào MySQL