MySQLデータベース
データベース(DataBase:DB):データを格納および管理する倉庫データベース管理システム(Database Management System:DBMS):データベースを管理するシステムソフトウェア、データベースに対してデータの定義、確立、メンテナンス、クエリーと統計などの操作を提供する.一般的にデータベースとはDBMS:データベースサーバ を指す.
データベースの発展過程:
SQL:Structured Query Language実関係型データベース標準言語 データ照会言語DQLデータ照会言語は「データ検索言語」とも呼ばれ、表からデータを取得することができる.キーワードSELECTはSQl用の対多の動詞であり、他のDQLのキーワードにはWHERE、ORDER BY、GROUP BY、HAVING がある.
データベース操作言語DMLその文はINSERT、UPDATE、DELETEを含み、それぞれ追加、修正、削除テーブルの行 に使用される.
データベース定義言語DDL CREATEおよびDROPは、データベースにおけるテーブル(CREATE TABLE)の作成および削除のためのテーブル(DROP TABLE)であり、クエリ言語の一部でもある.
表記規則
データベースへのログインネイティブログイン:mysql-uroot-pパスワード 非ネイティブログイン:mysql-uroot-pパスワード-h ipアドレス-Pポート データベースの作成データベースの作成:create databaseデータベース名 データベースへアクセス:useデータベース名 データベースのバックアップエクスポート:mysqldump-uroot-pパスワードデータベース名>エクスポートパス インポート:mysqldump-uroot-pパスワードデータベース名>インポートパス DQL操作単純クエリー フィルタクエリ 結果ソート ページングクエリ マルチテーブルクエリ
DML操作挿入データ 更新データ 削除データ MySQLクエリー関数単一行関数 マルチライン関数 MySQLのオブジェクト操作表 ビュー
データベースの発展過程:
1:
2:
:Oracle ,DB2,MySQL,Server,HBase
3:
: ORDBMS
: NoSQL
SQL:Structured Query Language
データベース操作言語DML
データベース定義言語DDL
表記規則
1: MySQL ,SQL ;
2: SQL ;
3: SQL ;
4: , ,
5:
データベースへのログイン
SLECT * FROM table_name
SELECT DISINCT FROM table_name
NUMBER +-*/
DATE +-
AS
,
AND(&&) OR(||) NOT(!)
ADN>OR>NOT
IN
IS NULL
LIKE
%
_
ORDER BY
ASC ,
DESC
LIMIT (N-1)*3,3
0 ,
SELECT * FROM 1 , 2
:SELECT * FROM 1 , 2 WHERE
:SELECT * FROM 1 JOIN 2 ON
DML操作
INSERT INTO table_name ( ) VALUES ( )
UPDATE table_name SET = ...
WHERE , FROM
DELETE FROM table_name
WHERE
CONCAT , null , null
CHAR_LENGTH
LENGTH ,
ABS
MOD
CURRENT_DATE
CURRENT_TIME
LAST_DAY
:
AVG/SUM /
MIN/MAX /
COUNT
:
GROUP BY ,
HAVING , WHERE
:ALTER TABLE table_name ADD ( )
:ALTER TABLE table_name MODIFY , , ,
:ALTER TABLE table_name DROP
: DROP table_name
:CREATE VIEW
:DROP VIEW viewName