MySQLデータベースが存在するかどうかを確認するにはどうすればよいですか?
schema_nameコマンドは、MySQLデータベースが存在するかどうかを確認するために使用されます。このコマンドの構文は次のとおりです-
select schema_name from information_schema.schemata where schema_name = 'database name';
ここで、上記のコマンドを使用して、データベースが存在するかどうかを確認します。そのためのクエリは次のとおりです-
ケース1 −データベースが存在します。
mysql> select schema_name from information_schema.schemata where schema_name = 'business';
得られた出力は次のとおりです-
+-------------+ | SCHEMA_NAME | +-------------+ | business | +-------------+ 1 row in set (0.00 sec)
ケース2 −データベースが存在しません。
mysql> select schema_name from information_schema.schemata where schema_name = 'sample2'; Empty set (0.00 sec)
Note: We can check how many databases are present in MySQL with the help of the show command.
showコマンドの構文は次のとおりです-
show databases;
上記の構文を使用したクエリは次のとおりです-
mysql> show databases;
以下は出力です
+--------------------+ | Database | +--------------------+ | business | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | sys | | test | +--------------------+ 9 rows in set (0.00 sec)
これで、useコマンドを使用して特定のデータベースの名前を選択できます。クエリは次のようになります-
mysql> use business; Database changed
特定のデータベースに存在するテーブルの数を確認することもできます。これは、showコマンドを使用して解決できます。これに対するクエリは次のとおりです-
mysql> show tables;
上記のクエリを実行すると、次の出力が得られます-
+----------------------+ | Tables_in_business | +----------------------+ | addcolumntable | | bookindexes | | chardemo | | demo | | demoascii | | demobcrypt | | demoint | | demoschema | | duplicatebookindexes | | existsrowdemo | | foreigntable | | groupdemo | | int1demo | | intdemo | | latandlangdemo | | modifycolumnnamedemo | | modifydatatype | | moviecollection | | mytable | | nthrecorddemo | | nulldemo | | primarytable | | primarytable1 | | smallintdemo | | student | | tblstudent | | tbluni | | textdemo | | texturl | | varchardemo | | varcharurl | +----------------------+ 31 rows in set (0.00 sec)
descコマンドを使用して、特定のテーブルを記述できます。その構文は次のとおりです-
desc yourTableName;
ここで、上記の構文を使用してテーブルを記述します。そのためのクエリは-
ですmysql> desc modifydatatype;
得られた出力は次のとおりです-
+----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | YourName | varchar(100) | YES | | NULL | | +----------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
-
MySQLデータベースをバックアップする方法
MySQLはリレーショナルデータベース管理システムです (RDBMS)。データベース命令を処理し、同時に多くのデータベースを管理できます。 たとえば、新しいデータベースを作成したり、既存のデータベースにデータを追加したりする場合は、MySQLサーバーにメッセージを送信し、追加するデータを提供して、どこに追加するかを伝えます。 ビジネスが小規模であろうと大規模であろうと、データは不可欠な要素です。貴重な情報が損傷、盗難、または災害の影響から保護されるようにするには、MySQLデータベースをバックアップします。この記事では、そのためのいくつかの方法について説明します。 phpMyAdmi
-
MySQLでどのデータベースが選択されているかを確認するにはどうすればよいですか?
これは、dualのDATABASE()メソッドを使用して確認できます。データベースビジネスを使用しているとします。クエリは次のとおりです- mysql> use business; Database changed これで、デュアルからDATABASE()を使用して、どのデータベースが選択されているかを確認できます。クエリは次のとおりです- mysql> SELECT DATABASE() FROM DUAL; これが出力です。 +------------+ | DATABASE() | +------------+ | business | +---------