テーブルがMySQLに存在するかどうかを確認し、まだ存在しない場合は作成するにはどうすればよいですか?
テーブルを作成しようとして、テーブル名がすでに存在する場合、MySQLは警告メッセージを表示します。コンセプトを検証しましょう。
ここでは、すでに存在するテーブルを作成しています-
mysql> CREATE TABLE IF NOT EXISTS DemoTable ( CustomerId int, CustomerName varchar(30), CustomerAge int ); Query OK, 0 rows affected, 1 warning (0.05 sec)
テーブル名DemoTableはすでに存在しています。警告メッセージを確認しましょう。
以下はクエリです-
mysql> show warnings;
これにより、次の出力が生成されます。つまり、警告メッセージ-
+-------+------+------------------------------------+ | Level | Code | Message | +-------+------+------------------------------------+ | Note | 1050 | Table 'demotable' already exists | +-------+------+------------------------------------+ 1 row in set (0.00 sec)
テーブル名を変更して、まだ存在していないテーブルを作成しましょう-
mysql> CREATE TABLE IF NOT EXISTS DemoTable2 ( CustomerId int, CustomerName varchar(20), CustomerAge int ); Query OK, 0 rows affected (0.56 sec)
テーブルはまだ存在しないため、上記で正常に作成されました。
以下は、挿入コマンド-
を使用してテーブルにレコードを挿入するためのクエリです。mysql> insert into DemoTable2 values(101,'Chris',23); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable2 values(102,'Robert',24); Query OK, 1 row affected (0.12 sec)
以下は、selectコマンド-
を使用してテーブルのレコードを表示するためのクエリです。mysql> select *from DemoTable2;
これにより、次の出力が生成されます
+------------+--------------+-------------+ | CustomerId | CustomerName | CustomerAge | +------------+--------------+-------------+ | 101 | Chris | 23 | | 102 | Robert | 24 | +------------+--------------+-------------+ 2 rows in set (0.00 sec)
-
C#にフォルダーが存在しない場合、フォルダーを作成するにはどうすればよいですか?
ディレクトリを作成するには、最初にSystem.IO名前空間をC#にインポートする必要があります。名前空間は、ディレクトリを作成、コピー、移動、および削除するための静的メソッドにアクセスできるようにするライブラリです。 フォルダが存在しない場合、コンパイラは例外をスローするため、C#でファイル操作を行う前に、ディレクトリが存在するかどうかを常に確認することをお勧めします。 例 using System; using System.IO; namespace DemoApplication { class Program {
-
Pythonを使用してディレクトリが存在しない場合、どうすればディレクトリを作成できますか?
ディレクトリを作成するには、まずos.path.exists(directory)を使用してディレクトリがすでに存在するかどうかを確認します。次に、次を使用して作成できます: import os if not os.path.exists('my_folder'): os.makedirs('my_folder') PythonイディオムEAFPを使用することもできます。許可よりも許しを求める方が簡単です。たとえば、 import os try: os.makedirs('my_folder