MySQLのインストールと構成、MySQLデータベースのデータベース作成、テーブルの作成、データの挿入、データの削除、データの出力.

7608 ワード

MySQLのインストール構成
MySQLはリレーショナル・データベース管理システムであり、データ構造に従ってデータを組織、格納、管理する倉庫であり、各データベースには1つ以上のテーブルがデータ情報を格納している.テキストファイルを使用してデータを格納すると、管理、操作が容易でなく、アクセス速度が遅く、マルチスレッドアクセス時のデータセキュリティが保証されません.私たちはMySQLデータベースで情報を保存します.
  • リレーショナル・データベースは、2 Dテーブルでデータを格納します.リレーショナル・モデルでは、各テーブルに複数のフィールド列とレコード行を格納できます.各フィールド列には固定された属性があります.2 Dテーブルは関係です.2 Dテーブルの各ローは1つのレコードです.2 Dテーブルの各カラムメンバーは、属性名と属性タイプを含む属性です.各databaseデータベースには複数のテーブルが含まれ、各tableテーブルには複数の要素レコードが含まれます.テーブルにはrow行とcolumn列のレコード名に対応するデータドメインがあり、各列には列名とタイプが含まれています.MySQLはCとC++を使用して作成され、多くのオペレーティングシステムをサポートし、多くの言語のAPIを提供し、マルチスレッドをサポートし、データの安全を保証します.
  • データベース管理システムデータベース管理システムはユーザーと操作の間に位置する1層のデータベース管理ソフトウェアであり、データベース中のデータアクセスの物理フレームワーク、データの操作(添削・変更)、データ定義機能(DDL言語によってデータベース中のオブジェクトを管理する)、データの運行管理(データベースに対してデータメンテナンスを行い、データの安全を保証する)とデータの創立とメンテナンス(データベースの変換ストレージと回復).
  • データベース・オブジェクトMySQLデータベースでは、テーブル、ビュー、ストレージ・プロシージャ、インデックスなどのストレージ・データまたはデータを消去するエンティティをデータベース・オブジェクトと呼びます.

  • 表は、row行とcolumn列からなるデータベース内のすべてのデータを含むデータベース・オブジェクトで、データの整理と格納に使用されます.フィールドは、テーブル内の各カラムを1つのフィールドと呼び、フィールドにはそれぞれのプロパティ(フィールド名とフィールドタイプ)が含まれます.フィールドタイプは、テーブルのフィールドに格納されているデータ型を決定します.SQLがサポートするフィールドタイプ:文字型、テキスト型、数値型、論理型、日付時間型.インデックス・データベースは、データベース・プログラムがテーブル全体をスキャンする必要がなく、データベース内のフィールドを直接表示できる|ビューは、1つ以上のテーブルからエクスポートされたテーブルであり、ユーザーがデータ・テーブル内のデータを表示する方法であり、テーブルに定義されたいくつかのデータ列とデータ行が含まれ、その構造とデータはテーブルに対するクエリーの基礎の上に構築されます.ストアド・プロシージャは、特定の機能を完了するためのSQL文のセット(添削・変更)であり、コンパイルされたSQL Serverサーバに名前で格納され、ユーザーがストアド・プロシージャの名前を指定することによって実行されます.これらの操作は、ストレージ・プロシージャが実行を呼び出されると同時に実行されます.
    フィールドデータ型
    説明
    tinyint
    1バイト(数値タイプ)
    smallint
    2バイト(数値タイプ)
    int
    4バイト(数値タイプ)
    bigint
    8バイト(数値タイプ)
    float
    4バイト(浮動小数点タイプ)
    double
    8バイト(浮動小数点タイプ)
    整数タイプを定義してunsignedを付けると、このタイプは符号なしタイプとして表されることが宣言されます.定点小数はdecimal(整数1,整数2)で表され、その小数の整数部分は整数1ビットで表され、その小数の小数部分は整数2ビットで表される.
    MySQL構成
    公式サイトにアクセスしてMySQL ServerのZIP圧縮ファイルをダウンロードします.ここではデフォルトのMySQLサーバーの文字コードなどの情報をプロファイルで初期化することをお勧めします.インストールディレクトリの下にmy接尾辞iniというファイルを新規作成し、以下の情報を入力して保存します(プロファイルを変更するたびにMySQLサーバーを再起動します).
    [mysqld]
    character-set-server=utf8mb4
    

    MySQLインストールディレクトリbinの下でcmd入力mysqld --initialize --consoleまたはPower shellに.\mysqld --initialize --consoleを入力してMySQLサービス側を初期化します(ここでは新しく生成されたランダムパスワードを記録して将来使用しやすくすることをお勧めします.Power shellでは.現在のパスの下のファイルを表します)ここのconsoleは初期化情報をコンソールに出力します.インストールディレクトリの下でdataフォルダの初期化が完了するとMySQLサーバ側が開きます.mysqld --consoleと入力すると、クライアントを開くことができます.デフォルトのポートは3306です.開くと、Ctrl+Cキーを使用して現在のサーバを閉じるか、現在のコマンドラインまたはPowershellを直接閉じることでサーバを閉じることができます.mysqldのみを入力してサーバーを起動する場合は、上記のように直接サーバーを閉じることはできませんが、クライアントプログラムがMySQLサーバーに接続してからshutdown;を入力してから閉じる必要があります.MySQLサーバーに接続し、現在オープンしているMySQLサーバーをシャットダウンせずにコマンドラインを再開し、mysql -u root -h localhost -pを入力して先ほど生成したデフォルトパスワードを入力し、接続後にパスワードalter user 'root'@'localhost' identified by ' ';を変更してrootユーザーのパスワード(ここのユーザーはrootと書く)デフォルトマネージャrootに最高権限があり、Query OKは修正に成功したことを示します.ここでMySQLのサーバーをシステムプログラムとして、次回の起動自動起動を設定することをお勧めします.このように起動する必要はありません.管理者モードでコマンドラインを開くか、Power shell入力mysqld install でSQLのサービスを「サービス名」というシステムサービス(ここでサービス名が入力されていない場合はmysqlをサービス名としてデフォルトで使用)net start にインストールしてシステムMySQLサービスを開くことを示します.sc delete を使用してシステムサービスを削除することもでき、同様にnet stop を使用してシステムサービスを閉じることもできる.データベースに接続すると、プロンプトがmysql>の場合、SQL文でデータベースを操作できます(SQL文は;終了)
  • 新規データベース
  • CREATE DATABASE IF NOT EXIST      CHARACTER SET utf8mb4;
    

    完全版utf-8符号化フォーマットに従って、データベース名が存在しないデータベースを作成します(ここではdatabaseまたはschema)
  • データベース
  • の変更
    ALTER DATABASE     
    	DEFAULT CHARACTER SET     ;
    
  • データベース
  • を削除
    DROP DATABASE IF EXIST     ;
    
  • データベース
  • を表示
    SHOW DATABASES;
    
    SHOW SCHEMAS;
    

    使用;末尾は、クエリストレージSHOW DATABASES \gまたはSHOW SCHEMA\gを使用するか、またはg末尾で使用することができる.
  • データベースを選択する(テーブルを新規作成する場合は、まず1つのデータベースを選択することを前提とする)
  • .
    USE     ;
    
  • 新規テーブル
  • CREATE TABLE IF NOT EXIST    (
    	  1    2,
    	  2    2,
    	...
    	  n    n
    
  • テーブル構造を表示
  • DESCRIBE     ;
    
  • 表構造
  • を修正する.
    ALTER TABLE      ???
    
  • データテーブル
  • を削除する.
    DROP TABLE IF EXIST     ;
    
  • 挿入データ
  • INSERT INTO      (  1    1,   2    2,...) VALUES ( 1,  2, ...), ( 1,  2, ...), ...;
    

    複数行データの挿入