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

MySQLでrow_formatを動的に変更しますか?


MySQLでrow_formatを動的に変更するには、次の構文を使用します。

ALTER TABLE yourTableName ROW_FORMAT=DYNAMIC;

最初にテーブルを作成しましょう:

mysql> create table DemoTable
(
   CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   CustomerName varchar(200),
   CustomerAge int,
   CustomerAddress varchar(200)
);
Query OK, 0 rows affected (0.73 sec)

DESCコマンドを使用してテーブルの説明を確認しましょう:

mysql> desc DemoTable;

これにより、次の出力が生成されます。

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| CustomerId      | int(11)      | NO   | PRI | NULL    | auto_increment |
| CustomerName    | varchar(200) | YES  |     | NULL    |                |
| CustomerAge     | int(11)      | YES  |     | NULL    |                |
| CustomerAddress | varchar(200) | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

次に、row_formatを動的に変更するためのクエリを示します。

mysql> alter table DemoTable ROW_FORMAT=DYNAMIC;
Query OK, 0 rows affected (1.05 sec)
Records: 0 Duplicates: 0 Warnings: 0

  1. MySQLの列の順序を変更できますか?

    はい、列の順序を変更できます。これは、ALTERコマンドとAFTERを使用して実行し、個々の列の新しい順序を設定できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> `Student_Key_Age` int,    -> `Student_Key_Name` varchar(20),    -> `Student_Key_CountryName` varchar(20)    ->

  2. MySQLのNULL値の場合は1を表示します

    まずテーブルを作成しましょう- mysql> create table DemoTable1963    (    Counter int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1963 values(20); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1963