図1に示すように、データベース管理システムDBMS
リレーショナルデータベース:MySQLの、SQL ServerやOracle、 DB2 およびその他の
非リレーショナルデータベース:階層型データベース、ツリーデータベース、Redisの、MongoDBの
インストールの2、MySQL5.7.16-winx64圧縮されたバージョン:
(1)圧縮されたパッケージをダウンロード
(2)ローカルディレクトリに解凍は、ビンでmysqldを見つけるためにディレクトリを入力し
て、絶対パスを割り当て:例D:\ DBMS \ mysqlの-5.7.16 -winx64 \ binに\ mysqldを
(3)開いているウィンドウは、ライン(CMD)をコマンドが、新たに解凍MySQLのルートディレクトリに切り替え
、入力として: 'D:'を、データベース、入力初期化:
D:\ DBMS \のMySQL-5.7.16-Winx64を\ binに\ mysqldを--initialize-不安定な
成功は、ディレクトリのmysqlの下でより多くのデータディレクトリが表示されます。
可変パス環境に追加(4)のmysqldディレクトリので、CMD、入力中
のMySQLやMySQL mysqldのクライアントまたはサーバを起動することができます。
\ DBMS \はmysql-:D:(5)は、Windowsサービスのmysqldとして登録されます 5.7.16-winx64 \ binに\ mysqldを--install
サービスのレポート:!インストール/削除が場合は拒否されました管理者への権限の欠如を:CMDを実行し、成功はします
。成功したので、このコマンドを入力できるというサービスをインストールします。net start MySQLを起動MYSQL、
成功は次のようになります。MySQLのサービスは.MySQLサービスが正常に開始された開始されます。
停止mysqlのします。net stop mysqlの
3、MySQLを設定します
CMDは、MySQLの-uルート-p入力し
たパスワードが入る、空白になっています。
ユーザーとデータベースは、MySQL、テーブルを見る
ショーのデータベース;
使用のMySQLを、
SELECT *をユーザーから、
(2)新しいユーザーを:
すべてのネットワークアドレスの代わりに、ユーザー「のPythonを」@「%」%#作成します!
'Pythonの' @ '%' #へのMySQL * ONグラントすべての権限は、 'Pythonの' @ '%'にmysqlデータベースの下にあるすべてのテーブル上のすべての権限を認可する
「のため* mysqlのでDelete、ドロップを取り消します。 pythonの「@」%「#は削除回復、ドロップ権限
(4)閲覧許可:
ショー補助金:#これはのルートである
ためのショーの助成金」のpython「@」 %「;#パイソンのユーザーを
4、MySQLの動作
1)データベースビュー
の表示データベース;
2)データベースオープン:
使用(データベース名);
3)データベースを作成して
テストUTF8データベースの作成デフォルトの文字セット;
4)データベースを削除
ドロップデータベースのテストを。
1)は、テーブルを作成します
。表学生を作成します(
AUTO_INCREMENT主キーint型IDを、
NULLでない名前VARCHAR(12)と、
情報VARCHAR)エンジン= InnoDBの文字セット= UTF8(22)と、
2)ルックアップテーブルは、
学生から選択* ;
3)ビュー表構造:
DESC学生;
4)空のテーブル:
保持インクリメントID番号:学生からの削除、
増分数保持されない:TRUNCATEテーブル学生;
5)完全に削除テーブルに:ドロップテーブル学生。
CRUD:
INSERT INTO学生(名前、情報)の値( 'トム'、 '');
アップデート学生SET ... ....
(4)データタイプ
1)デジタル関連
TINYINT 255
int型65535
BIGINT 42億である
文字列は、実際には小数点以下の精度で、保存され、小数小数。
浮動小数点浮動小数点ストア限定
ダブルダブルダブル限られた進捗予約の小数点
文字に関連する2)
時間保存CHAR固定長を、高速クエリ、最大255バイト
のスペース節約するために、255文字までvarchar型可変長アップ
テキストテキストを最長の入力:65535文字
3)バイナリ:
BLOB
4)列挙、セット