データ型の変更と新規テーブルを作成したデータベースを作りたい

タイトル データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4910
投稿日 : 2022/06/23(Thu) 07:43
投稿者 ヨスオ

はじめまして。
現在、データベースを作りたいと思いチュートリアルをやっている者です。

【やりたい事】
JV-Linkで受け取ったデータ型を整形し、データの切り貼りをして独自にカスタ
マイズしてデータベースを作成したい。

【わからない事】
サンプルでは全ての値をテキスト型で入れていたが、JV-Linkから受け取った値
をどうデータの型を変えたらいいか。
また、JV-Linkから受け取ったデータを切り貼りして新しいテーブルを作るには
どうしたらいいか。

【使う言語とデータベース】
C#,MySQL

何かしらご教示頂けると幸いです。
よろしくお願いいたします。|

タイトル Re: データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4911
投稿日 : 2022/06/24(Fri) 06:39
投稿者 サメの餌

おはようございます。

c#で文字列から型変換するにはparse使えばいいかと。

byte.Parse(文字列)
short.Parse(文字列)
int.Parse(文字列)
long.Parse(文字列)
DateTime.Parse(文字列)

な感じです。Parse自体にはエラー処理がないので例えばDateTimeにする時に"0000/00/00"はエラーになるので注意が必要です。|

タイトル Re^2: データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4913
投稿日 : 2022/06/25(Sat) 16:45
投稿者 ヨスオ

サメの餌さん
返信遅くなりましたが、回答ありがとうございます。
parseを使って試してみたいと思います。

もう一点(わからない事の2項目目)ですが、ダウンロードしたJV-DataからJV-
Data仕様書に無いテーブルを作成したいと考えております。
テーブルの作成方法と登録については、開発支援ツールのデータベース作成ク
ラスと登録クラスを見ながら作っている状況です。
この場合、どうやって実現するかイメージがわかないので何かしらアドバイス
頂けると幸いです。|

タイトル Re^3: データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4914
投稿日 : 2022/06/26(Sun) 11:56
投稿者 サメの餌

ヨスオさん、こんにちは。

テーブルの作成方法と登録ですが、これってSQL文を理解する事が必要なんだと
思いますが、SQL文は利用するデータベースに関係なくほぼ共通なんだと思いま
す。テーブルを新規に作成する場合、どんなデータをテーブルに持たせてキーを
どうするかを決める必要があるかと。データベースエンジンによって、ヨスオさ
んはMySQLと書かれてますのでMySQLが扱えるデータの種類でテーブル設計してCR
EATE TABLEを使ってINSERTなりしてデータ登録かと。

JV-Data仕様に無いテーブルって事で、データベースファイルを別にするのかど
うかなんかも検討すると良いんじゃないでしょうか?|

タイトル Re^4: データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4917
投稿日 : 2022/06/28(Tue) 23:26
投稿者 ヨスオ

サメの餌さん

返信遅くなりました、回答ありがとうございます。
SQLで出来る事の理解が大切という事ですね。

JV-Data仕様に無いテーブルって事で、データベースファイルを別にするの
かどうかなんかも検討すると良いんじゃないでしょうか?
こちらの内容もヒントありがとうございます。
SQLとDBについて、自分なりに理解を深めたいと思います。|

タイトル Re^5: データ型の変更と新規テーブルを作成したデータベースを作りたい
記事No 4919
投稿日 : 2022/06/29(Wed) 11:52
投稿者 サメの餌

ヨスオさん、こんにちは。

データベースファイルを別にする件ですが、自分自身はMySQLの知識が殆どない
ので、この部分はスルーしてもらっても良いかも。MySQLの場合はファイルを分
けるとかって話ではないかもしれません。

SQLiteではデータベースをファイルで扱ったりしてるので、そんなイメージで
書かせて頂きましたが、MySQLでは根本的に違うかもです。

まあ、なんにしてもDBとSQLの理解を深めるのは重要かと思いますので頑張って
下さい。|