mysql_tzinfo_to_sql-MySQLでタイムゾーンテーブルをロードします
mysql_tzinfo_to_sqlプログラムは、mysqlデータベースにタイムゾーンテーブルをロードするのに役立ちます。これは、zoneinfoデータベース、つまりタイムゾーンを記述するファイルのセットを備えたシステムで使用されます。このようなシステムの例には、Linux、FreeBSD、Solaris、およびmacOSが含まれます。これらのファイルの最も可能性の高い場所の1つは、/ usr / share / zoneinfoディレクトリ(Solarisでは/ usr / share / lib / zoneinfo)です。
mysql_tzinfo_to_sqlの呼び出し
システムにzoneinfoデータベースがない場合は、ダウンロード可能なパッケージをインストールできます。 mysql_tzinfo_to_sqlは、さまざまな方法で呼び出すことができます。それらのいくつかは以下に示されています-
shell> mysql_tzinfo_to_sql tz_dir (or) shell> mysql_tzinfo_to_sql tz_file tz_name (or) shell> mysql_tzinfo_to_sql --leap tz_file
最初の呼び出し構文では、zoneinfoディレクトリのパス名がmysql_tzinfo_to_sqlに渡されます。出力はmysqlプログラムに送信されます。
これを理解するために例を見てみましょう-
shell> mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
mysql_tzinfo_to_sqlは、ユーザーのシステムのタイムゾーンファイルを読み取り、それらからSQLステートメントを生成します。次に、mysqlはこれらのステートメントを処理して、タイムゾーンテーブルにロードします。
2番目の呼び出しにより、mysql_tzinfo_to_sqlは、以下に示すように、タイムゾーン名tz_nameに対応する単一のタイムゾーンファイルtz_fileをロードします-
shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql
ユーザーのタイムゾーンでうるう秒を考慮する必要がある場合は、3番目の構文を使用してmysql_tzinfo_to_sqlを呼び出すことができます。この3番目の構文は、うるう秒情報を初期化します。 tz_fileは、タイムゾーンファイルの名前です-
shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql
mysql_tzinfo_to_sqlを実行した後、以前にキャッシュされたタイムゾーンデータを引き続き使用しないようにサーバーを再起動することをお勧めします。
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';
-
Gmailでタイムゾーンを変更する方法
Gmailは、多くの企業や個人のメール交換フォーラムとして広く使用されています。また、グローバルなテクノロジー指向の市場になっているため、他の国からのクライアントが多数いる可能性があります。他の国からのクライアントがいるということは、クライアントが別のタイムゾーンに属している可能性があることも意味します。たとえば、オーストラリアに住む会社とビジネスをしている間は、米国に住んでいる必要があります。 2つのタイムゾーンは非常に異なっている必要があります。また、Gmailでメールを送信する場合は、選択したタイムゾーンが正しいタイムゾーンに設定されていることを確認する必要があります。たとえば、特定