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サーバーを再起動します).
MySQLインストールディレクトリbinの下でcmd入力新規データベース
完全版utf-8符号化フォーマットに従って、データベース名が存在しないデータベースを作成します(ここではdatabaseまたはschema)データベース の変更データベース を削除データベース を表示
使用;末尾は、クエリストレージデータベースを選択する(テーブルを新規作成する場合は、まず1つのデータベースを選択することを前提とする) .新規テーブル テーブル構造を表示 表構造 を修正する.データテーブル を削除する.挿入データ
複数行データの挿入
MySQLはリレーショナル・データベース管理システムであり、データ構造に従ってデータを組織、格納、管理する倉庫であり、各データベースには1つ以上のテーブルがデータ情報を格納している.テキストファイルを使用してデータを格納すると、管理、操作が容易でなく、アクセス速度が遅く、マルチスレッドアクセス時のデータセキュリティが保証されません.私たちは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末尾で使用することができる.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, ...), ...;
複数行データの挿入