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

単一のクエリでMySQLのすべての列名を小文字にします


まず、-

を作成しましょう
mysql> create table DemoTable1
   -> (
   -> StudentFirstName varchar(20),
   -> StudentLastName varchar(20),
   -> StudentAge int,
   -> StudentCountryName varchar(20)
   -> );
Query OK, 0 rows affected (4.20 sec)

MySQLですべての列名を小文字にしましょう-

mysql> select concat('alter table ', table_name, ' change `', column_name, '` `',
   -> lower(column_name), '` ', column_type, ';')
   -> from information_schema.columns  where table_schema = 'demo';

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

+-----------------------------------------------------------------------------------------------------------------+
| concat('alter table ', table_name, ' change `', column_name, '` `', lower(column_name), '` ', column_type, ';') |
+-----------------------------------------------------------------------------------------------------------------+
| alter table demotable1 change `StudentFirstName` `studentfirstname` varchar(20);                                |
| alter table demotable1 change `StudentLastName` `studentlastname` varchar(20);                                  |
| alter table demotable1 change `StudentAge` `studentage` int(11);                                                |
| alter table demotable1 change `StudentCountryName` `studentcountryname` varchar(20);                            |
| alter table mytable change `MyEuroColumn` `myeurocolumn` varchar(5);                                            |
+-----------------------------------------------------------------------------------------------------------------+
5 rows in set (0.00 sec)

  1. Javaを使用してMySQLテーブルに1つの列のみを挿入するにはどうすればよいですか?

    Java-MySQL接続コードでINSERTINTOステートメントを使用して列を挿入します。 まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.54 sec) これは、MySQLテーブルに1つの列のみを挿入するJavaコードです。 例 import java.sql.Connection; import java.sql.Driv

  2. 単一のMySQLクエリのすべての列名に「エイリアス」を設定します

    列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014    -> (    -> FirstName varchar(20),    -> LastName varchar(20)