MySQL IFNULL()制御フロー演算子のデフォルトの戻りタイプは何でしょうか?
実際には、IFNULL(expression1、expression2)のデフォルトの戻りタイプは、STRING、REAL、またはINTEGERの順序で2つの式のより一般的です。次の例から理解できます-
mysql> Create table testing Select IFNULL(100,'testing123'); Query OK, 1 row affected (0.18 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from testing568; +-----------------------+ | IFNULL(100,'testing') | +-----------------------+ | 100 | +-----------------------+ 1 row in set (0.00 sec) mysql> Describe testing568; +-----------------------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------+------------+------+-----+---------+-------+ | IFNULL(100,'testing') | varchar(7) | NO | | | | +-----------------------+------------+------+-----+---------+-------+ 1 row in set (0.03 sec)
上記の結果セットから、この場合、列のタイプはvarchar(7)であることが明らかです。つまり、文字列型です。
-
Java JDBCを使用したMySQLに対する「カウント」クエリの戻りタイプは何ですか?
カウントの戻りタイプは長いです。 Javaステートメントは次のとおりです rs.next(); long result= rs.getLong("anyAliasName"); まず、サンプルデータベースtest3にいくつかのレコードを含むテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table CountDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ->
-
デフォルトのMySQLポート番号は何ですか?
MySQLはデフォルトでポート番号3306を使用します。 3306ポート番号 3306ポート番号は、「mysqldump」などのMySQLクライアントおよびユーティリティと接続するためにMySQLプロトコルによって使用されます。これはTCP、つまり伝送制御プロトコルです。 脆弱性 このデフォルトポートの使用中に脆弱性があるかどうかを確認しましょう- 一般に、ポート3306はサーバーを攻撃に対して脆弱にする可能性があるため、開かないでください。ユーザーがデータベースにリモートで接続する必要がある場合は、ポート3306を開く代わりに、他の多くの安全なオプションがあります。 安全なオプション