IT系の備忘録,MySQL,Workbench

概要・動作環境 MySQLでは、データベースの名前を変更したくても、普通にやるとデータベース名を変更することはできないので、新しいデータベースを作成(import)することで、データベース名を変更するという方法が考えられます。 動作環境 MacOS 10.14.6Workbench 8.0 Workbenchでデータベースをimportする MacのトップメニューからServer > Data I ...

IT系の備忘録,MySQL,Workbench

状況 MySQLのWorkbenchでboolean型のカラムを追加しようとするとtinyint型のカラムが追加されてしまう。 結論 boolean型のカラムが追加しようとすると、boolean型と全く一緒であるtinyint(1)型のカラムが代わりに追加されます。 理由 tinyint型は 1バイトの大きさなので「-128~127」までの数値を格納できますが、tinyint(1)型の場 ...

IT系の備忘録,MySQL,Workbench

MySQLで更新するデータに別の列の値を使用する Workbenchを使います。 BMIの計算をSQLで計算して入力してみる # データベースを作成する CREATE SCHEMA `sample` DEFAULT CHARACTER SET utf8mb4; # テーブルを作成する CREATE TABLE `sample`.`human` ( `id` INT NOT NULL AUTO_IN ...

IT系の備忘録,MySQL,Workbench

Workbenchで自動コミットしない設定にする MacのトップメニューのMySQLWorkbench から Preference を押下します。SQL Executionの項目から、New connections use auto commit modeのチェックを外します。以下のWorkbenchの操作は自動コミットしない場合の動作です。 自動コミットしない場合の動作を確認する Workben ...

IT系の備忘録,MySQL,Workbench

MySQLのWorkbenchでの操作方法 失敗例 データベース名test、テーブル名users、カラム名nameにおいて、全てのusersのnameを「野獣先輩」にしたい場合は以下のSQL文を実行します。 UPDATE test.users SET name = "野獣先輩" しかし、このまま実行すると、Error Code: 1175. You are using safe update mo ...

MySQL,Workbench

MySQLのWorkbenchでカラムの順番を変更する方法 右のメニューからテーブル名を表示して、カーソルを当てます。テーブル名の右側に表示されるスパナのアイコンをクリックします。 テーブルの定義の変更画面が表示されるので、Column名を右クリックします。すると、Move Up と Move Down の選択肢が現れますので選ぶと、カラムの順番を変更することができます。