データベースの概念
#データ形式でファイルに保存された1カジュアルが大幅に異なっている #2.ソフトウェア開発ディレクトリ仕様は 、位置データ保存された定義 のPS:データがローカルに保存されている #3。保存共通に格納されたデータの一部ユーザーに関連するすべての関連データは、公共見つけるための場所でなければならない場所
MySQLデータベース
#は、基本的に通信するためのWebベースのアプリケーションです #ソケットされているすべての基盤となるネットワークベースの通信ソフトウェアを サーバー - ソケット通信ベース - メッセージの送信と受信 - SQL文(共通基準) クライアント - ベースのソケット通信 - メッセージの送受信 - SQL文 PS:MySQLが直接操作する他のプログラミング言語をも動作をサポートするためにMySQLクライアントをサポートしているだけでなく、 Pythonのは、Java、C ++、PHP構文が異なっています
DBMS:データベース管理システム
リレーショナルデータベース
#は、データとの間で制限やデータに関連することができ ますが、リレーショナル・データベースにいる意味リレーショナルデータベース通常、テーブル構造、 テーブルの構造を決定することである第一のステップ のフィールドは、特定のタイプの持っている 文字列名を指定してメモリを 番号とパスワードを保存 誕生日に保存された MySQLのは、Oracle、SQLiteの、DB2、 SQL Serverの
非リレーショナルデータベース
#は、通常、データk、Vキーとして格納されている のRedis、MongoDBの(文書データベースは、非リレーショナルデータの関係に非常に近い)、メモリキャッシュ
MySQLは、実際にソフトウェアのサポート、リモートファイル操作としてそれを見ることができます
>>>ライブラリフォルダ リスト >>> ファイル レコード >>> 行毎にファイル内のデータは、記録のセクションと呼ばれる ヘッダは、データテーブルの最初のラインである フィールドフィールド名 +フィールドタイプ
MySQLをインストールします
#IT業界では、簡単にソフトウェアの最新バージョンを試してみません ダウンロードはMySQLサーバとクライアントがダウンしてダウンロードされた後、 解凍を:ディレクトリ開きます サーバーを:mysqldの クライアントを:mysqlの
mysqldを開始
1つのbinディレクトリに切り替えます 2 。実行mysqldを PSは:事前に設定MySQLの端子はあなたが管理者として実行することが推奨されないとき のWindows + 通常のユーザ起動するR 初期着陸に直接パスワードを入力していなかったときにMySQLを MySQLのSQL文はセミコロンであるあなたが完全にセミコロンのデフォルト入力しないノッキングが発生していない クライアントは、あなたが入力を継続できるようになります
クライアントのログ
- -h 127.0.0.1 -P 3306-uroot-MySQLのp型を 省略することができます MySQLは -uroot-- p型を 使用すると、ゲストモード機能は非常に少数で使用することができ上陸されたユーザー名と、デフォルトではパスワードを入力しない場合 、クライアントログアウト 、終了]を 終了します。
ビュー
#の閲覧すべてのデータベース 表示データベース; #は、プロセスの表示 タスクリスト| findstrの名前 #1 キルプロセス taskkill / F / PIDプロセスIDを
本番環境変数
スタートアップファイルがシステムのに追加のパス環境変数に配置されている
注:MySQLサーバとCMD、端末を再起動してしばらくを設定した後は、
システムサービスのmysqldに行われる
管理者でなければなりません端子CMD生産システムサービス
のmysqld --install
パスワードの変更
#パスワードなし のmysqladmin -pパスワードuroot-123 #パスワード持って下 のmysqladmin -uroot -p123パスワード123456 \キャンセル前のコマンドを取り消す場合をCとコマンド入力エラーを使用することができたときに
パスワードをクラック
今、サーバーが停止して開始した #起動しているサーバが認証のユーザ名とパスワード機能をスキップするには、1を --skip-grant-をmysqldのテーブルは、承認フォームスキップするようにサーバーを起動する #ユーザーに対応する管理者のパスワード変更2.を 更新MySQLをユーザー= SETパスワード=パスワード.user(123)「ルート」 とホストは= 「ローカルホスト」; #3が起動する方法を再度ユーザー名とパスワードを現在検証サーバを閉じます 。#通常の方法接続のユーザー名とパスワードに4をMySQLサーバ
プロファイル
\ sのビューのMySQLサーバシンプルな構成の
サフィックスの設定ファイルは、通常の終わりINIあり
、変更しなくなるMySQLの設定ファイル
がありますが、設定ファイルのmy.iniを作成することができます
MySQLサーバが自動的に私のスタートをロードします。設定ファイル内のini設定
設定ファイルを変更が終了した後に有効にする最初のサーバーの再起動を停止する必要がある
設定ファイルを変更するには、サーバーを再起動する必要があります
データベースの基本的な操作
のフォルダに似図書館
#増やす データベースDB1を作成します。 #調査 ショーのデータベース;すべてのチェック データベースDB1を作成するショーを、単一のチェック #の変更 ALTERデータベースの文字セット= DB1 「GBK 」;コードの変更 #穿刺 ドロップデータベースDB1を、削除ライブラリ
テーブル
あなたは、ライブラリのテーブルを作成する際に指定する必要が ライブラリを指定:ライブラリ名を使用する ライブラリであるが、電流を表示する:SELECTデータベース() #が増え 作成のUserInfo表(上記のid int型、名char言及した); #のチェック ショーのテーブルを、ライブラリ下記参照しますすべてのテーブルは 、テーブルのUserInfoを作成して表示する DESCのUserInfo; <==> のUserInfoの記述; #の変更 ALTER変更テーブルのUserInfo名char(32 ); #穿刺 ドロップテーブルのuserinfoを。
記録
ライブラリを作成するか、既存のライブラリの指定 テーブルを作成するには、このライブラリーへの切り替えを して、操作記録が データベースDB1を作成し、 表のUserInfo(ID int型、名char(作成 32 ;)、パスワードint)を #増加 (のUserInfo値を挿入。1、' ジェイソン'、123 );単一のデータ挿入 INSERT INTOのUserInfo値を( 1、' ジェイソン'、123)、(2 ' エゴン'、123)、(3、。' タンク'、123 );複数のデータを挿入します #チェック SELECT * からの情報のすべてのフィールド照会する;のUserInfoを SELECT名からのUserInfoを、クエリ情報指定したフィールド SELECT上記のIDを述べ、名前から IDのUserInfo = 1。または名前= タンクと、フィルタ条件との情報フィールド #の変化 更新のUserInfoセット名= 「ケビン」 WHERE ID = 1 ;変更されたデータフィールド情報 更新のUserInfoセット名 = 「ジェイソン」、パスワード= WHERE ID = 666 1 、変更されたデータの複数のフィールド #削除する 削除から。のUserInfo ID = WHERE 1 、指定された修飾されたデータの削除は 、削除からのUserInfo、テーブル内のすべてのデータを削除