MySQLのシンプルなアプリケーション

オープン:
「mysql.exe」下「のbin」フォルダにインストールパスを見つける
データ「パスを\ binに\ mysqlの-uroot -p」DOS環境では、
役割の追加は、「-uroot -p」エントリーからですMySQLアカウントのパスワードが着陸のために必要とされる、デフォルトのアカウントのパスワードは、ある「ルート」
そう、あなたがプレスの下で、パスの入力が完了したときに、パスワードを入力するように求められます入力してください

まず、一般的に使用されるコマンド:

show命令:
    show databases;     显示mysql中所有数据库的名称。 
    show tables或show tables from database_name; 显示当前数据库中所有表的名称。 
    show columns from table_name from database_name; 
        或show columns from database_name.table_name; -- 显示表中列名称。 
    show grants for user_name;      显示一个用户的权限,显示结果类似于grant 命令。 
    show index from table_name;     显示表的索引。 

use命令:
    use database_name;

显示当前mysql版本和当前日期:
    select version(),current_date;

第二に、基本的な操作

データベース操作:

データベースの作成:データベースdb_nameをCREATE
あなたが作成しない場合は、次のではないDB_NAMEが存在する場合には、データベースを作成
するデータベース(サイレント)を削除します。DROP DATABASEのdb_nameは
データベースを削除します(プロンプトが表示さ):mysqladminはドロップDB_NAMEを
が削除された場合:ドロップデータベースdb_nameに存在している場合
、表示データベース情報を:ショーはデータベースdb_nameの作成
、データベースの文字エンコードを変更する:ショーは、データベースのcharset = XXX作成(文字エンコーディングを、UTF8など)
を選択し、データベースを:使用DB_NAMEを

オペレーティングテーブル:

テーブルとフィールドを作成します:

create table tb_name(
    字段1 数据类型,
    字段2 数据类型,
    .........,
    primary key(字段)     #设置主键
);
eg:
CREATE TABLE IF NOT EXISTS 'ips'(
    id INT UNSIGNED AUTO_INCREAMENT,
    ip VARCHAR(50) NOT NULL,
    PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

データの種類:

    int 整型
    tinyint 整型(0-256) 
    decimal 浮点型(总位数,小数位数) 例如 decimal(3,1)
    char(X) 定长字符型 例如 char(10)
    varchar(X) 可变长度字符型 例如varchar(10)
    text 大段文本
    binary 二进制(存储照片等)

メイン:ラテン文字の下に作成されたデータテーブル、2つの文字への中国同等は、それはUTF-8が推奨されます

フィールドプロパティ:

    null:空
    not null:不为空
    default 'XXXX':默认值
    auto_increment:自动增长
    primary key:主键(主键的特点,不为空,不重复,一个表只能有一个主键,但是一个主键可以由多个列组成)

表の作成:ショーは、テーブルtb_nameを作成して
テーブルを削除:DROP TABLEはtb_name
ドロップテーブルtb_name1、tb_name2、...:削除複数のテーブル
のデータテーブル構造を表示するには:記述(またはDESC)tb_nameを

基本的な操作のデータ:

データの操作は、「CRUD」としてまとめ、最も複雑な部分、,,より重要な業務の一つであります:

データ挿入:tb_nameへの挿入(フィールド1、フィールド2、...)の値(値1、値2、...)
のデータ型が挿入されることに注意してください、文字列を追加する'
フィールドは異なることができ、その値はでなければなりません対応

すべてのデータのクエリ:tb_nameのSELECT * FROM
特定のクエリデータフィールド:選択フィールド1、... tb_nameから
すべての特定条件のデータクエリ:tb_nameから選択* 1 =フィールド1とフィールド2の値= ...とは値2
フィールド1>フィールド値1又は2 <2値の
比較演算子>> = << = =(割り当てと比較'='である)<>(等しくない)
論理演算子:とか

ソート:
(デフォルト昇順)フィールドX ASCによってtb_name順序SELECT * FROM
(降順で)、フィールドX DESCによってtb_name順序SELECT * FROM
フィールドX ASCによってWHEREフィールドX =値X順tb_name SELECT * FROM(Aによってソート条件)

; tb_name制限SELECT * FROM N:最初のn個のデータを取る
tb_name制限SELECT * FROM:Mの先頭からn番目のストリップ(0として開始位置) ; N、M
特定のソート下クエリ前にn個のデータ:選択*フィールドX ASC限界N(DESC)によってtb_name順序から、

データ重複排除:
* tb_nameからDISTINCT条件を選択します。

削除データ:
tb_nameからフィールド値X = X削除は、
tb_nameテーブルから削除すべてのデータが削除されます

データレビュー:
アップデータは、SETフィールド値1 = 1、フィールド2 = 2 WHERE条件の値をtb_name、
アップデータtb_name SETフィールド値1 = 1(それは追加条件を必要とせず、フィールドの値を変更します)

集計機能:

SUM();選択和を合計XX(表)から(フィールドがX)
AVG(); XX(表)から選択AVG(フィールドX)の平均;
MAX();最大値を選択する(フィールドを最大選択しますX)XX(表)から、
分();最小選択分間(フィールドX)XX(テーブル)から、
レコードの数がXX(表)からのカウント(フィールドX)を選択し; COUNT()/選択XX(表)からMAX(*)
関数で関数名を使用して、フィールド条件を選択()XX(表)フィールド値X = Xから。

おすすめ

転載: www.cnblogs.com/jian-h/p/11872672.html