MySQLデータベースの入門と基本操作


データベース#データベース#
データベースの基本概念:
1.     (DataBase),  DB
2.	            
3.	        ,          
4.	              

一般的なデータベースソフトウェア:
1.  Oracle
2.	Mysql	
3.	Sql serve

mysqlの起動と停止:
1.	net stop mysql      mysql
2.	net start mysql  	  mysql

MySqlログイン
1.	  mysql  :mysql -u   –p  
2.	    mysql:mysql –h(ip) –u   –p  
3.      mysql:mysql --host(  ) –user   –password  

MySql終了
1.	exit  
2.	quit  

mysqlディレクトリ構造:
、1. インストールディレクトリ
		Bin:         
		Data:    
		Include:C        
		Lib:         
		Share:mysql     
		My.ini:mysql     
  • データディレクトリ
    	   C:\ProgramData\MySQL\MySQL Server 5.5\data
    
  • コンセプト:各データベースはフォルダに対応し、1つのデータベースには複数のテーブルが存在し、各テーブルは1つのファイルであり、各テーブルには複数のレコードが存在します.
    SQL
    1.   SQL?
    Structured Query Language :       
                        ,  
                      ,          。
    
  • SQL共通構文
  • SQl文は、セミコロンで終わる1行または複数行で書くことができます.
  • は、スペースインデントを使用して文の可読性を向上させることができる
  • Mysqlデータベースのsql文は大文字と小文字を使わない3.3種類の注釈:
  • 単一行注釈:--注釈内容または#注釈内容(MySQL固有)
  • 複数行コメント:/コメント内容/
  • SQL分類:主に3種類に分けられる:データ操作言語(DML)、データ定義言語(DDL)、データ制御言語(DCL).データ操作言語(DML):主にデータベースのデータ内容を処理するために使用されます.データベース内のデータのクエリー、挿入、更新、削除などの操作をユーザーに許可するデータ定義言語(DDL):データベース・オブジェクトを作成および定義し、データ辞書に保存するSQLコマンドのセットです.DDL文では、データベース・オブジェクトを作成したり、データベース・オブジェクトを変更したり、データベース・オブジェクトを削除したりできます.データ制御言語(DCL):データ制御言語データベース構造を変更するための操作権限操作データベース(CRUD):CRUDとは、計算処理を行う際の増加(Create)、読み出しクエリー(Retrieve)、更新(Update)、削除(Delete)のいくつかの単語の頭文字の略記を指す.主にソフトウェアシステムにおけるDataBaseまたは永続層を記述する基本的な動作機能に用いられる.1.C(Create):作成Create database ;条件に従ってデータベースを作成します.データベースが存在する場合、データベースは作成されません.Create database if not ;データベースを作成し、文字セット2を指定する.R(Read):Create database character set ;すべてのデータベースShow databases;がデータベースの文字セットを問い合わせることを読み出しまたは問い合わせる.U(Update):Alter databaseデータベースcharacter文字セットの変更を更新します.4.(Delete):Drop databaseデータベース名を削除します.Drop database if existsデータベース名;データベースが存在するか否かを判断する、存在するとデータベース
  • を削除する.
  • 使用データベース:使用中のデータベースの問合せ:
    Select batabase();
    
  • データベースを開く:Useデータベース名;
    操作表4.テーブルの作成
    Create table xs(
    Id int,
    Name varchar(32),
    Age int,
    Birthday date
    );
    
      :    xs      id,name,age,birthday    
    

    最後の列にカンマを付けないでください.テーブル名の変更
    Alter table    renme to     ;
    

    表の文字セットの変更
    Alter table    character      ;
    

    列の追加
    Alter table    add        ;
    

    列、列タイプの変更
    Alter table    change             ;
    Alter table    modify         ;
    

    列の削除
    	Alter table    drop;
    
  • クエリーあるデータベース内のすべてのテーブル名
    Show tables;
    
  • テーブルの構造を問い合わせる
    	Desc   ;
    
  • Drop tableテーブル名を削除する.条件によりテーブルを削除し、存在する場合はDrop table if exitsテーブル名を削除する.
  • レプリケーションテーブルCreate tableテーブル名likeレプリケーションされたテーブル名;

  • データ型9.整数タイプ:int
    	Age int
    
  • 小数型:double
    Score double(5.2)
    
  • 日付タイプ:dateは年月日、show create database ;のみを含み、必要な単一引用符で囲まれた
  • を使用します.
  • 日付タイプ:datatimeは年月日分秒、yyy-mm-dd
     :               , 
                  ,          
    
  • を含む.
  • 文字列タイプ:varchar yyyy-mm-dd HH:HH:SS:フィールド名を表す最大文字は20文字