MySQLでテーブルの名前を変更するにはどうすればよいですか?
テーブルの名前を変更するには、alterコマンドとrenameコマンドを使用できます。これらは、次の手順を使用して示されます-
まず、createコマンドを使用してテーブルを作成します。これは次のように与えられます-
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
テーブル名を変更するための構文は次のとおりです-
> alter table yourtableName rename toYourNewtableName;上記の構文は、次のクエリを使用してテーブル名を変更するために使用されます-
mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows affected (0.56 sec)
テーブル名が変更されたので、selectステートメントを使用して、名前変更操作が成功したかどうかを確認します。そのためのクエリは次のように与えられます-
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
Employeeという名前のテーブルがなくなったため、上記のクエリではエラーが発生します。名前がEmployeeTableに変更されました。
上記のクエリは、テーブル名「EmployeeTable」で再度実行されます。これを以下に示します-
mysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
これで、テーブル名EmployeeがEmployeeTableに変更されたため、上記のクエリでエラーは発生しません。
-
MySQLクエリを使用してテーブル列の日付の形式を変更するにはどうすればよいですか?
日付の形式を変更するには、DATE_FORMAT()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1906 ( DueTime datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1906 values(now()); Query OK, 1 row affected (0.
-
MySQLにテーブルが存在するかどうかを検出するにはどうすればよいですか?
テーブルの存在を検出するには、INFORMATION_SCHEMA.TABLESの概念を使用します。構文は次のとおりです- select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2032 -> ( -> ClientId int, &n