この記事では主に、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
ストアド プロシージャ
と関数をエクスポートします外部ファイルからデータベースmysqldump -u user -p -E database_name_need_to_backup > backup_file_path
をインポート
「source」コマンドを使用mysqldump -u user -p -R database_name_need_to_backup > backup_file_path
「<」記号を使用
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='value1', col2='value2' 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 'character%' ;[mysqld]を検索
sudo vim /etc/mysql/my.cnfmysqlを再起動
character-set-server = utf8
以上がUbuntu での一般的な Mysql 命令と中国語の文字化け問題についての詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。