MySQLの簡単なメモ

テーブルデータのみをエクスポートする , テーブル構造を除外する:

mysqldump -uuser -ppassword -t db_name > /dump_name.sql

テーブル構造のみをエクスポートする ,テーブルデータを除外する:

mysqldump -uuser -ppassword -d db_name > /dump_name.sql

テーブル構造のみをエクスポートする ,テーブルデータを除外する(ドループテーブルセンテンスを追加する):

mysqldump -uuser -ppassword -d –add-drop-table db_name > /dump_name.sql

データベースをエクスポートする:

mysqldump -uuser -ppassword db_name > /dump_name.sql

mysqlのすべてのデータベースをエクスポートします:

mysqldump -uuser -ppassword –すべてのデータベース > /dump_name.sql

データベースローミングウェイでテーブル隠者をエクスポートする:

mysqldump -uuser -ppassword roamway hermit > dump_name.sql

データベースローミングウェイのテーブル隠者のエクスポート構造:

mysqldump -uroot -p123456 -d roamway hermit > dump_name.sql

データベースローミングウェイでテーブル隠者のデータをエクスポートする:

mysqldump -uroot -p123456 -t roamway hermit > dump_name.sql

データベースdb1およびdb2をmysqlにエクスポートします

mysqldump -uuser -ppassword –データベースdb1db2 > /dump_name.sql

ドロップテーブルemail_sms

DROP TABLE IF EXISTS `email_sms`;

email_smsの書き込みロックを設定する

LOCK TABLES `email_sms` WRITE;

 

テーブルのロックを解除する;

 

テーブルの構造とデータをインポートする

データベーステストでactionという名前のテーブルを作成する必要があるとします。, いくつかのデータを挿入します

テーブルアクションへ.

がある 2 setps.

1. テーブル構造を構築する

2.テーブルデータのインポート

a.sqlのテーブル構造を想定します , b.sqlのテーブルデータ, パス/ home内のa.sqlとb.sqlの両方

がある 3 インポートする方法 :

1. インポートするmysqlコマンド

mysql -uuser -ppassword

mysql>テストを使用する;

mysql>ソース/home/a.sql

mysql>テーブルを表示

mysql>テーブルの作成アクションを表示します

mysql>ソース/home/b.sql

mysql>選択する * アクションから

 

2. シェルコマンドのインポート

mysql -uroot -p test < /home / a.sql

mysql -uroot -p test < /home / b.sql

 

mysqlにログインし、データベーステストに切り替えます,テーブルの構造とデータが存在するかどうかを確認する.

mysql>テーブルを表示;

mysql>テーブルの作成アクションを表示します;

mysql>選択する * アクションから;

 

3. mysqlに直接テーブルを作成する,次にデータを挿入します

mysql -uuser -ppassword

mysql>テストを使用する;

mysql>CREATE TABLE `action`(

———————————————

———————————————

)ENGINE = MyISAM AUTO_INCREMENT = 13

DEFAULT CHARSET = utf8 COMMENT = ’システム動作テーブル’;

 

mysql>`action`値に挿入 (

———————————————-

———————————————-

)。;

 

mysqlにログインし、データベーステストに切り替えます,テーブルの構造とデータが存在するかどうかを確認する.

mysql>テーブルを表示;

mysql>テーブルの作成アクションを表示します;

mysql>選択する * アクションから;

 

テストデータベース内のテーブルアクションのすべてのレコードを削除します

mysql> テストを使用する;

mysql> アクションから削除;

mysql> 選択する * アクションから;

 

データベーステストでテーブルアクションを削除する

mysql> テストを使用する;

mysql> テーブルのドロップアクション;

mysql > テーブルを表示;

 

テーブルアクションで1つのレコードを削除します

mysql> テストを使用する;

選択する * アクションから; ###テーブルアクションのすべてのレコードを確認します

mysql> id = ’12’のアクションから削除; ###行のレコードを削除します 12

選択する * アクションから; ###行のレコードを確認してください 12 存在するかどうか.

 

このレコードは名前であり、行にあります 10, nameの値をに更新します 123

mysql> テストを使用する;

mysql> 選択する * アクションから;

mysql> アクションセット名の更新= ‘123’ ここで、id = ’10’;

mysql> 選択する * アクションから; ### レコードが変更されたかどうかを確認します.

 

テーブルアクションの10行目のすべてのコンテンツをチャックします.

mysql> テストを使用する;

mysql> 選択する * id = ’10’のアクトンから;

 

テーブルアクションで, 10行目を検索するか、nameの値を持つ行がレビューです.

mysql> テストを使用する;

mysql> 選択する * wp_actionからid = ’10’ または名前=「レビュー」;

 

mysql> テストを使用する;

mysql> タイトルを選択,id = ’10であるwp_actionからのコメント’ または名前=「レビュー」;

 

mysql> テストを使用する;

mysql> 備考を選択,タイトル=「ユーザーログイン」のアクションからのルール’ およびname = ‘user_login’;

 

mysql> テストを使用する;

mysql> 選択する * wp_actionからid = ’10’ または名前=「レビュー」;

 

mysql> テストを使用する;

mysql> アクション制限から名前を選択 5;

mysql> アクション制限からのmysqlselect名 0,5;

mysql> id asclimitによるアクション順序から名前を選択します 5;

 

最初に確認してください 5 テーブルアクションのレコードの行

mysql> テストを使用する;

mysql> タイトル= ‘评论であるアクションから名前を選択します’ 制限 5;

mysql> タイトル= ‘评论であるアクションから名前を選択します’ 制限 0,5;

mysql> タイトル= ‘评论であるアクションから名前を選択します’ IDで注文 asc 制限 5;

(あなたが置く必要があります “注文する” lsatで,そうでなければ間違いが起こります)

 

最後を確認してください 5 テーブルアクションのレコードの行

mysql> テストを使用する;

mysql> 選択する * タイトル= ‘评论のアクションから’ IDで注文 説明 制限 5;

 

特定のテーブルのレコード数を照会する

カウントを選択(*) table_nameから; //現在のデータベース

カウントを選択(*) database_name.table_nameから; //現在のデータベースにはありません

 

データベース内のテーブルの数を照会します

宛先データベースを使用する;

テーブルを表示;

結果は “セット内のx行 (y.zm秒)”,xはテーブルの量を代表しています.

または、次のコマンドを実行できます.

カウントを選択(*) テーブル,information_schema.tablesのtable_schema

ここで、table_schema = ‘宛先データベース’ table_schemaでグループ化;

これにより、テーブルの数が表示されます.

 

テーブル全体をクリアする

table_nameから削除;

行のクリアデータ 1 テーブルの中

id = 1のtable_nameから削除します;

2 「への返信MySQLの簡単なメモ”

返信を残します