ホームページ >データベース >mysql チュートリアル >SQLite テーブル名にはどのような文字が使用できますか?
SQLite データベーステーブル名のルール
SQLite データベースはテーブル名文字の使用において非常に柔軟であり、さまざまな文字の組み合わせを使用できます。英数字の組み合わせ (A ~ Z、a ~ z、および 0 ~ 9) が有効なテーブル名を構成します。
整数との混同を避けるため、テーブル名を数字で始めることはできないことに注意してください。たとえば、CREATE TABLE 123abc(...)
は無効なテーブル名です。
SQLite では、英数字に加えて、テーブル名にダッシュ (「-」) を使用できますが、ピリオド (「.」) は使用できません。これは、database.table
の表現とは異なります。これは、CREATE TABLE 123abc.txt(...)
は無効なテーブル名ですが、CREATE TABLE 123abc-ABC.txt(...)
は有効であることを意味します。
引用符を使用すると柔軟性がさらに高まり、任意の文字の組み合わせを有効なテーブル名にすることができます。テーブル名は二重引用符 (")、一重引用符 (')、または角括弧 ([]) で囲むことができます。例:
<code>"This should-be a_valid.table+name!?"</code>
<code>'This should-be a_valid.table+name!?'</code>
<code>[This should-be a_valid.table+name!?]</code>
そのため、SQLite では引用符で囲まれていないテーブル名と引用符で囲まれたテーブル名の使用が許可され、データベース設計とデータ管理にさまざまなオプションが提供されます。
以上がSQLite テーブル名にはどのような文字が使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。