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から削除します;
いい,いい加減にして
ご協力ありがとうございました