1. MySQLバージョン SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 8.0.20 | +-----------+ 2. デフォルトのCollation SHOW COLLATION WHERE COLLATION LIKE 'utf8mb4%' AND `default` = 'Yes'; +--------------------+---------+-----+---------+----------+---------+---------------+ | Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute | +--------------------+---------+-----+---------+----------+---------+---------------+ | utf8mb4_0900_ai_ci | utf8mb4 |
1. nextvalで進める方法 次の値を確認すると値が進むので必要なだけ nextval で進める。 例えば100進めたい場合は次のようにする。 select <SEQ_OBJECT>.nextval from dual connect by level <= 100
1. パスワード期限切れのエラー ORA-28001: the password has expired また、有効期限切れが近い場合も ORA-28002: the password will expire within 7 days となる。デフォルトだと 180日 でパスワードの有効期限切れ
実行例で使用しているデータベースのサンプルは、 PostgreSQL のサンプルデータ を利用している。 1. テーブル一覧 SELECT schemaname, relname AS table_name FROM pg_stat_user_tables ORDER BY table_name; テーブル一覧の例 dvdrental=# SELECT dvdrental-# schemaname, dvdrental-#
MySQL でバックアップをしようとして mysqldump を実行したときに mysqldump: Error: Binlogging on server not active というエラーがでる。 log_bin が設定されていないためで、 my.cnf に以下を追加して、 MySQL を再起動
1. 症状 PostgreSQLのデータベースをリストアしようとして以下のエラーが発生した。 ERROR: invalid locale name ja_JP.UTF-8 このSQLでエラーが出ているようだ。 CREATE DATABASE xxx WITH
serial を使ったカラムの作成と手動でシーケンスを作成した場合で違いがある。 要は以下の様に作成した table1 と table2 は同じではないというのを知らなかった。 1CREATE TABLE table1
1. TRUNCATE によるシーケンスリセット テーブルを空にするために TRUNCATE を使用する。 TRUNCATE TABLE <table_name>; PostgreSQL では、テーブルが空になるのみで、シーケンス番号が保持されたままとな
実験、検証に使用するサンプルデータとしてPostgreSQL Tutorialに用意されていデータを使用する。 1. ダウンロード PostgreSQL Sample Database ここから dvdrental.zip を