データベース
まず、データベースは何ですか
- データベース:データ管理システム - データを管理するためのシステムをインストールする - 管理はオブジェクトファイルの本質であります
- メモリ、ハードディスク:データを保存する場所
- システムはどのようなものです:ハードウェアベースで実行されている、他の管理ソフトウェア
データベースの第二に、成分
- 図書館: - フォルダの複数のテーブルを保存します
- 表:同じ構造の複数のレコードが含まれている - ファイルを
- レコード:キー、キーと値のペアを複数含むデータ - バイナリデータ
- フィールド:記述情報 - 情報自体==キー値 - バイナリデータ
stu
id name age gender
1 Bob 18 男
2 Tom 17 女
第三に、分類データベース
非リレーショナルとの関係
関係:データベーステーブルとテーブルの間のリンク - mysqlの
非関係:なし表コンセプト - のRedis、MongoDBの(非リレーショナルの関係)
メモリとハードディスクドライブ
ハードディスク:データを永続的に保存することができます - mysqlの、MongoDBの
メモリ:データアクセスの高効率化 - のRedis、memcacheの
SQLとNoSQLの
SQL:SQL文によって操作データベース
のNoSQL:データベース操作は、キーと値の形式である(値が1レコードである)
STU - {「名前」:「ボブ」、「年齢」18である}
「ボブ」:[{「名前」 - stus 18]}である: '年齢': 'トム'、 '年齢':18は、{ '名前が'}である
'ジェリー' -名前
第四に、アンインストール
注:前提、プロンプトではないが、内部または外部コマンドでない場合、mysqlの入力し、ターミナルを起動し、データベースに代わって設置されています
直接接続されています
検索:サービス、サービスがオンになっている場合、MySQLサービスを検索するサービスを停止し、サービスを削除 - 管理者端末を起動します。mysqldを--removeを
検索
サービス、MySQLのサービスを取得し、何も(起動にmysqlコマンドを使用していません)
サービスを停止し、管理者端末を開始
タスクリスト| findstrのmysqlの
taskkill / PID PID进程/ F
接続がタイムアウトしました
検索:サービス、サービスは、MySQLを取得するには、サービスを削除することができます
- 環境変数を削除します
- あなたも入力することができない場合は、サービスを停止するには
- あなたがサービスを追加する場合は、サービスを削除します
- キャンセル環境変数の設定
V.インストール
- 開梱を無料インストールをダウンロードMySQLバージョン(5.6 - なし初期パスワード)
- 設定の環境変数
- サーバーのインストールmysqldを-インストール
- MySQLを起動します
第六に、データベース接続
- 訪問者の着陸
>>:mysqlの#は、サインインサインアップをすることができない場合があり、その結果も行うことができません
- アカウントパスワード
>>:mysqlの-uユーザー名(root)の-pパスワード
たとえば:mysqlの-uルート-p '123'
- 指定されたサーバのMySQLへの接続
>>:mysqlの-h IPアドレス-Pポート番号-uユーザ名-pパスワード
たとえば:mysqlの-h 127.0.0.1 -P 3306 -uルート-p '123'
- 終了データベース
>>:終了
>>:終了
七つのユーザーが見ます
- 現在ログオンしているユーザーを見ます
>>:選択ユーザー();
すべてのユーザがroot権限で生成された情報を見ることができます
>>:mysql.user SELECT * FROM;#表示を2次元テーブルの形で
>>:;列として#表示mysql.userの\ Gから選択*
>>:選択ユーザー、パスワード、mysql.user番号からホストには、ユーザー名を表示し、パスワード、IP
rootログイン、(MySQLサービスを再起動する操作の後)の観光客を削除
>>:ユーザー=「」mysql.userから削除します。
rootログイン、パスワード変更(操作後のmysqlを再起動します)
>>:update mysql.user set password = password(“密码”) where host=‘localhost’;
没有登录修改密码
>>:mysqladmin -u 用户名 -p 旧密码 -h 域名 password ‘新密码’
mysqladmin -u root -p ‘123’ -h locahlost password ‘123456789’
root登录下,创建用户
>>: grant 权限们 on 数据库名.表名 to 用户名@主机名 identified by '密码';
八、数据库的基本操作
查看已有的数据库
>>: show databases;
选择某个数据库
>>:use 数据库名
eg: use db1;
查看当前所有的数据库
>>: select database();
创建数据库
>>: create database 数据库名称 [charset=‘字符编码’];
eg: create database db1 # 编码格式默认
eg create dataase db2 charset = ‘utf8’
查看创建数据库的详细内容
>>: show create database 数据库名称
eg: show create database db1
删除数据库
>>:drop database 数据库
eg: drop database db1
九、表的基本操作
- 选择某个数据库
>>: user 数据库名;
eg user db;
- 查看已有的表
前提:先选取要操作的数据库
>>:show tables;
- 创建表(简易版)
>>: create table 表明(字段1 类型,….. 字段n 类型 );
eg: create table student(name);
- 查看创建表sql
>>:ショーCREATE TABLE表名。
例えば:ショーは、テーブルの学生を作成します。
- SQL文を作成するためのビューテーブルの構造
>>:DESCテーブル名;
例えば:DESCの学生。
- 表を削除します
>>:ドロップテーブル表名。
例えば:ドロップテーブルの学生。
テン、記録のための基本的な操作
(対応するデータベースに、あなたはルックアップテーブル、シンプルなバージョンを指示することができた場合)データのすべてのレコードの一覧を見ます
>>:テーブル名から選択*;#Liteの
例えば:選択名、学生からのID;#単純なクエリ
テーブルに複数のフィールドを挿入します
>>:テーブルに挿入(フィールド)の値(= 1つのフィールド名のフィールド値、N = ... ..フィールド名の値、...。
例えば:生徒の値(名=「zhangsan」、= 29歳)に挿入;#データを挿入
例えば:生徒の値(名=「トム」、年齢= 18)、(「ボブ」、34)に挿入;#複数の値を挿入します
例:ライブラリを指定された値の下に挿入db.student値(名=「リージ」、年齢= 10)#テーブルに挿入
条件で指定された内容を変更します
>>:更新テーブルセットフィールド名の値= 1、2 ...フィールド名=値=値フィールド
例えば:アップデート学生セット名=「BOB2」、年齢= 18名=「リージ」;
- 状況に応じてレコードを削除します。
>>:テーブルから削除どこフィールド名=値;
例えば:学生どこ名=「BOB2」から削除します。