Day06-mysqlの

 

データベース

データベースへのアクセス 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 VARCHAR30 
)。
CREATE  TABLEの役割(
    RID INT  PRIMARY  KEY 
    NAME VARCHAR30 
); 
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のVARCHAR20 )、
    説明VARCHAR20 
)。
CREATE  TABLEの都市(
    ID INT  PRIMARY  KEY 
    PID INT 
    NAME VARCHAR20 )、
    説明VARCHAR20 
)。
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 [パス]データベースを手動で作成し、データベースにインポートする必要があります。

おすすめ

転載: www.cnblogs.com/ych961107/p/11374426.html