a ^ bのような名前と同じ列名を持つテーブルを作成するにはどうすればよいですか?name?
このような種類の名前でテーブルを作成するには、引用符を使用する必要があります。引用符は、ANSI_QUOTESSQLモードに応じてシングルまたはダブルにすることができます。
mysql> Create table `a^b`(`a^b` int); Query OK, 0 rows affected (0.19 sec) mysql> Create table "a^g"("a^g" int); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"a^g" ("a^g" int)' at line 1
mysql> Set sql_mode = 'ANSI_Quotes'; Query OK, 0 rows affected (0.03 sec) mysql> Create table "a^d"("a^d" int); Query OK, 0 rows affected (0.21 sec) mysql> Create table `a^e`(`a^e` int); Query OK, 0 rows affected (0.14 sec)
-
与えられた値が3つしかない列を持つMySQLテーブルを作成するにはどうすればよいですか?
これには、ENUMデータ型を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable838(Color ENUM('RED','GREEN','BLUE')); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable838 values('RED'); Query OK, 1 row affected (0.11 sec) mys
-
MySQLブール列を作成し、同じ列を変更しながら値1を割り当てるにはどうすればよいですか?
変更中に値1を割り当てるには、MySQLDEFAULTを使用します。 INSERTコマンドの使用中に同じ列に何も挿入されていない場合、これ自体が1になります。 まずテーブルを作成しましょう- mysql> create table DemoTable ( isAdult int ); Query OK, 0 rows affected (1.39 sec) 以下は、すでに作成されている列に値1のデフォルトを割り当てる方法です- mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEF