TIL 21.06.17
2825 ワード
今日やったこと
今日はデータベースを扱うためのツールSQL構文を学びました.
SQLの文法は英語そのものの文法と似ていて、簡単そうに見えます.
様々な特性方法を組み合わせるとよく道に迷う.
私は道に迷うたびに.
襟元をつかんで引っ張ってきて、ついていけるけど、
後でまた心配しました.
Achievement goals
3 Tier Architecture
階層2 Archicecterにデータベースを追加する
クライアント->サーバ->データベース
クライアントはデータを要求し、サーバを介してデータベースからデータを取得するように要求します.
ここで、データベースはリソースを格納する空間です.
メモリのファイルI/O制限を補うことを目的としています.
(オフにするとデータが消えたり、すべてのデータをフィルタリングする必要がある)
データベースのデータは、Excelのデータと似たような行と列を持っています.
行と列を持つExcelには、ページに似たテーブルの概念があります.
SQL
Structured Query Languageの略で、構造化Query言語に直訳されている.
SQLはデータベースのプログラミング言語で、データベースに構造化クエリーを送信します.
必要なデータのみ抽出できます.
ここでQueryは、格納されたデータをフィルタリングするための問題(条件)と見なすことができる.
使用条件
SQLは、構造化データテーブルを使用するデータベースで使用できます.
テーブルを使用せずに他の形式でデータを固定するデータベースをNoSQLと呼びます.
命令語
CREATE DATABASE 데이터베이스_이름; //데이터베이스 생성
...
USE 데이터베이스_이름; //데이터베이스 사용
...
CREATE TABLE user ( //테이블 생성
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(255),
email varchar(255)
);
基本的にはSELECT、FROM、WHEREのみの議論です.
以前のSQLは人間の言語と英語がよく似ていて、理解しやすいです.
FROMはテーブルに関連付けられ、結果をエクスポートするデータベーステーブルを示します.
WHEREはフィルタのQuery文として選択的に使用される.
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 = "특정 값"
表の各学生には、一意のID、名前、電子メール、年齢行、列があります.21歳以上の学生のメールを持ってきてください.
サンプルソース:https://www.youtube.com/watch?v=z9chRlD1tec
SELECT email // email열을 지정
FROM students // student 테이블에서
WHERE age > 21 // age열에서 값이 21보다 높은것
このほか、挿入、削除、統計など様々なクエリー文があります.w3schoolsからより多くのQuery文が分かる.
SQL VS NoSQL週末をもっと理解してください..。
コメントサイト
https://www.youtube.com/watch?v=z9chRlD1tec
https://medium.com/jongah-tech-blog/til-e320e60bb32b
https://velog.io/@hyeseong-dev/MySQLMySQL-%EC%82%AD%EC%A0%9Cfeat.-ubuntu
Reference
この問題について(TIL 21.06.17), 我々は、より多くの情報をここで見つけました
https://velog.io/@woals3000/TIL-21.06.17
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(TIL 21.06.17), 我々は、より多くの情報をここで見つけました https://velog.io/@woals3000/TIL-21.06.17テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol