MySQLの列の順序を変更できますか?
はい、列の順序を変更できます。これは、ALTERコマンドとAFTERを使用して実行し、個々の列の新しい順序を設定できます。まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_CountryName` varchar(20) -> ); Query OK, 0 rows affected (0.64 sec)
mysql> alter table DemoTable modify column `Student_Key_Age` int after `Student_Key_Name`; Query OK, 0 rows affected (1.15 sec) Records: 0 Duplicates: 0 Warnings: 0
テーブルの説明をもう一度確認しましょう-
mysql> desc DemoTable;
これにより、次の出力が生成されます。ご覧のとおり、列の順序が変更されました-
+-------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+-------------+------+-----+---------+-------+ | Student_Key_Name | varchar(20) | YES | | NULL | | | Student_Key_Age | int(11) | YES | | NULL | | | Student_Key_CountryName | varchar(20) | YES | | NULL | | +-------------------------+-------------+------+-----+---------+-------+ 3 rows in set (0.11 sec)
-
MySQLの行を複数の列で並べ替える方法は?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (1.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'
-
MySQLで期待どおりに機能しない複数の列で並べ替えますか?
以下は、複数の列で並べ替える構文です- select *from yourTableName order by yourColumnName1 DESC,yourColumnName2,yourColumnName3; テーブルを作成しましょう- mysql> create table demo29 −> ( −> value1 int, −> value2 int −> ); Query OK, 0 rows affected (1.67 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入し