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

MySQLのテーブル名の最大長はどれくらいですか?


MySQlバージョン8.0.12によると、テーブル名の最大長は64文字です。

インストールされているMySQLのバージョンを確認してください。

mysql> select version();

以下は出力です。

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.03 sec)

テーブル名の最大長は作成時に確認できます。 64文字を超える文字を指定すると、テーブルは作成されず、エラーがスローされます。

64文字を超えるテーブル名を持つテーブルを作成します。

mysql> create table tableNameDemotableableNameDemotableableNameDemotableableNameDemotable
   -> (
   -> id int
   -> );
ERROR 1059 (42000): Identifier name 'tableNameDemotableableNameDemotableableNameDemotableableNameDemotable' is too long

上記では、識別子名(yourTableName)が長すぎるというエラーが発生します。

64文字以下で動作するかどうかを確認するには-

mysql> create table Demo
   -> (
   -> id int
   -> );
Query OK, 0 rows affected (0.46 sec)

はい、テーブル名の64文字未満が正しく機能します。


  1. MySQLテーブルの各値の最大値を選択しますか?

    このためには、MAX()とともにGROUPBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> CountryName varchar(20),    -> Population int    -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT

  2. Pythonでの文字列の最大長はどれくらいですか?

    文字列の最大長はプラットフォームに依存し、アドレス空間やRAMに依存します。 sysモジュールで定義されたmaxsize定数は、64ビットシステムで263-1を返します。 >>> import sys >>> sys.maxsize 9223372036854775807 プラットフォームのPy_ssize_tタイプでサポートされる最大の正の整数は、リスト、文字列、dict、およびその他の多くのコンテナが持つことができる最大サイズです。