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

CREATE EVENT - Scheduled Task İçindir

Örnek Şöyle yaparız CREATE EVENT myevent     ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR     DO       UPDATE myschema.mytable SET myc...