ryotankの備考録日記

趣味の電子工作についての備考録などなど

MariaDB

アリンコス部品管理その26

今回は、MariaDBでのデータベースの勉強をする 関連用語 そもそもカーソルって??レコードを1行ずつ処理する為の仕組みカーソルを利用する時は、 1.カーソルの宣言(カーソル処理したいレコードの取得 2.カーソルを開く 3.カーソルを利用した処理の実…

アリンコス部品管理その25

データベースの実装testで失敗した例を紹介していく データベースの実装_アリンコス部品管理エラー発生キャプチャ最初は、'arincos_parts_test'というデータベースを 作成していなかったので、このようなエラーが発生したなので、データベースを事前に作成し…

電子工作作業報告書管理アプリその24

前回の23ではewrnというデータベースに ewrn_01というテーブルを作成する所でつまづいた原因と思われるのは、テーブルの作成文(CREATE TABLE文)の表記がおかしい テーブルの作成構文 CREATE TABLE テーブル名( カラム名 データ型 [COMMENT 'コメント'], カラ…

電子工作作業報告書管理アプリその23

MariaDBでテーブルを 作成、削除、変更する方法第一段階:テーブルの作成についてまず初めにテーブルを作成するにはMariaDBに接続しないと 始まらないMySQL CLientというコマンドプロンプトを起動して ずいぶん前に作成したパスワードでログインする今回はデ…

基板設計記録WEBアプリその5

アトリビュートを整理し、アクティビティ図とER図に落とし込む PDR_アトリビュートを整理 ER図を完成したので PDR_ER図 論理設計である手順1の ER図をRDB(リレーショナルデータベース)のテーブルに変換するデータベースをMariaDBにする それに沿った形に変換…

電子工作作業報告書管理アプリその12

ER図が出来たので、 ER図_ewrn論理設計である手順1のER図をRDBのテーブルに変換する。 データベースはMariaDBにし、それに沿った形に変換したテーブル定義を 作成するこれを「論理データモデル」と呼ぶテーブル定義作成するには、テーブル定義書を書くテーブ…

電子工作作業報告書管理アプリその11

データベースのテーブルのイメージ図を作るには次のような5つのポイントを抑える1.テーブル化したいデータを整理し、必要な項目を決める 2.キーを決める 3.データの種類を考える 4.データの大きさを決める 5.テーブル型を決めるまずは、テーブル化したいデー…

アリンコス部品管理その9

PythonからMariaDBにデータを登録するの記事でデータを確認してみる第3段階 SQLの発行が出来るかどうか import pymysql.cursors # 部品管理テーブルの定義 ddl = """ CREATE TABLE alincos_parts_data ( class char(40) PRIMARY KEY, model number varchar(5…

アリンコス部品管理その8

データベースのテーブルが大体完成した 一部の制約が埋まっていないが 載せる事にする 部品管理テーブル内訳テーブル試しに PythonからMariaDBに接続する import pymysql.cursors conn = pymysql.connect( user='',# 自分で設定したユーザー名を設定してくだ…

アリンコス部品管理その7

コンソールではなくツールを使って確認出来るような ソフトを探すという事だったので早速探すと「DBeaver」というのが使えそうver5.0.6で日本語にも対応しているみたいダウンロードしたのはCommuntity Edition 21.3.0で インストール時に日本語を選択して試…

アリンコス部品管理その6

MySQLがダメだったのでMariaDBに変更する早速MariaDBでデータベースを作成してみるその前にデータベースのイメージ図をのっけておく データベース「arincos_parts」を作成 create database arincos_parts; データベースが作成されているか確認する show data…

電子工作作業報告書管理アプリその10

取りあえずの解決方法として ルートのURLconfにpolls.urlsモジュールの記述を 反映させる事ewrn/urls.pyにdjango.urls.includeのimportを 追加して、url.patternsのリストにinclude()を挿入する ちなみにinclude()関数は、ほかのURLconfへの参照が出来る試し…

電子工作作業報告書管理アプリその8

PythonからMariaDBにコネクト(接続) 画像のようにPyCharmからPythonコンソールを探す PyCharmのコンソール位置Mariaコネクト コンソール打ち以下のように打ち込む conn = mydb.connect( host='localhost', port='3307', user='root', password='xxxxxx', dat…

電子工作作業報告書管理アプリその7

HeidiSQLでセッション作成からやっていく 1、MariaDBインストール時にいっしょにインストールされたHeidiSQLを起動する 2、新規をクリックする HeidiSQLでセッション作成を実行3、画像のように設定する セッション名は、画像のセッション名の所で右クリッ…

電子工作作業報告書管理アプリその6

Djangoのチュートリアルについては https://www.icoro.com/2021052511846/3を見ながらやったモデル(models.py)を変更する。 python manage.py makemigrations でマイグレーションファイルを生成する。 python manage.py migrate でデータベースに反映する …

電子工作作業報告書管理アプリその5

MariaDBでのデータベースの作成について説明していくCREATE DATABASE 文を使う CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT]…

電子工作作業報告書管理アプリその4

MariaDBのインストール MariaDBの管理に便利なツールのインストールの前に、ソフトの特徴 phpMyAdmin」はPHPで動作する、MySQL/MariaDBのデータベースを 管理するためのソフトウェアです。 ブラウザからデータベースの状態を確認したり、 各種の操作を行うこ…