Tôi đã tạo một lược đồ cơ sở dữ liệu bằng cách sử dụng công cụ mô hình hóa dữ liệu của MySQL Workbench. Khi nó tạo ra các câu lệnh SQL CREATE, nó tạo ra "bộ ký tự mặc định = latin1;" đối với một số bảng, ví dụ:Tôi có thể thay đổi bộ ký tự mặc định của bảng trong công cụ lập mô hình dữ liệu của MySQL Workbench ở đâu?
-- -----------------------------------------------------
-- Table `moocdb`.`resource_types`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `moocdb`.`resource_types` (
`resource_type_id` INT(11) NOT NULL,
`resource_type_name` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL,
PRIMARY KEY (`resource_type_id`))
ENGINE = InnoDB
default character set = latin1;
Làm cách nào để thay đổi nó thành bộ ký tự mặc định của lược đồ? (Tôi tìm thấy nơi để thay đổi bộ ký tự mặc định của lược đồ, nhưng không phải là bảng của)
Là một side note:
Lưu ý: Kể từ MySQL 5.5.3 bạn nên sử dụng
utf8mb4
hơnutf8
. Cả hai đều tham chiếu đến mã hóa UTF-8, nhưng cũ hơnutf8
có giới hạn cụ thể về MySQL ngăn không cho sử dụng các ký tự được đánh số trên 0xFFFD.
tôi có thể thay đổi điều đó tham số giản đồ đối chiếu toàn cầu ở đâu? –