オープン:
「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から。