SQL開発者1日目[hong]
2823 ワード
初日
基本的な知識
SQLはStructured Query Language(Structured Query Language)Structured Query Languageの略で、DBMSでデータを読み取り、書き込み、削除するためのプログラム言語です.
CとJavaはプログラム言語-->プログラム言語はプログラミング順に論理を処理する
SQLは集約言語です-->データを特定の集約単位に分類し、この単位でデータを一度に処理する言語です
最終的に、SQLはデータ専用言語です
SQLはDDL DMLとDCLに分かれています
DDL->はあまり使われていません.これらの管理はデータベース管理者または他の管理者が担当します.
オブジェクト作成削除の変更:約4種類
CREATE:テーブル、インデックス、ビューなどのデータベース・オブジェクトの設定
DROP:作成したデータベース・オブジェクトを永続的に削除
ALTER:作成したデータオブジェクトを修正する
TRUNCATE:テーブルまたはクラスタからデータ全体を削除
DML-->重要**
実際のデータを操作する言語:約6種類
1.SELECT:テーブルまたはビューでデータを検索する
2.INSERT:新規データ作成
3.UPDATE:作成したデータを修正する
4.DELETE:データの削除
5.COMMIT:取引.最終的に変更を適用するデータ
~~transaction:振り替えを例に、概念を理解しやすい
適切に処理してこそ、取引は成功する.
エラーが発生した場合は、コマンドをキャンセルし、操作前にロールバックします~~
6.ROLLBACK:取引.変更を適用せずに以前のデータに復元
DDL->データ認可とリカバリ
1. GRANT
2. REVOKE
データベース・オブジェクトのタイプ(共通)
表(TABLE):データを含むオブジェクト
ビュー(VIEW):1つ以上のテーブルを接続し、テーブルのオブジェクトとして使用します.
索引(INDEX):表のデータをすばやく検索するためのオブジェクト
シンボル(SYNONYM):データベース・オブジェクトの別名
シーケンス(SEQENCE):シーケンス番号を使用するオブジェクト
関数:特定の演算を行い、値を返すオブジェクト
プロシージャ(PROCEDURE):関数に似ているが値を返さないオブジェクト
パッケージ(PACKAGE):関数またはプロシージャを組み合わせたオブジェクト
テーブル-->データを含むオブジェクト自体、データの挿入、変更、削除に使用
DBMSで最も基本的なオブジェクト.
2 Dシェイプ(表)は、Excel構造の長方形の場合は底面が柱状で高さが低い.
今日は正式に...テーブルを作成!
その前に注意事項...
1.テーブル名、カラム名の最大サイズは30バイトです.
2.テーブル名、列名の予約語は使用できません.
(キーワードとは、SELECT、UPDATEなどの構文、COUNT、ASCなどのSQL関数を含むOracleで事前にプリエンプトされた単語を指し、キーワードリストはV$RESERVERDWORDSシステムビューで問い合わせることができる)
3.表名、列名は、文字、数字、「」、「$」、「#」とすることができますが、最初の文字は文字のみです.
4.1つのテーブルに最大255のコラムを使用できます.
CREATE TABLE[アーキテクチャ.]テーブル名(
COLUMN1 COLUMN1_data%TYPE[NULL, NOT NULL],
COLUMN2 COLUMN1_data%TYPE[NULL, NOT NULL],
...
)[TABLESPACE表領域名];
スキーマ...表の上部にあります(私のORACLEはmyts、書かない場合は自動default myts)
表領域を使用しない場合は自動default user
最も基本的な部分ですが、必要なデータに応じてデータ型の指定に注意してください.
グルメTABLEの作成
基本的な知識
SQLはStructured Query Language(Structured Query Language)Structured Query Languageの略で、DBMSでデータを読み取り、書き込み、削除するためのプログラム言語です.
CとJavaはプログラム言語-->プログラム言語はプログラミング順に論理を処理する
SQLは集約言語です-->データを特定の集約単位に分類し、この単位でデータを一度に処理する言語です
最終的に、SQLはデータ専用言語です
SQLはDDL DMLとDCLに分かれています
DDL->はあまり使われていません.これらの管理はデータベース管理者または他の管理者が担当します.
オブジェクト作成削除の変更:約4種類
CREATE:テーブル、インデックス、ビューなどのデータベース・オブジェクトの設定
DROP:作成したデータベース・オブジェクトを永続的に削除
ALTER:作成したデータオブジェクトを修正する
TRUNCATE:テーブルまたはクラスタからデータ全体を削除
実際のデータを操作する言語:約6種類
1.SELECT:テーブルまたはビューでデータを検索する
2.INSERT:新規データ作成
3.UPDATE:作成したデータを修正する
4.DELETE:データの削除
5.COMMIT:取引.最終的に変更を適用するデータ
~~transaction:振り替えを例に、概念を理解しやすい
適切に処理してこそ、取引は成功する.
エラーが発生した場合は、コマンドをキャンセルし、操作前にロールバックします~~
6.ROLLBACK:取引.変更を適用せずに以前のデータに復元
DDL->データ認可とリカバリ
1. GRANT
2. REVOKE
データベース・オブジェクトのタイプ(共通)
表(TABLE):データを含むオブジェクト
ビュー(VIEW):1つ以上のテーブルを接続し、テーブルのオブジェクトとして使用します.
索引(INDEX):表のデータをすばやく検索するためのオブジェクト
シンボル(SYNONYM):データベース・オブジェクトの別名
シーケンス(SEQENCE):シーケンス番号を使用するオブジェクト
関数:特定の演算を行い、値を返すオブジェクト
プロシージャ(PROCEDURE):関数に似ているが値を返さないオブジェクト
パッケージ(PACKAGE):関数またはプロシージャを組み合わせたオブジェクト
テーブル-->データを含むオブジェクト自体、データの挿入、変更、削除に使用
DBMSで最も基本的なオブジェクト.
2 Dシェイプ(表)は、Excel構造の長方形の場合は底面が柱状で高さが低い.
今日は正式に...テーブルを作成!
その前に注意事項...
1.テーブル名、カラム名の最大サイズは30バイトです.
2.テーブル名、列名の予約語は使用できません.
(キーワードとは、SELECT、UPDATEなどの構文、COUNT、ASCなどのSQL関数を含むOracleで事前にプリエンプトされた単語を指し、キーワードリストはV$RESERVERDWORDSシステムビューで問い合わせることができる)
3.表名、列名は、文字、数字、「」、「$」、「#」とすることができますが、最初の文字は文字のみです.
4.1つのテーブルに最大255のコラムを使用できます.
CREATE TABLE[アーキテクチャ.]テーブル名(
COLUMN1 COLUMN1_data%TYPE[NULL, NOT NULL],
COLUMN2 COLUMN1_data%TYPE[NULL, NOT NULL],
...
)[TABLESPACE表領域名];
スキーマ...表の上部にあります(私のORACLEはmyts、書かない場合は自動default myts)
表領域を使用しない場合は自動default user
最も基本的な部分ですが、必要なデータに応じてデータ型の指定に注意してください.
グルメTABLEの作成
CREATE TABLE 맛집(
맛집종류 VARCHAR2(20),
맛집번호 NUMBER(20),
맛집순위 NUMBER(20),
맛집매출 NUMBER(20)
);
Reference
この問題について(SQL開発者1日目[hong]), 我々は、より多くの情報をここで見つけました https://velog.io/@hsgin11/SQLdeveloper-1일テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol