新しい行を挿入するときに、MySQLクエリにnullの列を含める必要がありますか?
挿入ステートメントで列リストを指定しない場合は、以下の構文を使用できます-
insert into yourTableName values(NULL,yourValue,NULL,NULL,.....N);
まずテーブルを作成しましょう-
mysql> create table DemoTable1513 -> ( -> StudentId int, -> StudentName varchar(20) , -> StudentAge int, -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (0.58 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1513 values(NULL,'Chris Brown',NULL,NULL); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1513 values(101,NULL,NULL,NULL); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1513 values(NULL,NULL,23,NULL); Query OK, 1 row affected (0.42 sec) mysql> insert into DemoTable1513 values(NULL,NULL,NULL,'US'); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1513;
これにより、次の出力が生成されます-
+-----------+-------------+------------+--------------------+ | StudentId | StudentName | StudentAge | StudentCountryName | +-----------+-------------+------------+--------------------+ | NULL | Chris Brown | NULL | NULL | | 101 | NULL | NULL | NULL | | NULL | NULL | 23 | NULL | | NULL | NULL | NULL | US | +-----------+-------------+------------+--------------------+ 4 rows in set (0.00 sec)
-
MySQLのデータベースに挿入するときにdecimal(19、2)の値を変更しますか?
正確な実際の値を格納するには、小数点以下2桁のtruncate()を使用する必要があります。テーブルを作成しましょう- 以下は、テーブルを作成するためのクエリです。 mysql> create table demo59 −> ( −> price decimal(19,2) −> ); Query OK, 0 rows affected (1.12 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo59 values(truncate(15.346,
-
MySQL8.0の新機能は何ですか
MySQLはそれ自体が非常に強力なプログラムです。これは、最も高価で強力なデータベースパッケージの機能の大部分を処理します。よく知られているSQLデータ言語の標準形式を使用します。 MySQL 8.0は2018年4月19日にリリースされ、現在のバージョンは8.0.23です。 MySQL8.0の新機能を以下に簡単に示します。 アトミックDDL データディクショナリ、ストレージエンジン操作などに加えられた更新を組み合わせるためのアトミックデータ定義言語(DDL)ステートメント。 暗号化のデフォルト 暗号化のデフォルトは、テーブル暗号化のためにグローバルに定義および実装されています。 「def