データベースへのアクセス mysql -u用户名 -p密码
データベースレベル
- データベースの作成
create database 数据库的名 character set 字符集 collate 校对规则
- データベースを削除します。
drop database 数据库名
- データベースを変更します。
alter database 数据库 character set 字符集(utf8)
- データベースを照会
show databases;
show create database 数据库的名字
select database();
- データベースの切り替え
use 数据库的名字
表レベル
- 表の作成:
(制約型の列の列のうち、タイプ列の制約のうちカラム)テーブルのテーブル名を作成します
列制約:
主キー:主キー制約:のみ空ではありません
PRIMARY(SID、年齢)プライマリキー:だけ取る効果A
ユニーク:唯一の制約:NULL値がnullの複数添加してもよく、複数のテーブルは、一意であることができます。
NOT NULL:NOT NULL制約
自動成長:AUTO_INCREMENT
デフォルト:「デフォルト声明」。ここでの声明は、自動的にデータを記入する必要が実行されません
また、nullを書くことができます。
- 表を削除します
テーブルをドロップ表名
- テーブルを変更します。
新しいテーブル名にテーブルに古いテーブルの名前を変更するテーブルのテーブル名(変更、削除、追加、変更)を変更
元ALTER TABLEテーブル名は、新しいテーブル名を変更します
テーブルのテーブル名の文字セットの文字セットを変更します
- ルックアップテーブル構造
テーブルを表示し、すべてのテーブルをチェックしてください
ショーは、テーブルのテーブル名を作成:table文を作成し、DESCの定義は、テーブルのテーブル構造を見て
外部キー:
Productテーブルと外部キーのデータ分類 category_cid 接続。
外部キー役割:複数のテーブルに関連付けられたデータ。マルチテーブル関係、メインテーブルの存在、テーブル:
メインテーブル:テーブルからのデータ / プライマリキーのID テーブル場所
例えば:分類 ---- テーブルデータ分類名の元である、主キーの CID テーブル
表:データ参照テーブル / テーブルの外部キー
例えば:製品テーブル --- 分類データを引用し、外部キー category_cid ここテーブル
外国の主な機能:
外側の主キーテーブルの主キーから送ら表
キーシートのデータ型と長さから、プライマリおよび主キーのデータ型と長さでなければならない 一貫性のあります
外部キー制約を宣言します(表から追加されます)
フォーマット:
テーブルの変更表を[制約追加 の外部キー名を外部キー(] 外側テーブルのキーフィールド名)を参照するプライマリ・テーブル(プライマリ・テーブルのプライマリキー)。
図1に示すように、キーシートのデータ型と長さは、一次及び主キーデータ型と長さでなければならない 一貫
プライマリ・テーブルとテーブルから2は、空である、またはデータが完全でなければなりません
lの外部キー制約削除):(理解、注意の開発を
テーブルの変更表のドロップ外部キー外部キーの名前を
アドオンの多くの外部キー例:
CREATE TABLEのアクターを( 助けるINT PRIMARY KEY 、 NAME VARCHAR(30 ) )。 CREATE TABLEの役割( RID INT PRIMARY KEY 、 NAME VARCHAR(30 ) ); CREATE TABLEの(actor_role 乾燥INT PRIMARY KEY 、 援助INTを、 取り除くINTを ) ALTER TABLEを actor_role ADD FOREIGN KEYを(援助)REFERENCESの俳優(助剤); ALTER TABLEを actor_role ADD FOREIGN KEY(RID)REFERENCESの役割(RID)を、
多くの外部キーの例が追加されます。
CREATE TABLEの州( ID INT PRIMARY KEY 、 NAMEのVARCHAR(20 )、 説明VARCHAR(20 ) )。 CREATE TABLEの都市( ID INT PRIMARY KEY 、 PID INT 、 NAME VARCHAR(20 )、 説明VARCHAR(20 ) )。 DROP TABLEの都市を。 ALTER TABLEの都市をADD FOREIGN KEY(PID)REFERENCESの州(ID)を、
- 表中の運転データ
挿入:テーブル名(カラム名、カラム名)値(値1、値2)に挿入します。
削除:テーブルから削除[どこ条件]
レビュー:更新テーブルセットカラム名=「値」列名=「値」[条件]。
クエリ:テーブルから[1カラム名、カラム名2] * [異なる]で[条件]
- 他の
バック条件別名:キーワードとして
関係演算子:<!> >> = << = = -
列が空であるかどうかを確認します。ヌルヌルではありません
間で一定の範囲内に...と
論理演算子:とか
ファジィクエリ:のような_:%1文字を表し:複数の文字を表し、
グループ:グループ化条件によってグループをろ過した後:HAVING
集約関数:SUM()、AVG()、COUNT()、MAX()、分()分類:(ASC昇順、降順降順)によって順
データベースのバックアップ:
輸出:mysqldumpを-uroot -pターゲット・データベース> Fのパスワード://aa.sql [エクスポートファイルのパス]が自動的に作成されます
インポート:ターゲット・データベース<F用のMySQL -uroot -pパスワード:/sss.sql [パス]データベースを手動で作成し、データベースにインポートする必要があります。