MySQLでは、いくつかのALTER TABLEの操作は即時に完了できます。MySQL 8. 0から導入されたInstant DDL機能や、メタデータの変更のみで完結する機能により、そのような操作が可能になりました。今回は、MySQLで即時に完了するALTER TABLEの操作についてまとめてみよう ...
RDBMS の2台巨頭である PostgreSQL、MySQL は何かと比較されがちですが、MySQL は8.0以降、8.4、9.0、9.1、9.2、9.3 とバージョンを出し続けて精力的に新機能追加を行なっており、勢いがある印象を受けます。 今回は、5.7 から導入された Generated Column を、弊社 ...
MySQLではテーブル作成やカラムの追加時などに、特定のカラムに対して明示的にデフォルト値を指定することができます。 下記のテーブル作成時の例では、CREATE TABLEステートメントにて、col1カラムに対してdefault_ valueという明示的なデフォルト値を指定して ...
A Rails plugin that allows you to keep your schema organized as your app evolves by letting you insert a new column after another one. add_column :posts, :published, :boolean, :default => 0, :null => ...
MySQLのオリジナル開発者であり、現在はMySQLをベースとしたオープンソースソフトウェアのデータベースMariaDBを開発しているMichael Widenius氏が自身のブログにおいて、MariaDB 5.3に新しく「ダイナミックカラム」と呼ばれる機能を追加したことを発表した。