こんにちは、どのデータ型で私の値を使用できるかを知りたいと思います。 私はBOOLEAN(またはTINYINT)を選択し、値を1と0を使用しますが、単に値に疑問を抱いたことができ、「真」と「偽」MySQL WorkbenchのTrue/Falseデータ型
0
A
答えて
0
あなたは
MySQLでのブール値を使用することができますDROP TABLE IF EXISTS MyGuests;
CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
test boolean
);
INSERT INTO MyGuests (test)
VALUES (true);
SELECT * FROM MyGuests;
1
9.1.6ブールリテラル
定数
TRUE
およびFALSE
は、それぞれ1および0と評価されます。定数名は、任意の文字で書くことができます。
参考:操作が失敗した :真または偽の値を持ちながら、BOOLEANデータ型を適用するとき、それは私にこのエラーを示しているhttps://dev.mysql.com/doc/refman/5.7/en/boolean-literals.html
+0
注: 'TRUE'または' FALSE'の前後に引用符はありません。 –
データベースにSQLスクリプトを適用中にエラーが発生しました。 ERROR 1366:不適切な整数値:列の '偽' 'BoolCtrActv' 行1 SQLステートメントで: ALTER TABLE 'careers'.'ntn' CHANGEのCOLUMN' 'BoolCtrActv' BoolCtrActv' TINYINT NOT NULL – John
あなたは何を作成しています表?あなたは私のSQLデモを見ましたか? –
ありがとうございました – John