01基本的なデータベース操作

データベース

まず、データベースは何ですか

  1. データベース:データ管理システム - データを管理するためのシステムをインストールする - 管理はオブジェクトファイルの本質であります
  2. メモリ、ハードディスク:データを保存する場所
  3. システムはどのようなものです:ハードウェアベースで実行されている、他の管理ソフトウェア

データベースの第二に、成分

  1. 図書館: - フォルダの複数のテーブルを保存します
  2. 表:同じ構造の複数のレコードが含まれている - ファイルを
  3. レコード:キー、キーと値のペアを複数含むデータ - バイナリデータ
  4. フィールド:記述情報 - 情報自体==キー値 - バイナリデータ
stu
id  name    age     gender
1   Bob     18      男
2   Tom     17      女

第三に、分類データベース

  1. 非リレーショナルとの関係

    関係:データベーステーブルとテーブルの間のリンク - mysqlの

    非関係:なし表コンセプト - のRedis、MongoDBの(非リレーショナルの関係)

  2. メモリとハードディスクドライブ

    ハードディスク:データを永続的に保存することができます - mysqlの、MongoDBの

    メモリ:データアクセスの高効率化 - のRedis、memcacheの

  3. SQLとNoSQLの

    SQL:SQL文によって操作データベース
    のNoSQL:データベース操作は、キーと値の形式である(値が1レコードである)
    STU - {「名前」:「ボブ」、「年齢」18である}
    「ボブ」:[{「名前」 - stus 18]}である: '年齢': 'トム'、 '年齢':18は、{ '名前が'}である
    'ジェリー' -名前

第四に、アンインストール

注:前提、プロンプトではないが、内部または外部コマンドでない場合、mysqlの入力し、ターミナルを起動し、データベースに代わって設置されています

  1. 直接接続されています

    • 検索:サービス、サービスがオンになっている場合、MySQLサービスを検索するサービスを停止し、サービスを削除 - 管理者端末を起動します。mysqldを--removeを

    • 検索

      サービス、MySQLのサービスを取得し、何も(起動にmysqlコマンドを使用していません)

      サービスを停止し、管理者端末を開始

      タスクリスト| findstrのmysqlの
      taskkill / PID PID进程/ F

  2. 接続がタイムアウトしました

    検索:サービス、サービスは、MySQLを取得するには、サービスを削除することができます

  3. 環境変数を削除します
    • あなたも入力することができない場合は、サービスを停止するには
    • あなたがサービスを追加する場合は、サービスを削除します
    • キャンセル環境変数の設定

V.インストール

  1. 開梱を無料インストールをダウンロードMySQLバージョン(5.6 - なし初期パスワード)
  2. 設定の環境変数
  3. サーバーのインストールmysqldを-インストール
  4. MySQLを起動します

第六に、データベース接続

  1. 訪問者の着陸

>>:mysqlの#は、サインインサインアップをすることができない場合があり、その結果も行うことができません

  1. アカウントパスワード

>>:mysqlの-uユーザー名(root)の-pパスワード

たとえば:mysqlの-uルート-p '123'

  1. 指定されたサーバのMySQLへの接続

>>:mysqlの-h IPアドレス-Pポート番号-uユーザ名-pパスワード

たとえば:mysqlの-h 127.0.0.1 -P 3306 -uルート-p '123'

  1. 終了データベース

>>:終了

>>:終了

1568961926322

七つのユーザーが見ます

  1. 現在ログオンしているユーザーを見ます

>>:選択ユーザー();

1568962099337

  1. すべてのユーザがroot権限で生成された情報を見ることができます

    >>:mysql.user SELECT * FROM;#表示を2次元テーブルの形で

    >>:;列として#表示mysql.userの\ Gから選択*

    >>:選択ユーザー、パスワード、mysql.user番号からホストには、ユーザー名を表示し、パスワード、IP

1568962751289

  1. rootログイン、(MySQLサービスを再起動する操作の後)の観光客を削除

    >>:ユーザー=「」mysql.userから削除します。

  2. rootログイン、パスワード変更(操作後のmysqlを再起動します)

    >>:update mysql.user set password = password(“密码”) where host=‘localhost’;

  3. 没有登录修改密码

    >>:mysqladmin -u 用户名 -p 旧密码 -h 域名 password ‘新密码’

    mysqladmin -u root -p ‘123’ -h locahlost password ‘123456789’

  4. root登录下,创建用户

    >>: grant 权限们 on 数据库名.表名 to 用户名@主机名 identified by '密码';

八、数据库的基本操作

  1. 查看已有的数据库

    >>: show databases;

1568962904645

  1. 选择某个数据库

    >>:use 数据库名
    eg: use db1;

1568962956803

  1. 查看当前所有的数据库

    >>: select database();

1568963068796

  1. 创建数据库

    >>: create database 数据库名称 [charset=‘字符编码’];

    eg: create database db1 # 编码格式默认

    eg create dataase db2 charset = ‘utf8’

  2. 查看创建数据库的详细内容

    >>: show create database 数据库名称

    eg: show create database db1

  3. 删除数据库

    >>:drop database 数据库

    eg: drop database db1

1568963352244

九、表的基本操作

  1. 选择某个数据库

>>: user 数据库名;

eg user db;

  1. 查看已有的表

前提:先选取要操作的数据库

>>:show tables;

  1. 创建表(简易版)

>>: create table 表明(字段1 类型,….. 字段n 类型 );

eg: create table student(name);

  1. 查看创建表sql

>>:ショーCREATE TABLE表名。

例えば:ショーは、テーブルの学生を作成します。

  1. SQL文を作成するためのビューテーブルの構造

>>:DESCテーブル名;

例えば:DESCの学生。

  1. 表を削除します

>>:ドロップテーブル表名。

例えば:ドロップテーブルの学生。

1568963947207

テン、記録のための基本的な操作

  1. (対応するデータベースに、あなたはルックアップテーブル、シンプルなバージョンを指示することができた場合)データのすべてのレコードの一覧を見ます

    >>:テーブル名から選択*;#Liteの

    例えば:選択名、学生からのID;#単純なクエリ

  2. テーブルに複数のフィールドを挿入します

    >>:テーブルに挿入(フィールド)の値(= 1つのフィールド名のフィールド値、N = ... ..フィールド名の値、...。

    例えば:生徒の値(名=「zhangsan」、= 29歳)に挿入;#データを挿入

    例えば:生徒の値(名=「トム」、年齢= 18)、(「ボブ」、34)に挿入;#複数の値を挿入します

    例:ライブラリを指定された値の下に挿入db.student値(名=「リージ」、年齢= 10)#テーブルに挿入

  3. 条件で指定された内容を変更します

>>:更新テーブルセットフィールド名の値= 1、2 ...フィールド名=値=値フィールド

例えば:アップデート学生セット名=「BOB2」、年齢= 18名=「リージ」;

  1. 状況に応じてレコードを削除します。

>>:テーブルから削除どこフィールド名=値;

例えば:学生どこ名=「BOB2」から削除します。

1568964587318

1568965051550

1568965006048

1568964958246

おすすめ

転載: www.cnblogs.com/randysun/p/11563430.html