Ubuntu での一般的な Mysql 命令と中国語の文字化け問題についての詳細な紹介

黄舟
リリース: 2017-03-27 13:29:50
オリジナル
1026 人が閲覧しました

この記事では主に、Ubuntu での Mysql の一般的なコマンドと、中国語の 文字化けコードの問題 の解決策を紹介します。中国語の文字化けコード問題の解決策

Mysqlシステム管理手順 ローカルMysqlにログイン

mysql -u username -p # 回车输入密码
ログイン後にコピー

または

mysql -u username -p passswd;
ログイン後にコピー

リモートMysqlにログイン

mysql -h address -u username -p # 回车输入密码
ログイン後にコピー

または

 mysql -h address -u username -p passswd;
ログイン後にコピー

新しいパスワードを変更

rrreええ

追加新しいユーザー

mysql> use mysql;
mysql> update user set password=PASSWORD(‘newpasswd') where user='username';
mysql> flush privileges; #更新权限
mysql> quit; #退出
ログイン後にコピー

例: パスワード abc を持つユーザー test1 を追加します。任意のホストにログインして、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を持つことができます。

mysql> grant select on database_name.* to user@address identified by ‘passwd'
ログイン後にコピー

例: データベース「mydb」のデータテーブルを操作するために root にパスワードを与えたくない場合は、別のコマンドを入力してパスワードを削除できます

mysql> grant select,insert,update,delete on . to root@localhost identified by 'mysql';
or mysql> grant all privileges on . to root@localhost identified by 'mysql';
mysql> flush privileges;
ログイン後にコピー

ユーザーを削除

mysql> grant select,insert,update,delete on mydb.* to root@localhost identified by '';
ログイン後にコピー

データベースのインポートとエクスポート (mysqldump)すべてのデータベースをエクスポート

mysql> delete from user where user='user_name' and host='address';
mysql> flush privileges;
mysql> drop database dbname; #删除用户的数据库
ログイン後にコピー

データとデータ構造をエクスポート

mysqldump -u user -p -A > backup_file_path
ログイン後にコピー

データのみをエクスポートし、データ構造はエクスポートしません

mysqldump -u user -p database_name_need_to_backup > backup_file_path
ex00: export database mydb
mysqldump -h localhost -u root -p mydb > ./mydb.sql
ex01: export database mydb mytable
mysqldump -h localhost -u root -p mydb mytable > ./mytable.sql
ex02: export database mydb framework
mysqldump -h localhost -u root -p mydb –add-drop-table > ./mydb_stru.sql
ログイン後にコピー

データベース内のイベントをエクスポート

mysqldump -u user -p -t database_name_need_to_backup > backup_file_path
ログイン後にコピー

ストアド プロシージャ

関数をエクスポートします外部ファイルからデータベース

をインポート

「source」コマンドを使用

「<」記号を使用

mysql > source path_of_backup_file
ログイン後にコピー

すべてのデータベースを表示

mysql -u root –p < path_of_backup_file
ログイン後にコピー

操作するデータベースを選択

mysql> show databases;
ログイン後にコピー
現在のデータベーステーブルの下にあるすべてを表示
mysql> use database_name;
ログイン後にコピー
テーブル構造を取得

mysql> show tables;
ログイン後にコピー

または

mysql> desc table_name;
ログイン後にコピー

データベースを作成

 mysql> show columns from table_name;
ログイン後にコピー

データベースを削除

mysql> create database database_name;
ログイン後にコピー

テーブルを作成

mysql> drop database database_name;
ログイン後にコピー

テーブルを削除

mysql> create table table_name( uid bigint(20) not null, uname varchar(20) not null);
ログイン後にコピー

SQL挿入文

mysql> drop table table_name;
ログイン後にコピー

SQL更新文

mysql> insert into table_name(col1, col2) values(value1, value2);
ログイン後にコピー

SQLクエリ文

mysql> update tablename set col1=&#39;value1&#39;, col2=&#39;value2&#39; where wheredefinition;
ログイン後にコピー

SQL削除文

mysql> select * from table_name where....... #(最复杂的语句)
ログイン後にコピー

テーブル構造のフィールドの追加

mysql> delete from table_name where...
ログイン後にコピー

テーブル構造のフィールドの削除

mysql> alert table table_name add column field1 date, add column field2 time ...
ログイン後にコピー

テーブルの構造の表示

mysql> alert table table_name drop field1;
ログイン後にコピー

制限の使用

mysql> show columns from table_name;
ログイン後にコピー

クエリ結果の並べ替え

mysql> select * from table_name limit 3; #每页只显示3行
mysql> select * from table_name limit 3,4; #从查询结果的第三个开始,显示四项结果。 此处可很好的用来作分页处理。
ログイン後にコピー

文字エンコーディングの表示

mysql> select * from table_name order by field1, orderby field2; #多重排序
ログイン後にコピー

Ubuntu mysqlの中国語文字化け解決策

設定ファイルを開く

mysql> show variables like &#39;character%&#39; ;
ログイン後にコピー
[mysqld]を検索
sudo vim /etc/mysql/my.cnf
ログイン後にコピー
mysqlを再起動
character-set-server = utf8
ログイン後にコピー

以上がUbuntu での一般的な Mysql 命令と中国語の文字化け問題についての詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!