[データベース]SQLを使用してMYSQLを練習する
8966 ワード
MySQL構造
1.mySQL構造
데이터베이스 서버(database server)
MySQL(データベースを格納する場所)데이터베이스(database,shema)
テーブルの格納スペース(ファイル内のフォルダと同じ)표(table)
実際には、データは事前定義されたカラムに格納され、データ型で作成されたデータは行形式で格納されます.칼럼(column)또는 필드(filed)
テーブルへの列(データのタイプ)로우(row) 또는 레코드(record)
テーブル内のローを指します(データ自体)키(key)//(위 사진의 id)
表の各レコードの区切り値.各レコードには独自の値があります.プライマリ・キー(primary key)と外部キー(foreignkey).MySQL接続とデータベースの選択
1.サーバー(MySQL)接続
mysql -uroot -p
2.データベースの選択
USE 데이텁베이스 이름;
データベースCRUD
1.データベースの作成
CREATE DATABASE opentutorials ;
2.データベースの削除
DROP DATABASE opentutorials;
3.データベースリスト照会
SHOW DATABASES;
表のCRUD
1.テーブルの作成
CREATE TABLE 테이블명(
컬럼명1 datatype ...,
컬럼명2 datatype ...,
...
);
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
カラム名をidと呼ぶデータ型は整数で、最大11個(かっこの範囲)
Null値は許可されていません
テーブル内のプライマリ・キーとして設定
id値を自動インクリメントに設定
title VARCHAR(100) NOT NULL,
カラム名titleデータ型は文字列として表示され、最大100文字(かっこは表示する範囲)
Null値は許可されていません
description TEXT NULL,
カラム名descriptionデータ型文字列
Null値の許可
created DATETIME NOT NULL,
カラム名createdデータ型が日付
Null値は許可されていません
SHOW TABLES
3.選択テーブル構造の表示
DESC 테이블명
4.表の削除
drop table 테이블명;
データのCRUD
1.テーブルにデータを追加
INSERT INTO 테이블명(title,description,created,author,profile) VALUES('MySQL','MYSQL is',NOW(),'egoing','developer');
2.テーブルのデータを読み込む
SELECT *FROM 테이블명;
SELECT 특성_1, 특성_2 FROM 테이블_이름
SELECT 특성_1
FROM 테이블_이름
WHERE 특성_1 = "특정 값"
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_2 <> "특정 값"
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 > "특정 값"
SELECT 특성_1, 특성_2
FROM 테이블_이름
WHERE 특성_1 <= "특정 값"
SELECT 필드명
FROM 테이블명
WHERE 필드명
LIKE '% 특정 문자열%;
++like,in,isはまだ使用する必要があります
SELECT *
FROM 테이블_이름
ORDER BY 특성_1 DESC
SELECT *
FROM 테이블_이름
LIMIT 개수
3.表のデータの変更
4.テーブルからデータを削除
4.表の列の追加/列ポインタの設定
表の結合
1.LEFT JOIN
2.INNER JOIN
その他
1.実行順序の選択
SELECT => FROM =>WHERE => GROUP BY => HAVING => ORDER BY
2.groupy by
チェックイン後に選択したすべてのレコードのうち、レコードは共通です.
3.組み込み関数の利用
Reference
この問題について([データベース]SQLを使用してMYSQLを練習する), 我々は、より多くの情報をここで見つけました https://velog.io/@ice-ame/데이터베이스SQL로-MYSQL-실습テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol