SQL

記事
IT・テクノロジー

SQL

SQL was developed to use relational database. It is standardized by ISO and
JIS and is widely used.

Screenshot 2020-12-11 at 11.12.00.png

You can use SQL (Structured Query Language) to create, manipulate, update,
and delete tables. SQL consists of DDL (Data Definition Language),
DCL (Data Control Language), and DML (Data Manipulation Language).
DCL may be included in DDL.

■Define a table
The table has a two-dimensional structure consisting of rows and columns.
It stores the actual data. There can be multiple tables, but the table names
must be different.(To identify the table)

For example, if you define a "Grade" table consisting of "Student_Number",
"Name", "Language", "Math", and "Class", SQL is as bellows.

CREATE TABLE Grade
(Student_Number CHAR(5)       NOT NULL,
 Name                       NCHAR(10)   NOT NULL,
 Language               DECIMAL(3)  NOT NULL,
 Math                        DECIMAL(3)  NOT NULL,
 Class                       CHAR(1)        NOT NULL,
PRIMARY KEY(Student_Number),
FOREIGN KEY(Class) REFERENCES Teacher(Class))


When you execute this SQL, a table like the one below will be created.

Screenshot 2020-12-11 at 11.41.40.png


----------------------------------------------------------------------------------------------------
[Japanese]

SQLとは

リレーショナルデータベースを利用するために開発されたSQLは、ISOやJIS
でも規格化され、幅広く利用されています。

Screenshot 2020-12-11 at 10.35.39.png


SQL(Structured Query Language)は、テーブルの作成(=定義)、操作、
更新、削除が可能です。DDL(Data Definition Language)、
DCL(Data Control Language)、DML(Data Manipulation Language)から
構成されています。DCLはDDLに含める場合があります。

■テーブルの定義
テーブルは行と列からなる二次元の構造を持ちます。このテーブルに実際の
データが格納されます。テーブルは複数存在してもよいのですが、テーブル名はそれぞれ異なる名称をつける必要があります。(テーブルを識別するため)


(例)学生番号、氏名、国語、数学、クラスで構成される「成績」テーブル
   を定義する場合のSQL

CREATE TABLE 成績
(学生番号 CHAR(5)        NOT NULL,
 氏名           NCHAR(10)   NOT NULL,
 国語           DECIMAL(3)  NOT NULL,
 数学           DECIMAL(3)  NOT NULL,
 クラス       CHAR(1)        NOT NULL,
PRIMARY KEY(学生番号),
FOREIGN KEY(クラス)  REFERENCES 担任(クラス))


このSQLを実行すると、このようなテーブルが作成されます。

Screenshot 2020-12-11 at 11.37.14.png

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す