データベースコマンドバー
4937 ワード
接続->mysql-u root-p
コマンドは大文字と小文字を区別しません.
しかし、
Database
CHAR vs VARCHAR
長さ(byte)を一緒に明記します.
CHARは固定されており,長さに達しなくても対応するデータをキャプチャできる.
後の大きさで演算する必要がないため、非常に速い.
IDは、身分証明書番号のように、長さが固定されている場合に使用します.
可変文字(VARCHAR)は可変であり、データの実際の長さに基づいて決定される.
状況に応じてタイプを決定すると、空間と時間の複雑さを考慮した効率的な管理になります.
表 を参照特定テーブル情報(構造)DESCRIBE を決定するRecord(Data) CRUD
NULLを保存するフィールドを設定
DEFAULT制約のあるフィールド
AUTO INCREMENTキーワードのフィールドの設定
Select A From B
->BテーブルAフィールドのデータ取得
フィルタとして選択的に使用されるクエリー文.
特定の値と同じデータを検索する
「%a」aで終わる文字列.
文字列"%a%'a"
「a%b」aで始まり、bで終わる文字列.
文字列「a%」の2番目の文字はaです.
文字列"[abc]%'先頭文字はa||b||c
文字列「[a-f]%'の先頭文字がaとfの間にある
先頭文字「[!abc]%'」はa&&b&cの文字列ではありません
データ結果のソートと出力基準の決定
基本的にはアルファベット順に昇順です.
最後に
集約関数の結果を特定のフィールドに基づいてグループ化クエリーのクエリーを行います.
HAVINGはパケット結果に対するフィルタであり、WHEREは格納されたレコードに対するフィルタである.
したがって、実際のパケット化前にデータをフィルタリングする必要がある場合は、WHEREを使用する.
出力するデータの数を決定できます.クエリーの最後に追加します.
辞書の意味では「仮名」、「別名」という意味で、元々は名前の代わりに使う意味です.
SELECT文では
UPDATE文とSETセクションを使用してレコードを変更できます.
表接続時にON節とともに使用します.
2つ以上のテーブルを共通のセクションで関連付ける https://nomadlee.com/mysql-%EC%B5%9C%EC%A0%81%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85-%EC%84%A0%ED%83%9D-%EB%B0%A9%EB%B2%95/
コマンドは大文字と小文字を区別しません.
しかし、
;
は貼らなければなりません.Database
データベース・ユーザー情報の確認
SHOW DATABASES;
データベースの作成;create
CREATE DATABASE 데이터베이스_이름;
データベースの使用use
データベースを使用するには、まず使用コマンドを伝えなければなりません.USE 데이터베이스_이름;
データベースを削除します。drop
DROP DATABASE 데이터베이스_이름;
Table
エンティティ(Entity);Record
情報または概念の単位.
1つのオブジェクトには複数のプロパティ(フィールド)があります.
属性(Attribute);Field
データの最小論理ユニット
関係(Relationship)
個体と個体の間に意味がある場合に関係がある.
テーブルの作成
USEをデータベースとして選択すると、テーブルを作成できます.
作成するテーブル名とフィールド名を指定します.
括弧()
の内部は、オブジェクトのように、カラム名(フィールド)とレコードのデータ型を決定します.create table 테이블_이름 (
id int PRIMARY KEY AUTO_INCREMENT,
... more
);
データ型
SHOW DATABASES;
CREATE DATABASE 데이터베이스_이름;
USE 데이터베이스_이름;
DROP DATABASE 데이터베이스_이름;
エンティティ(Entity);Record
情報または概念の単位.
1つのオブジェクトには複数のプロパティ(フィールド)があります.
属性(Attribute);Field
データの最小論理ユニット
関係(Relationship)
個体と個体の間に意味がある場合に関係がある.
テーブルの作成
USEをデータベースとして選択すると、テーブルを作成できます.
作成するテーブル名とフィールド名を指定します.
括弧
()
の内部は、オブジェクトのように、カラム名(フィールド)とレコードのデータ型を決定します.create table 테이블_이름 (
id int PRIMARY KEY AUTO_INCREMENT,
... more
);
データ型
CHAR, VARCHAR, TEXT
; 文字列タイプ長さ(byte)を一緒に明記します.
CHARは固定されており,長さに達しなくても対応するデータをキャプチャできる.
後の大きさで演算する必要がないため、非常に速い.
IDは、身分証明書番号のように、長さが固定されている場合に使用します.
可変文字(VARCHAR)は可変であり、データの実際の長さに基づいて決定される.
状況に応じてタイプを決定すると、空間と時間の複雑さを考慮した効率的な管理になります.
INT
; 整数タイプTIMESTAMP
; 日付と時刻のタイプテーブルの削除
drop table 테이블_이름;
truncate table 테이블_이름;
チェックシート
show tables;
show tables from 데이터베이스_이름;
desc 테이블_이름;
Record(Data) CRUD
CREATE
Insert into
INSERT INTO文とVALuESセクションを使用して、テーブルに新しいレコードを追加できます.Insert into 테이블_명 (
필드_명1, 필드_명2, 필드_명3, ...)
Values (필드_값1, 필드_값2, 필드_값3, ...);
Insert into 테이블_명
Values (필드_값1, 필드_값2, 필드_값3, ...);
フィールド値が文字列の場合は、引用符を使用する必要があります.
追加されたレコードには、すべてのフィールド値がある必要はありません.
(一部のフィールドのみを含むレコードを追加することもできます.残りはNULLです)
フィールド名を省略すると、フィールド値はデータベース・モードの順に自動的に代入されます.
省略可能なフィールドは次のとおりです.
Insert into 테이블_명 (
필드_명1, 필드_명2, 필드_명3, ...)
Values (필드_값1, 필드_값2, 필드_값3, ...);
Insert into 테이블_명
Values (필드_값1, 필드_값2, 필드_값3, ...);
NULLを保存するフィールドを設定
DEFAULT制約のあるフィールド
AUTO INCREMENTキーワードのフィールドの設定
READ
Select, From
Select A From B
->BテーブルAフィールドのデータ取得
Select * From 테이블_명;
Select 특정_필드_명 From 테이블_명;
Distinct
ユニーク値のみ選択した場合Where
フィルタとして選択的に使用されるクエリー文.
特定の値と同じデータを検索する
=
特定の値を含まないデータの検索(<>
)>, <, <=, >=
特定の値と比較したデータの検索IN
リストの値に一致するデータをフィルタリングする場合WHERE 필드_명 IN ("특정값_1", "특정값_2")
IS (NOT) NULL
NULLが検出または除外された場合NOT
をろ過する場合BETWEEN
AND OR
フィルタ特定の値を含む値LIKE
「a%」aで始まる文字列「%a」aで終わる文字列.
文字列"%a%'a"
「a%b」aで始まり、bで終わる文字列.
文字列「a%」の2番目の文字はaです.
文字列"[abc]%'先頭文字はa||b||c
文字列「[a-f]%'の先頭文字がaとfの間にある
先頭文字「[!abc]%'」はa&&b&cの文字列ではありません
Order By
データ結果のソートと出力基準の決定
基本的にはアルファベット順に昇順です.
最後に
DESC
を貼ると、順番は逆降順です.Group By
集約関数の結果を特定のフィールドに基づいてグループ化クエリーのクエリーを行います.
HAVING
GROUP BYを使用してクエリー結果をフィルタSELECT column1, 집계함수(column2)
FROM table
WHERE column2 = data
GROUP BY column1;
HAVING 집계함수(column2) > 비교할_값
ORDER BY ~
HAVING vs WHEREHAVINGはパケット結果に対するフィルタであり、WHEREは格納されたレコードに対するフィルタである.
したがって、実際のパケット化前にデータをフィルタリングする必要がある場合は、WHEREを使用する.
Limit
出力するデータの数を決定できます.クエリーの最後に追加します.
ALIAS
辞書の意味では「仮名」、「別名」という意味で、元々は名前の代わりに使う意味です.
SELECT文では
AS
節と表現される.Update
UPDATE文とSETセクションを使用してレコードを変更できます.
UPDATE 테이블_명
SET 필드_명 = 원하는_필드_값;
UPDATE 테이블_명
SET 필드_명2 = 원하는_필드_값
WHERE 필드_명1 = 필드명_값;
DELETE
DELETE FROM 테이블_명;
DELETE FROM 테이블_명
WHERE 필드_명 = 필드명_값;
JOIN
表接続時にON節とともに使用します.
INNER JOIN
2つ以上のテーブルを共通のセクションで関連付ける
JOIN
INNER JOIN
SELECT *
FROM 테이블_1
JOIN 테이블_2 ON 테이블_1.필드_A = 테이블_2.필드_B
OUTER JOIN
LEFT JOIN
RIGHT JOIN
ソースReference
この問題について(データベースコマンドバー), 我々は、より多くの情報をここで見つけました https://velog.io/@heartane/데이터베이스-명령어-모음テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol