23 Kasım 2021 Salı

CREATE DATABASE

Giriş
Söz dizimi şöyle
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_option] ...

create_option: [DEFAULT] {
    CHARACTER SET [=] charset_name
  | COLLATE [=] collation_name
  | ENCRYPTION [=] {'Y' | 'N'}
}
MySQL diğer veri tabanlarından ayrılıyor. Çünkü CREATE DATABASE ve CREATE SCHEMA aslında aynı şeyler. Açıklaması şöyle
CREATE SCHEMA is a synonym for CREATE DATABASE.
Vitess ile denersek te hata mesajından SCHEMA ve DATABASE kelimelerinin aynı şey olduğu anlaşılabilir. Şöyle yaparız
mysql> CREATE SCHEMA orcun;
ERROR 1235 (42000): create database is not supported
COLLATION
COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1' yazısına bakabilirsiniz. Kısaca veri tabanı sunucusunun utf8 olarak başlatılması gerekiyor.

UTF8 Desteği yazısına bakabilirsiniz.

Örnek
Şöyle yaparız
CREATE DATABASE test2 CHARACTER SET utf8














Hiç yorum yok:

Yorum Gönder

Soft Delete

Giriş Açıklaması  şöyle When using the soft delete mechanism on the database, you might run into a situation where a record with a unique co...