32日目-2[SQL文]
5138 ワード
SQL文をもっと勉強するために、文字で整理してみたいと思います.
ソース:
コデスタッツ、https://velog.io/@ryong 9 rr/mySQL-基本-用法-クリーンアップ例
https://www.w3schools.com/sql/sql_exercises.asp
デフォルト設定
GUIは明示的であるため、
みずから実習したことがある表 の作成と検証
まずtod dbというdbを作成し、dbを使用することを書きます.
その後、私は彼にテーブルを作ってあげましたが、テーブルができているかどうかを確認した後、テーブルの値をよく知りました.
INSERT
INSERTではnameしか指定していないので、他の値はNULLです. テーブルの作成時にNOT NULL属性が与えられた場合、INSERT値を指定する必要があります. UPDATE
オプション.whereを適用すると、希望するデータのみが更新されます. DELETE
誤字に注意... テーブルのすべての値を消去する場合
テーブルまたはdbを削除する場合
もっと柔軟な感じ
反応中の遷移状態では、 のキー値が必要であるようです.
したがって,id値をプライマリキーに設定し,+auto incrementを設定し,空の値を許可しない. auto incrementは自動的に増加した値です. 私は別に値をつけないで、1から値をつける時多+がありません. defaultはその名の通りです.の値を入力しないと、自動的にリストに入ります. DISTINCT
は平均値ではなく、すべて加算された値 です.
LIKE
実際、このSQL文はほとんどDIAです. はこれを利用し続けるだけです. IN
が1つ違うと持ってこない. Alias
の実績値は変更されません.
ソース:
コデスタッツ、https://velog.io/@ryong 9 rr/mySQL-基本-用法-クリーンアップ例
https://www.w3schools.com/sql/sql_exercises.asp
デフォルト設定
データの作成
端末の説明に従うと.
mysql> USE [데이터베이스 이름]; // DB 사용
mysql> CREATE TABLE [만들 테이블 이름](속성 기술); // 해당 DB에 Table 생성
mysql> DESCRIBE [만든 테이블 이름]; // 만든 Table 정보 확인
このように使います.みずから実習したことがある
まずtod dbというdbを作成し、dbを使用することを書きます.
その後、私は彼にテーブルを作ってあげましたが、テーブルができているかどうかを確認した後、テーブルの値をよく知りました.
INSERT
重要な命令語の一つです.
テーブルにデータを入れるコマンド.INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
表の項目に1つ指定し、値を1つ追加します.
SELECT
以降の値を確定する場合はSELECTを使用します.
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
以降の値を確定する場合はSELECTを使用します.
UPDATE
生成データの値を変更する場合に使用します.UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
名前の値がこのように変化していることがわかります.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
DELETE
その名の通り、データを削除するプロセスです.DELETE FROM table_name WHERE condition;
DELETE FROM table_name WHERE condition;
TRUNCATE 테이블명;
テーブルまたはdbを削除する場合
DROP table 테이블명
DROP DATABASE db명
活用するもっと柔軟な感じ
いくつかの制約を加えたテーブルを作ってみましょうcreate table hojin(
id int primary key not null auto_increment,
name varchar(255) not null,
age varchar(255) not null,
type varchar(255) default 'list'
);
こんなテーブルができています
元のテーブルにはキー値が必要です.
create table hojin(
id int primary key not null auto_increment,
name varchar(255) not null,
age varchar(255) not null,
type varchar(255) default 'list'
);
したがって,id値をプライマリキーに設定し,+auto incrementを設定し,空の値を許可しない.
DISTINCT
重複する値を除きます.SELECT DISTINCT a FROM 테이블명
SELECT DISTINCT a,b FROM 테이블명
mgrのみをインポートする場合、テーブル全体に1つの値しかインポートされませんが、重複値を除きます.
job,mgrをインポートすると,両方とも考慮されており,重複する値を除くことがわかる.
WHERE
特定の領域を指定して値を取得するSQL文.SELECT * FROM 테이블명 WHERE 변수명 = 변수값
例SELECT * FROM hojin WHERE name = hojin
このように活用したSQL文です.
反対にSELECT * FROM hojin WHERE not name = hojin
名前がホージンではない値段を全部持ってくるという意味です.
また、and、orを追加することで制約を追加することもできます.
function
MAX、MIN関数SELECT MIN(컬럼 명)
FROM 테이블 명
WHERE 컬럼 명;
たとえばSELECT MIN(price) from price_list;
price listという表では、priceという欄は最小の値を取ることを意味します.
count関数SELECT COUNT(*) FROM 테이블 명 WHERE 컬럼 명 = 특정 값
たとえばSELECT COUNT(*) FROM price_list WHERE price = 19;
price listテーブルでは、priceが19であるデータの数を取得することを意味する.
AVG関数SELECT AVG(컬럼명) FROM 테이블명
たとえばSELECT AVG(price) FROM price_list
price listは、平均値を取得することを意味するテーブルからpriceを取得します.
関数#カンスウ#SELECT SUM(컬럼명) FROM 테이블명
avgと同じです.
SELECT DISTINCT a FROM 테이블명
SELECT DISTINCT a,b FROM 테이블명
特定の領域を指定して値を取得するSQL文.
SELECT * FROM 테이블명 WHERE 변수명 = 변수값
例SELECT * FROM hojin WHERE name = hojin
このように活用したSQL文です.反対に
SELECT * FROM hojin WHERE not name = hojin
名前がホージンではない値段を全部持ってくるという意味です.また、and、orを追加することで制約を追加することもできます.
function
MAX、MIN関数SELECT MIN(컬럼 명)
FROM 테이블 명
WHERE 컬럼 명;
たとえばSELECT MIN(price) from price_list;
price listという表では、priceという欄は最小の値を取ることを意味します.
count関数SELECT COUNT(*) FROM 테이블 명 WHERE 컬럼 명 = 특정 값
たとえばSELECT COUNT(*) FROM price_list WHERE price = 19;
price listテーブルでは、priceが19であるデータの数を取得することを意味する.
AVG関数SELECT AVG(컬럼명) FROM 테이블명
たとえばSELECT AVG(price) FROM price_list
price listは、平均値を取得することを意味するテーブルからpriceを取得します.
関数#カンスウ#SELECT SUM(컬럼명) FROM 테이블명
avgと同じです.
SELECT MIN(컬럼 명)
FROM 테이블 명
WHERE 컬럼 명;
SELECT COUNT(*) FROM 테이블 명 WHERE 컬럼 명 = 특정 값
SELECT AVG(컬럼명) FROM 테이블명
SELECT SUM(컬럼명) FROM 테이블명
LIKE SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
うん.頭文字、後文字、または中間文字などの特定の文字と特定の条件が含まれている場合にインポートされるSQL文.SELECT * FROM hojin WHERE name LIKE 'a%o';
ホージンという表では、a、尾oという値をとることを意味します.
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
IN SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK');
簡単です.
すなわち,customerという表から国の値getmulti,france,ukを取得する.
Alias
簡単に言えば改名です.SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
customerという名前のテーブルで、customerid=idを使用します.
dustomername=customer
みんなに画面を見せて
SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
Reference
この問題について(32日目-2[SQL文]), 我々は、より多くの情報をここで見つけました https://velog.io/@jjimgo/코드스테이츠-32일차-2-SQL문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol