MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

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に変更されたため、上記のクエリでエラーは発生しません。


  1. 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.

  2. 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