MySQL:MySQLおよび環境構成のインストール
3566 ワード
1.インストールおよび環境構成(mac)は公式サイトに対応するdmgパッケージをダウンロードし、mysqlをインストールします.最後のポップアップボックスにはユーザー名(デフォルトはroot)とパスワードが含まれています.スクリーンショットまたはコピーします. インストールが完了したら、システムの設定を開き、MySQLアイコンをクリックしてMySQL Serverを起動します. は、次に環境変数構成を行う.端末にコマンド はその後、 は、次いで、端末コマンドラインに 端末に が正常にインストールされたかどうかを確認します.
2.データベースへの登録
基本的な解釈は以下の通りです.
-h:ホスト名は、どのホストのMySQLデータベースに接続するかを示します.
-u:後に続くのはユーザー名で、MySQLのデフォルトはrootです.
-p:パスワードを使用してMySQLデータベースにログインする必要があることを指定します.パスワードが空の場合、このパラメータは省略できます.
一般的によく使われるコマンドラインは、
データベースの作成:
アクセスが必要なデータベースの入力:
特定のデータベースにログインするコマンド・ラインは、
3.データベースの操作
ネット上で書いた比較的に良いMySQL入門教程があります.参考記事: 30分クイックスタートMySQLチュートリアル 21分MySQL入門チュートリアル
しかし、上の2つのチュートリアルでは、SQLクエリー文がすべて大文字ではなく、データ型の定義がすべて大文字ではない点が規範的ではありません.初心者はこの2つの文章を読むときに注意してください.
4.初心者向けのデータベース実験
以下の内容は中山大学から
実験1:データベース定義と操作言語(以下の実験項目のうち5つを選択)実験1.1データベース定義実験1.2データ基本照会実験1.3データ高級照会実験1.4データ更新実験1.5ビュー
実験項目要求実験1:データベース定義と操作言語データベース定義と操作言語実験は6つの実験項目を含み、そのうち5つの必修実験項目、1つの選択試験項目である.このうち実験項目1.1〜1.5は設計型実験,1.6は検証的実験項目であった.実験1.1データベース定義(1)実験目的データベースDDL言語を理解し把握し、SQL DDL文を熟練してデータベース、モード、基本テーブルを作成、修正、削除することができる.(2)実験内容とSQL DDL文の文法、特に各種パラメータの具体的な意味と使用方法の理解と掌握を要求する.SQL文を使用して、データベース、スキーマ、および基本テーブルを作成、変更および削除します.SQL文のよくある構文エラーのデバッグ方法を把握します.(3)実験の重点と難点実験の重点:データベース、基本表を作成する.実験の難点:基本テーブルを作成するときに、異なるカラムに適切なデータ型を選択し、カラム値が空、プライマリコード、外部コードを許可するかどうかなど、テーブルレベルとカラムレベルの完全性制約を正しく作成します.注:データ整合性制約は、基本テーブルの作成時に定義したり、テーブルを作成してから整合性制約を定義したりすることができます.整合性制約の制限のため、参照されるテーブルは先に作成されます.
実験1.2データ基本照会(1)実験目的SQLプログラム設計基本規範を掌握し、SQL言語を熟練に運用してデータ基本照会を実現し、単表照会、グループ統計照会と接続照会を含む.(2)実験内容と要求TPC-Hデータベースに対して各種の単表クエリSQL文、パケット統計クエリ文を設計する.単一のピン対自身の接続クエリーを設計し、複数のテーブルの接続クエリーを設計します.SQLクエリー文の各句の特徴と役割を理解し、把握し、SQLプログラム設計規範に従って具体的なSQLクエリー文を書き出し、デバッグに合格する.説明:簡単に言えば、SQLプログラム設計仕様には、SQLキーワードの大文字、表名、属性名、ストレージ・プロシージャ名などのマーカーの大文字と小文字の混合、SQLプログラムの書き込みのインデント配列などのプログラミング仕様が含まれています.詳細については、参考文献3を参照.(3)実験重点と難点実験重点:グループ統計照会、単表自身接続照会、多表接続照会.実験難点:メタフィルタ条件とパケットフィルタ条件を区別する;接続プロパティを決定し、接続条件を正しく設計します.
実験1.3データ高度クエリー(1)実験目的SQLネストクエリーや集合クエリーなど各種高度クエリーの設計方法などを把握する.(2)実験内容と要求TPC-Hデータベースに対して、ユーザークエリー要求を正確に分析し、各種ネストクエリーと集合クエリーを設計する.(3)実験重点と難点実験重点:ネストクエリ.実験難点:相関サブクエリ、多層EXISTネストクエリ.
実験1.4データ更新(1)実験目的データベースのデータ更新操作を熟知し、SQL文を用いてデータベースに対してデータの挿入、修正、削除操作を行うことができる.(2)実験内容と要求TPC-Hデータベースに対してユニットグループ挿入、ロットデータ挿入、データ修正とデータ削除などのSQL文を設計する.INSERT、UPDATE、DELETE構文構造の各構成要素を理解し、把握し、ネストされたSQLサブクエリと組み合わせて、データの挿入、修正、削除のいくつかの異なる形式の文を設計し、デバッグに成功しました.(3)実験ポイントと難点実験ポイント:データを挿入、修正、削除するSQL.実験の難点:ネストされたSQLサブクエリと結合したデータの挿入、修正、削除のSQL文;1つのテーブルのデータを使用して、別のテーブルのデータを挿入、変更、削除します.
実験1.5ビュー(1)実験目的SQL言語のビューに関する操作を熟知し、SQL文を熟練して必要なビューを作成し、データベース外モードを定義し、作成したビューを使用してデータ管理を実現することができる.(2)実験内容と要求は,所与のデータベースパターン,および対応する応用ニーズに対して,ビューを作成し,WITH CHECK OPTION付きビューを作成し,ビューWITH CHECK OPTIONオプションの有効性を検証する.ビュー消去実行原理を理解し把握し,更新可能ビューと更新不可ビューの違いを把握する.(3)実験ポイントと難点実験ポイント:ビューを作成する.実験難点:更新可能ビューと更新不可ビューの違い,WITH CHECK OPTIONの検証.
5. Practice of mine
MySQL:小型データベースの定義
sudo vim ~/.bash_profile
を入力する(.bash_profileファイルがない場合は新規).PATH=$PATH:/usr/local/mysql/bin
を追加し、ファイルを保存して終了する.source ~/.bash_profile
を入力して、その設定を直ちに有効にする.mysql --version
を入力sqlバージョン番号を確認し、2.データベースへの登録
mysql -h -u -p
基本的な解釈は以下の通りです.
-h:ホスト名は、どのホストのMySQLデータベースに接続するかを示します.
-u:後に続くのはユーザー名で、MySQLのデフォルトはrootです.
-p:パスワードを使用してMySQLデータベースにログインする必要があることを指定します.パスワードが空の場合、このパラメータは省略できます.
一般的によく使われるコマンドラインは、
mysql -u root -p
で、パスワードを入力してログインします.データベースの作成:
mysql CREATE DATABASE database_name [item_choice];
、CREATE DATABASE Students character set utf8;
などアクセスが必要なデータベースの入力:
use database_name
、use Students
のようにStudentsという名前のデータベースにアクセス特定のデータベースにログインするコマンド・ラインは、
mysql -D -u root -p
、例えばmysql -D Students -u root -p
です.3.データベースの操作
ネット上で書いた比較的に良いMySQL入門教程があります.
しかし、上の2つのチュートリアルでは、SQLクエリー文がすべて大文字ではなく、データ型の定義がすべて大文字ではない点が規範的ではありません.初心者はこの2つの文章を読むときに注意してください.
4.初心者向けのデータベース実験
以下の内容は中山大学から
実験1:データベース定義と操作言語(以下の実験項目のうち5つを選択)実験1.1データベース定義実験1.2データ基本照会実験1.3データ高級照会実験1.4データ更新実験1.5ビュー
実験項目要求実験1:データベース定義と操作言語データベース定義と操作言語実験は6つの実験項目を含み、そのうち5つの必修実験項目、1つの選択試験項目である.このうち実験項目1.1〜1.5は設計型実験,1.6は検証的実験項目であった.実験1.1データベース定義(1)実験目的データベースDDL言語を理解し把握し、SQL DDL文を熟練してデータベース、モード、基本テーブルを作成、修正、削除することができる.(2)実験内容とSQL DDL文の文法、特に各種パラメータの具体的な意味と使用方法の理解と掌握を要求する.SQL文を使用して、データベース、スキーマ、および基本テーブルを作成、変更および削除します.SQL文のよくある構文エラーのデバッグ方法を把握します.(3)実験の重点と難点実験の重点:データベース、基本表を作成する.実験の難点:基本テーブルを作成するときに、異なるカラムに適切なデータ型を選択し、カラム値が空、プライマリコード、外部コードを許可するかどうかなど、テーブルレベルとカラムレベルの完全性制約を正しく作成します.注:データ整合性制約は、基本テーブルの作成時に定義したり、テーブルを作成してから整合性制約を定義したりすることができます.整合性制約の制限のため、参照されるテーブルは先に作成されます.
実験1.2データ基本照会(1)実験目的SQLプログラム設計基本規範を掌握し、SQL言語を熟練に運用してデータ基本照会を実現し、単表照会、グループ統計照会と接続照会を含む.(2)実験内容と要求TPC-Hデータベースに対して各種の単表クエリSQL文、パケット統計クエリ文を設計する.単一のピン対自身の接続クエリーを設計し、複数のテーブルの接続クエリーを設計します.SQLクエリー文の各句の特徴と役割を理解し、把握し、SQLプログラム設計規範に従って具体的なSQLクエリー文を書き出し、デバッグに合格する.説明:簡単に言えば、SQLプログラム設計仕様には、SQLキーワードの大文字、表名、属性名、ストレージ・プロシージャ名などのマーカーの大文字と小文字の混合、SQLプログラムの書き込みのインデント配列などのプログラミング仕様が含まれています.詳細については、参考文献3を参照.(3)実験重点と難点実験重点:グループ統計照会、単表自身接続照会、多表接続照会.実験難点:メタフィルタ条件とパケットフィルタ条件を区別する;接続プロパティを決定し、接続条件を正しく設計します.
実験1.3データ高度クエリー(1)実験目的SQLネストクエリーや集合クエリーなど各種高度クエリーの設計方法などを把握する.(2)実験内容と要求TPC-Hデータベースに対して、ユーザークエリー要求を正確に分析し、各種ネストクエリーと集合クエリーを設計する.(3)実験重点と難点実験重点:ネストクエリ.実験難点:相関サブクエリ、多層EXISTネストクエリ.
実験1.4データ更新(1)実験目的データベースのデータ更新操作を熟知し、SQL文を用いてデータベースに対してデータの挿入、修正、削除操作を行うことができる.(2)実験内容と要求TPC-Hデータベースに対してユニットグループ挿入、ロットデータ挿入、データ修正とデータ削除などのSQL文を設計する.INSERT、UPDATE、DELETE構文構造の各構成要素を理解し、把握し、ネストされたSQLサブクエリと組み合わせて、データの挿入、修正、削除のいくつかの異なる形式の文を設計し、デバッグに成功しました.(3)実験ポイントと難点実験ポイント:データを挿入、修正、削除するSQL.実験の難点:ネストされたSQLサブクエリと結合したデータの挿入、修正、削除のSQL文;1つのテーブルのデータを使用して、別のテーブルのデータを挿入、変更、削除します.
実験1.5ビュー(1)実験目的SQL言語のビューに関する操作を熟知し、SQL文を熟練して必要なビューを作成し、データベース外モードを定義し、作成したビューを使用してデータ管理を実現することができる.(2)実験内容と要求は,所与のデータベースパターン,および対応する応用ニーズに対して,ビューを作成し,WITH CHECK OPTION付きビューを作成し,ビューWITH CHECK OPTIONオプションの有効性を検証する.ビュー消去実行原理を理解し把握し,更新可能ビューと更新不可ビューの違いを把握する.(3)実験ポイントと難点実験ポイント:ビューを作成する.実験難点:更新可能ビューと更新不可ビューの違い,WITH CHECK OPTIONの検証.
5. Practice of mine
MySQL:小型データベースの定義