SQL
11244 ワード
SQL(Structured Query Language)
DML, DDL, DCL
DML(Data Manipulation Language)
データの操作に使用します.
INSERT、UPDATE、DELETE、SELECTなど.
DDL(Data Definition Language)
データベースを定義または操作するためのモード.
CREATE、DROP、ALTERなど.
DCL(Data Control Language)
データを制御する言語.管理権限、データのセキュリティ、整合性などを定義します.
GRANT、REVOKEなど.
データベースの作成
mysql -uroot -p [enter]//나의 비밀번호는 1234
1234
CREATE DATABASE connectdb; //connectdb라는 DB생성
データベース・ユーザーの権限サイクルの作成
CREATE USER 계정이름@'%' IDENTIFIED BY '엄호';
GRANT ALL PRIVILEGES ON db이름.* to 계정이름@'%';
FLUSH PRIVILEGES;
CREATE USER 계정이름@'localhost' IDENTIFIED BY '엄호';
GRANT ALL PRIVILEGES ON db이름.* to 계정이름@'localhost';
FLUSH PRIVILEGES;
CREATE USER connectuser@'%' IDENTIFIED BY 'connect123!@#';
GRANT ALL PRIVILEGES ON connectdb.* TO connectuser@'%';
FLUSH PRIVILEGES;
CREATE USER connectuser@'localhost' IDENTIFIED BY 'connect123!@#';
GRANT ALL PRIVILEGES ON connectdb.* TO connectuser@'localhost';
FLUSH PRIVILEGES;
作成したデータベースへの接続
mysql -h호스트명 -uDB계정명 -P 데이터베이스이름
DB名はconnectdb、dbアカウントはconnectuser、パスワードはconnect 123!@#そうであれば、「コンソール」ウィンドウに次のように入力します.mysql -h127.0.0.1 -uconnect -p connectdb [enter]
connect123!@#
MySQL接続の切断
quit
exit
Byeが表示されている場合は切断に成功しましたBye
MySQLバージョンと現在の日付の取得
SELECT VERSION(), CURRENT_DATE;
クエリ文フィーチャー
キーワードは大文字と小文字を区別しません。
SELECT VERSION(), CURRENT_DATE;
select version(), current_date;
SeLeCt vErSiOn(), current_DATE;
2.クエリを使用して計算式の結果を求めることもできます。
SELECT SIN(PI()/4), (4+1)*5;
3.複数の文を1行にまとめることができます。
SELECT VERSION(); SELECT NOW();
4.1つのSQLで複数の行を入力できます。
SELECT
USER()
,
CURRENT_DATE;
5.SQLの入力中にキャンセルできます。
SELECT
USER()
\c
DBMSに存在するデータベースの確認
SHOW DATABASES;
使用中のデータベースの切り替え
・「use」コマンドの使用
USE mydb;
表のコンポーネント
テーブル台
列(列)
行(行)
Field
現在のデータベースに存在するテーブルのリストを確認
SHOW TABLES;
Empty setは、データベースにテーブルが作成されていないことを示します.SQL練習用テーブル生成と値の保存
mysql -u connectuser -p connectdb < examples.sql
テーブル構造を決定するDESCRIBEコマンド
DESCRIBEコマンドを使用して、
DESC EMPLOYEE;
出典:https://www.boostcourse.org/web326/lecture/258481Reference
この問題について(SQL), 我々は、より多くの情報をここで見つけました https://velog.io/@jeongpar/SQLテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol