MySQLの小さなノート

論理バックアップ:

mysqldumpを-uルート-p shujuku> /backup/shujuku.dump#データベースのバックアップshujuku

mysqldumpを-uルート-p --default-文字セットデータベース場合は、クライアントのシステムのデフォルト文字セットに指定されていない= latin1のshujuku> /backup/shujuku.dump# shujukuデータベースのバックアップ、およびクライアントの文字セットを指定します文字セットとクライアントの文字セットの異なるデータベース・キャラクタ・セット変換は、データの変換が文字化けすることができる後に、クライアントの文字セットにデータベース・キャラクタ・セットを変換し、バックアップファイルを復元することはできません作り、輸出時になります。

mysqlの--verbose --help | grepの 'デフォルト文字-SERは' | grepの-v名の#は、デフォルトのクライアントの文字セットを見ます

-lのmysqldump -uルート-p -l -F shujuku> /backup/shujuku.dump#バックアップshujukuデータベース、:すべてのテーブルに加えて、読み取りロック、-F:新しいログファイルを作成します

mysqldumpを-uルート-p --all-データベース>すべてのデータベースのバックアップ/backup/alldatabases.dump

mysql -u root -p shujuku </backup/shujuku.dump#恢复shujuku数据库

mysqldumpを-uルート-p shujuku |バックアップshujukuデータベースをgzip圧縮> /backup/shujuku.dump.gz#、あなたは、スペースを節約することができます

gunzipは</backup/shujuku.dump.gz |のmysql -u -pルートshujuku#データベースの回復shujuku

 

パスワードを変更します。

MySQLの> SETパスワードは=更新ユーザーのパスワード(「123456」)ユーザー=「ルート」;
MySQLは> //フラッシュデータベース権限をリフレッシュ

 

 

認証:

MySQLの>データベースZABBIXをドロップ。

MySQLの>データベースZABBIXを作成します。

MySQLの>付与   ALL PRIVILEGESを   ZABBIXに*。    "123456"で識別[email protected]します。

MySQLの>助成金は上の選択  ZABBIX *。    ZABBIXする@ '%'を"123456"で識別されます。

MySQLの>で選択付与  ZABBIX *。    ' 『123456』で識別zabbix@'127.0.0.1します。

MySQLの>上のすべての権限を付与します   ZABBIX TO @ localhostのWITH '何か' BY IDENTIFIED  GRANT OPTIONを。

 

 

承認を削除します。

MySQLの権限コマンドの助成金は、取り消されたコマンドの許可を取り消す;
グラントは形式認可:「パスワード」で識別される「IP」@ユーザ名にデータベーステーブルの上に付与権限リストを;.
回復権限のフォーマットをREVOKE :.ライブラリテーブルに権限リストを取り消します「IP」@ユーザー名から。

MySQLは> *上のすべての権限を取り消す。* ZABBIXから@ 'localhost' の

MySQLは>  *上のすべての権限を取り消す。* ZABBIXから@ '%'

MySQLは>ここで、ユーザ=「ルート」とホスト=「%」ユーザから削除します。
MySQLの>フラッシュ権限;

 

:テーブル内のデータを削除するには
、コマンドを:式がテーブルから削除する
だけで削除されたデータ、明確な兆候を削除し、trancate両方のデータ、マークと明確な、主キー増分初期1の値を削除します。
たとえば、次の記録テーブルを削除MyClassのは、番号1つの
> ID = MyClassのから削除MySQLを 1は、データテーブルを削除
#すべてのデータを削除する。MYTABLEから削除> MySQLを
MySQLの> TRUNCATE MyClassの#すべてのデータを削除します

 

 

表の変更のデータ:
更新テーブル=新しいセットのフィールド値、...どこ条件の
MySQLの>更新MyClassのセット名= 'メアリーどこのid = 1;

:テーブル名を変更し
、新しいテーブル名にテーブルに元のテーブルの名前を変更:コマンドを
例:表のMyClass名に変更YouClassを
テーブルMyClassの名前を変更> YouClassのmysqlに、
更新フィールドコンテンツの
更新テーブルセットフィールド名=新しいコンテンツ
更新テーブルセットフィールド名前=(フィールド名、「古いの内容」、「新しいコンテンツ」)を交換してください。

 

 

表を削除します:
MySQLの> TABLEドロップMYTABLE;#テーブルを削除

 

 

データベース構築されたテーブルの構築:
ドロップデータベースはZABBIX存在する場合は、#をZABBIXがある場合は削除し
、データベースのZABBIXを作成すること;#ライブラリZABBIXの作成
#ライブラリーファイルを開くには、ZABBIX;使用ZABBIX
表MyTableと#ビルドテーブルの先生を作成する

上記のid INT(3)AUTO_INCREMENT NOT NULL主キーを言及しました、
名char(10)NOT NULL、
アドレスVARCHAR(50)デフォルトの'ハハ'
年DATE
);テーブルを構築するために#が終わる
#以下は、インサート・フィールドがある
mytableは値( ''、挿入 'AAAAAA'、 ' 検索'、「2010 -09-10 ');
INSERT INTO MyTableという値(' '' BBBB '' HA '' 2010-09-19「)。

 

おすすめ

転載: www.cnblogs.com/qqran/p/MySQL.html