MySQLのViewの作成-DBeaver編
今回は、Viewの作成です
私は、ローカルのパソコンに、MySQL と MS SQL Server を設定して、それなりのデータ処理を行っています。
最近、MySQL の利用が多く、View を作成し集計を行うことがあり、今回、DBeaver Community (22.1.2) における View の作成を紹介します。
設定しているパソコンの内容
- OS
- Ubuntu 20.04 LTS 64Bits版 (1)
- データベース
- MySQL (2)
MS SQL Server (3) - パソコン
-
HP Compaq 8200 Elite Ultra-slim - CPU
- Intel® Core™ i5-2500S CPU @ 2.70GHz × 4
- メモリ
- DDR3-1333 4GB × 2 (4)
- 近々、22.04 LTS に変更の予定
- root にて、設定
- sa にて、設定。OS の都合と思うが、サーバー認証はできないみたい。
- 4GB 増設し、合計、8GB にしたが、7.7 GB は認識しているみたい。
SQLの記載です
[SQLエデッタ] → [新しいSQLエデッタ] を起動させます。
その際、新たに表示されたプレーンにて、SQL 文を記載するのみです。
具体例として
構文的は、データベース名称.テーブル名.フィールド名です。(各々の、シングルクォーテーションで囲み、ドット区切り)
CREATE OR REPLACE
ALGORITHM = UNDEFINED VIEW `IBUKaikeiDb`.`View_10損益-10売上高` AS « View_10損益-10売上高 が、作成させるViewの名称
この部分がないと、View は作成されませんでした。
後は、なんとなく分かって頂けると思います。
尚、ユニーク・キーも View に設けたほうが無難と思います。(phpMyAdnmin の時にコリた)
» ここから
CREATE OR REPLACE ALGORITHM = UNDEFINED VIEW `IBUKaikeiDb`.`View_10損益-10売上高` AS select `IBUKaikeiDb`.`T12_貸方テーブル`.`ID_Unique` AS `ID_Unique`, `IBUKaikeiDb`.`T12_貸方テーブル`.`ID_貸方` AS `ID_貸方`, `IBUKaikeiDb`.`T12_貸方テーブル`.`No` AS `No`, `IBUKaikeiDb`.`T12_貸方テーブル`.`発生年月日` AS `発生年月日`, `IBUKaikeiDb`.`T12_貸方テーブル`.`摘要` AS `摘要`, `IBUKaikeiDb`.`T12_貸方テーブル`.`発生金額` AS `発生金額`, `IBUKaikeiDb`.`T12_貸方テーブル`.`補助科目` AS `補助科目`, `IBUKaikeiDb`.`T12_貸方テーブル`.`補助コード` AS `補助コード`, `IBUKaikeiDb`.`T12_貸方テーブル`.`Remarks` AS `Remarks`, `IBUKaikeiDb`.`T12_貸方テーブル`.`貸方科目` AS `貸方科目`, `IBUKaikeiDb`.`T12_貸方テーブル`.`貸方コード` AS `貸方コード` from `IBUKaikeiDb`.`T12_貸方テーブル` where `IBUKaikeiDb`.`T12_貸方テーブル`.`貸方科目` like '%売上%' order by `IBUKaikeiDb`.`T12_貸方テーブル`.`発生年月日` desc, `IBUKaikeiDb`.`T12_貸方テーブル`.`No` desc;
» ここまで
尚、phpMyAdnmin にて、View を作成させる際、データベース名称.テーブル名 を記載するとエラーが発生しました。
他のデータベースも利用できる
DBeaver Community は、諸々のデータベースに接続することができそうです。(Oracle にも接続できるみたいですが、Oracle を扱うような大きなデータベースの利用は、少ないと思う)
Ubuntu 20.04 LTS では、Azure Data Studio も利用できますが、Sql Server Management Studio に慣れていると、使い勝手が、イマイチの感じです。
下記に、接続できるらしい、代表的なデータベースを紹介します。
- MS SQL Server « 接続し、以前作成したデータベースのメンテ作業を行っています。
- MySQL « 私自身、現在、運用しています。
- Postgre SQL
- SQLite
- Oracle
この投稿の改定履歴
このページには、各種広告も掲示しています。
掲示した広告、及び、スタイルの変更については、履歴を記載しません。
- 2022年07月18日
- 新規投稿