adında özel karakterler içeren bir veritabanı oluşturun. İçinde özel karakterlerin bulunduğu bir veritabanı oluşturmak istiyorum. örneğin, (., -, _, @, #, $,%, &, *)Mysql
Bu konuda herhangi bir çıktı sağlayan var mı?
adında özel karakterler içeren bir veritabanı oluşturun. İçinde özel karakterlerin bulunduğu bir veritabanı oluşturmak istiyorum. örneğin, (., -, _, @, #, $,%, &, *)Mysql
Bu konuda herhangi bir çıktı sağlayan var mı?
Bu gibi adlara sahip veritabanları oluşturmamanızı şiddetle öneririm. kesinlikle gerekiyorsa Ama burada restrictions:
aşağıdakileri yapabilirsiniz, bir veritabanı oluşturmak için:
mysql> create database `[email protected]*database$name`;
Basit: Yapma.
Sen
mysql'de backtick kullanarak egzotik tablo adlarını kaçabilir, ama ters tırnakların iç şey kullanabilir miyim bilmiyorum. Yazılım yaşam döngüsünüzün geri kalanı boyunca büyük miktarda acı verecektir.Bu egzotik adları tutmak için başka bir tablo oluşturmanızı tavsiye ederim.
-- Example:
CREATE TABLE _DatabaseMetadata (
databaseName VARCHAR(255),
exoticName VARCHAR(255)
) DEFAULT CHARSET=utf8;
Bu sorudan kaçınmak ............... – Pacerier
Kısa cevap:
Uzun cevap:
SHOW VARIABLES LIKE 'version_compile_os'
çalıştırmak isteyebilirsiniz). Görüyorsunuz - egzotik isimlerle, her şey çok daha karmaşıklaşıyor ve sonuçta buna değmez.
Dinamik olarak oluşturmak istiyorum, bunu yapabilir miyim? örneğin - set @a = name.surname değişkenine bir veritabanı adı vermek istiyorum; veritabanı oluştur @a; –
Çok teşekkürler Andre. Tavsiye edilmemesine rağmen, buna ihtiyacım olduğu için çok yardımcı oldu. Teşekkürler :) –
Bazı sunucular \ tablo adlarında kullanmama nasıl izin verir? – Petah