-1
私のようなsqlite3
でテーブルを作成する場合:sqlite3データ型varchar(10)の10は何ですか?
create table sodapops (name text, description varchar(10));
varchar
で数10は何をしますか?それはどのように255以外と違うでしょうか?
私のようなsqlite3
でテーブルを作成する場合:sqlite3データ型varchar(10)の10は何ですか?
create table sodapops (name text, description varchar(10));
varchar
で数10は何をしますか?それはどのように255以外と違うでしょうか?
他のデータベースでは、フィールドの最大長を指定します。
しかし、SQLiteはそれを無視します。すべての文字列は単純にテキストタイプであり、任意の長さにすることができます。
としてはdocumentationで説明:
注カッコ内の数値引数がタイプ 名以下ということ(例:「VARCHAR(255)」)のSQLiteによって無視されている - SQLiteは 任意の長さを課していませんBLOBまたは数値の 値の長さに関する制限(大域グローバル SQLITE_MAX_LENGTH制限を除く)。
だから何もしませんか?番号の仕様には、私が調べることができるいくつかの種類のタイトルがありますか? –