mysqlデータベースの簡単な紹介

2161 ワード

mysqlデータベースの簡単な紹介
DBデータベース(database):
  • データを格納する「ウェアハウス」.組織的なデータが保存されています.

  • DBMSデータベース管理システム(Database Management System):
  • は、データベース内のデータを管理するためのデータベースソフトウェア(製品)とも呼ばれる
  • .
    SQL構造化クエリ言語(Structure Query Language):
  • は、データベースと通信するための言語です.

  • データベース・ストレージ・データの特徴
  • データをテーブルに、テーブルをライブラリに
  • データベースには複数のテーブルがあり、各テーブルには自分を識別するための名前があります.テーブル名に一意性があります.
  • テーブルには、javaの「クラス」のようなデータがテーブルにどのように格納されるかを定義するプロパティがあります.
  • テーブルはカラムで構成され、フィールドとも呼ばれます.すべてのテーブルは1つ以上のカラムで構成され、各カラムはjavaの「プロパティ」
  • に似ています.
  • テーブルのデータは行ごとに格納され、各行はjavaの「オブジェクト」に似ています.

  • データベースのメリット
  • データをローカル
  • に永続化
  • は構造化クエリーを実現でき、
  • の管理が便利である.
    mysql製品の紹介と共通コマンド
    mysqlサービスの起動と停止方式1:コンピュータ-右クリック管理-サービス方式2:管理者としてnet startサービス名(起動サービス)net stopサービス名(停止サービス)を実行する
    mysqlサービスのログインと終了
  • 方式一:mysqlによって持参するクライアントはrootユーザ
  • に限られる.
  • 方式2:windowsが持参したクライアント
  • 	  :
      	mysql 【-h    -P    】-u    -p  
    
    	  :
    	exit ctrl+C
    

    mysqlの一般的なコマンド
    1.          
    show databases;
    
    2.      
    use   
    
    3.         
    show tables;
    
    4.         
    show tables from   ;
    
    5.   
    create table   (
    
    	      ,
    	      ,
    	。。。
    );
    
    6.     
    desc   ;
    
    7.        
       :   mysql   
    select version();
    
       :     mysql   
    mysql --version
     
    mysql --V
    

    mysqlの構文仕様
  • 大文字と小文字は区別されませんが、キーワードは大文字で、表名、列名は小文字で
  • を推奨します.
  • 各コマンドは、セミコロンで終わる
  • が望ましい.
  • 各コマンドは、必要に応じて、インデントまたは改行
  • を行うことができる.
  • 注釈単行注釈:#注釈文字単行注釈:--注釈文字複数行注釈:/*注釈文字*/
  • SQLの言語分類
  • DQL(Data Query Language):データ問合せ言語select
  • DML(Data Manipulate Language):データ操作言語insert、update、delete
  • DDL(Data Define Language):データ定義言語create、drop、alter
  • TCL(Transaction Control Language):トランザクション制御言語commit、rollback
  • SQLの一般的なコマンド
    show databases;         
    
    use   ;        
    
    show tables ;         
    
    show tables from   ;          
    
    create table   (
    	        ,	
    	        
    );    
    
    desc   ;         
    
    select * from   ;