MySQLのINT列にNULL値を挿入しますか?
条件付きのint列にNULL値を挿入できます。つまり、列にNOTNULL制約があってはなりません。構文は次のとおりです。
INSERT INTO yourTableName(yourColumnName) values(NULL);
上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。
mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.53 sec)
列に値を渡さない場合は常にNULLを挿入するクエリを次に示します。この列はStudentAgeです。 MySQLはデフォルトでnull値を挿入します。レコードを挿入するためのクエリは次のとおりです。
mysql> insert into InsertNullDemo(StudentId,StudentName) values(101,'Mike'); Query OK, 1 row affected (0.19 sec) mysql> insert into InsertNullDemo values(101,'Mike',NULL); Query OK, 1 row affected (0.24 sec)
テーブルのすべてのレコードを表示して、NULL値がINT列に挿入されているかどうかを確認します。クエリは次のとおりです。
mysql> select *from InsertNullDemo;
以下は、INT列にNULLを表示する出力です。
+-----------+-------------+------------+ | StudentId | StudentName | StudentAge | +-----------+-------------+------------+ | 101 | Mike | NULL | | 101 | Mike | NULL | +-----------+-------------+------------+ 2 rows in set (0.00 sec)
-
Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?
このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn
-
MySQLデータベースにnull値を挿入するJavaアプリケーション?
Javaでnull値を設定するには、ステートメントは次のとおりです- ps.setNull(yourIndex, Types.NULL); まずテーブルを作成しましょう- mysql> create table DemoTable1893 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec) Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManag