mysqlでよく使われるコマンドのまとめ

黄舟
リリース: 2016-12-15 11:31:36
オリジナル
1000 人が閲覧しました

12: テーブル内のデータを更新する
mysql>UPDATE MYTABLE set sex=”f” where name='hyq';
以下はインターネットで偶然見かけたMySqlを使った管理体験です
MySqlはサービスとして存在します。 Windows では、このサービスが使用前に開始されていることを確認する必要があります。開始されていない場合は、net start mysql コマンドを使用して開始できます。 Linux で起動する場合は、「/etc/rc.d/init.d/mysqld start」コマンドを使用できます。イニシエーターには管理者権限が必要であることに注意してください。
新しくインストールされた MySql には、空のパスワードを持つ root アカウントと匿名アカウントが含まれています。これは、いくつかの重要なアプリケーションにとって、セキュリティを可能な限り改善する必要があります。アカウントのパスワードを設定するには、次のコマンドを使用できます:
use mysql;
delete from User where User="";
UPDATE User set Password=PASSWORD('newpassword') where User='root';ユーザーにログインしたい場合 ターミナル制限を使用して、ユーザー テーブルの対応するユーザーのホスト フィールドを更新できます。この時点で、次の同様のコマンドを使用できます。ログイン時:
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上記のコマンド パラメータは、一般的に使用されるパラメータの一部です。ドキュメントを参照してください。ここでの Mydb は、ログインするデータベースの名前です。
開発中および実際のアプリケーションでは、ユーザーはデータベースへの接続に root ユーザーを使用するだけでなく、テストに root ユーザーを使用するのは便利ですが、システムに重大なセキュリティ リスクをもたらすため、システムの改善には役立ちません。管理技術。アプリケーションで使用されるユーザーに最も適切なデータベース権限を付与します。たとえば、データを挿入するだけのユーザーには、データを削除する権限を与えるべきではありません。 MySql のユーザー管理は、User テーブルを通じて実装されます。新しいユーザーを追加するには、2 つの一般的な方法があります。1 つは、User テーブルに対応するデータ行を挿入し、対応する権限を設定する方法です。 GRANT ユーザー。 GRANT の一般的な使用法は次のとおりです:
mydb.* のすべてを「password」で識別される NewUserName@HostName に付与します。
*.* の使用を「password」で識別される NewUserName@HostName に付与します。 on mydb .* to NewUserName@HostName "password";
mydb.TestTable の update,delete to NewUserName@HostName to "password";
このユーザーに、対応するアクセス許可を管理する権限を付与したい場合オブジェクトの場合、GRANT の後に WITH GRANT OPTION オプションを追加できます。 User テーブルに挿入して追加したユーザーについては、悪意のある人がパスワードを覗き見ることを防ぐために、PASSWORD 関数を使用してパスワード フィールドを更新および暗号化する必要があります。使用されなくなったユーザーはクリアする必要があり、アクセス許可が制限を超えているユーザーは、User テーブルの対応するフィールドを更新するか、REVOKE 操作を使用することによって、すぐにアクセス許可を取り戻すことができます。
以下は、他の情報 (www.cn-java.com) から取得した一般的な権限の説明です。
グローバル管理権限:
FILE: MySQL サーバー上のファイルの読み取りと書き込み。
PROCESS: 他のユーザーに属するサービス スレッドを表示または強制終了します。
RELOAD: アクセス制御リストのリロード、ログの更新など。
SHUTDOWN: MySQL サービスをシャットダウンします。
データベース/データテーブル/データ列の権限:
ALTER: 既存のデータテーブルを変更します (列の追加/削除など) およびインデックス。
CREATE: 新しいデータベースまたはデータテーブルを作成します。
DELETE: テーブルからレコードを削除します。
DROP: データテーブルまたはデータベースを削除します。
INDEX: インデックスを作成または削除します。
INSERT: テーブルにレコードを追加します。
SELECT: テーブルのレコードを表示/検索します。
更新: テーブル内の既存のレコードを変更します。
特別な権限:
ALL: あらゆる操作が許可されます (root と同じ)。
使用法: ログインのみが許可され、それ以外は許可されません。
1: SHOW ステートメントを使用して、サーバー上に現在存在するデータベースを確認します:
mysql>SHOW DATABASES;
2: 2. データベース MYSQLDATA を作成します
mysql> CREATE DATABASE MYSQLDATA;
mysql> ; USE MYSQLDATA; (「データベースが変更されました」と表示されたら Enter を押して、操作が成功したことを示します)
4: 現在のデータベースにどのようなテーブルが存在するかを確認します
mysql> (name VARCHAR (20), sex CHAR(1));
6: テーブルの構造を表示します:
mysql> DESCRIBE MYTABLE;
7: テーブルにレコードを追加します
mysql> MYTABLE 値に挿入します","M");
8: テキスト モードでデータベース テーブルにデータをロードします (例: D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9: .sql ファイルのインポート コマンド (例: D:/mysql.sql)
mysql>データベースを使用;
mysql>source d:/mysql.sql;
10: テーブルを削除
mysql>drop TABLE MYTABLE;
11: クリアthe table
mysql>delete from MYTABLE;

上記は、mysql でよく使用されるコマンドの概要です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。



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