質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Q&A

解決済

1回答

594閲覧

javaプログラムにおいて、SQL文の「DELETE」を送信する

NaoMatsubayashi

総合スコア10

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

0グッド

0クリップ

投稿2022/04/08 01:23

始めに

java言語の学習を始めて、日が浅い初心者です。データベースとSQL文について学んでおります。
想像ですが、とてつもなく初歩的な質問だと存じます。ただ、私には難解な問題でありますため、質問させていただきました。
お手柔らかにお願い申し上げます。

問題点

さまざまなサイトを参考に、私がSQL文を組み立てた結果、以下のようなコードになりました。
要所に「」を記しましたが、私はこれらの部分が何を表しているのか、知りたく存じます。

SQL

1UPDATE characters 1 =2 WHERE3 =4

最後に

改めまして、質問の概要をお伝えいたします。
「」の部分が何を表しているのか、知りたく存じます。
まだ、データベースの操作に慣れておりません。よって、デタラメな値を代入することで結果から意味を推測する、ある種のセオリーな方法は、試すことができませんでした。言わずもがな、類似する方法も試せませんでした。
また、私は「物事の根本的な意味を理解しなければ、直面している問題を解決できない」という面倒な性格でございます。もしかしたら、SQL文を組み立てる上で関係のない情報かもしれませんが、教えていただけたなら幸いです。
java言語に明るい方、もしくはSQL文に明るい方へ質問いたします。ご回答、お待ちしております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/04/08 01:28

Javaは外しても良いのでは。 ただ、結局ドキュメントが最も正しいのでドキュメント確認されたほうが物事の根本的な意味を理解できると思います。 それに、間違ったSQL書いたとしてもエラーが出るか想定通り処理されないだけで、戻せばよいですし、検証用にテーブル作って試せば良いかと。 人の話を聞いたところで根本的な理解には繋がりません。 SQLに限らず。
maisumakun

2022/04/08 01:36 編集

> さまざまなサイトを参考に 使用するRDBMSの公式リファレンスなどは確認したのですか?
jimbe

2022/04/08 09:06

> 要所に「」を記しましたが すみません、フォントの違いか、どこなのか分かりません。
sazi

2022/04/08 13:16

>「物事の根本的な意味を理解しなければ、直面している問題を解決できない」 では、先ずはjavaは置いておいて、SQLから習得されるのが良いかと思います。
NaoMatsubayashi

2022/04/09 01:44

sazi様へ お応えくださいまして、ありがとうございます。おっしゃるとおりに、まず、SQL文の概要を掴むところから始めることにいたします。アドバイス、ありがとうございました。
NaoMatsubayashi

2022/04/09 01:47

jimbe様へ お応えくださいまして、ありがとうございます。本件は解決いたしました。以後の質問においては、「」の使用を控えたいと存じます。
NaoMatsubayashi

2022/04/09 01:49

maisumakun様へ お応えくださいまして、ありがとうございます。まず、DBMSに公式のリファレンスがあることを知りませんでした。今後はそのリファレンスも活用いたします。
NaoMatsubayashi

2022/04/09 01:53

m.ts10806様へ お答えくださいまして、ありがとうございます。参考できる情報として、考慮いたします。
m.ts10806

2022/04/09 01:56

前回の質問から繰り返してるはずが今回も実践されてないので社交辞令にしか見えません。 言ってることとやってることが合ってないという意味です。 書いた通りにしか動かないプログラミングにおいては、答えをいきなり求めるのは逆に遠回りで根本的理解には繋がりません。
NaoMatsubayashi

2022/04/09 07:00

m.ts10806様へ ご返答、ありがとうございます。考え方の一つとして、取り入れていきたいと存じます。
guest

回答1

0

ベストアンサー

= 演算子の意味が2箇所で異なることが理解を妨げている要因でしょうかね?

C や Java の文法では, = は代入== は等価比較という差異がありますが,これを

sql

1UPDATE characters SET1 =2 WHERE3 =4

に対して適用すると

sql

1UPDATE characters SET1 =2 WHERE3 ==4

になります。そして,1 3テーブルのカラム名(要するに永続化された変数のようなもの),2 4です。例えば

sql

1UPDATE users SET name = 'Tanaka' WHERE id = 123;

であれば, users.id が 123 であるユーザに関して, users.name の値を 'Tanaka' に更新する」 となります。

投稿2022/04/08 01:56

mpyw

総合スコア5223

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NaoMatsubayashi

2022/04/09 01:41

ご回答、ありがとうございます。 ご丁寧に解説してくださったおかげで、十分に理解することができました。 ご回答、誠にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問