Mysql コマンド ライン ログイン用の一般的なオペレーティング システムの概要

php是最好的语言
リリース: 2018-08-03 13:42:23
オリジナル
1328 人が閲覧しました

1. コマンドラインから MySQL データベースサーバーにログインします

1. デフォルトのポート 3306 を使用して MySQL にログインします

/usr/local/mysql/bin/mysql -u root -p

2。 TCP 接続を介した異なるポート 複数の MySQL (注: この機能は MySQL 4.1 以降でのみ利用可能)

/usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost -- port=3307

3. ソケット経由で異なるポートを持つ複数の MySQL を管理します

/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock

4.異なるポート上の複数の MySQL を管理

/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1

---------------- - ------------------------------------------------- - -------------

2. データベース操作 SQL ステートメント

1. サーバー上に現在存在するデータベースを表示します

SHOW DATABASES;

2. rewin という名前のデータベースを作成します

DATABASE rewin;

3. rewin という名前のデータベースを削除します

DROP DATABASE rewin;

4. rewin データベースを選択します

USE rewin;

---------------- - ------------------------------------------------- - -------------

3. テーブル操作 SQL ステートメント (ログイン後、上記の USE コマンドを使用してデータベースを選択し、テーブル操作を実行する必要があります)

1. 存在するものを表示します。現在のデータベースで SHOW TABLES;

2. データベース テーブル zhangyan を作成します。次の SQL ステートメントを mysql> の後に貼り付けます。ストレージ エンジンは MYISAM で、フィールド ID は主キーと一意のインデックスです。

CREATE TABLE `zhangyan` ( `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT 、 `username` VARCHAR( 20 ) NOT NULL 、 `password` CHAR( 32 ) NOT NULL 、 `time` DATETIME NOT NULL 、 `number` FLOAT( 10 ) NOT NULL , `content` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;

3. zhangyan テーブル構造を表示する

DESCRIBE zhangyan;

4. テーブル 4.1 から情報を取得します。 zhangyan テーブルからすべてのレコードを取得します

SELECT * FROM zhangyan;

4.2. zhangyan テーブルから特定の行を取得します: フィールド ユーザー名は abc、フィールド番号は 1、フィールド ID で降順に並べ替えます

SELECT * FROM zhangyan WHERE username = abc AND number=1 ORDER BY id DESC;

4.3. zhangyan テーブルから指定されたフィールドを取得します: ユーザー名とパスワード

SELECT username,password FROM zhangyan;

4.4. zhangyan から一意で重複しないフィールドを取得します。 table Record:

SELECT DISTINCT username FROM zhangyan;

5. zhangyan テーブルに情報を挿入します

INSERT INTO zhangyan (id、username、password、time、number、content) VALUES (, abc, 123456,

2007-) 08- 06 14:32:12, 23.41, hello world);

6. zhangyan テーブルの指定された情報を更新します

UPDATE zhangyan SET content = hello china WHERE username = abc;

7. の指定された情報を削除します。 zhangyan テーブル

DELETE FROM zhangyan WHERE id = 1;

8. zhangyan テーブルをクリアします

DELETE FROM zhangyan;

9. zhangyan テーブルを削除します

DROP TABLE zhangyan;

10. zhangyan テーブルのユーザー名フィールドを変更します。タイプを CHAR(25) に変更します

ALTER TABLE zhangyan CHANGE username username CHAR(25);

11. 現在のディレクトリにある mysql.sql をデータベースにインポートします

SOURCE ./mysql .sql;

----- -------------------------------------- ---------- ------------------------

4. データベース権限操作 SQL ステートメント 1. ユーザー sina を作成します。 root 権限があり、任意の IP からログインできます。パスワードは zhangyan

GRANT ALL PRIVILEGES ON *.* TO sina@% IDENTIFIED BY zhangyan;

2. 「データ操作」および「構造操作」権限を持つユーザーを作成します。 192.168.1.*** からのみログインできます。ユーザー sina、パスワードは zhangyan です

GRANT SELECT、INSERT、UPDATE、DELETE、FILE、CREATE、DROP、INDEX、ALTER、CREATE

TEMPORARY TABLES、CREATE VIEW , SHOW VIEW、CREATE ROUTINE、ALTER ROUTINE、EXECUTE ON

*.* TO sina@192.168.1.% IDENTIFIED BY zhangyan;

3. 「データ操作」権限のみを持ち、からのみログインできるユーザーを作成します。 192.168.1.24 であり、 rewin データベース

sina の zhangyan テーブルのみを操作できます。パスワードは zhangyan

GRANT SELECT, INSERT, UPDATE, DELETE ON rewin.zhangyan TO sina@192.168.1.24 IDENTIFIED BY

zhangyan;

4. 「データ操作」および「構造操作」権限を持つユーザーを作成します。これは、任意の IP ログインで rewin データベース ユーザー sina のみを操作できます。パスワードは

zhangyan

GRANT SELECT 、 INSERT 、 UPDATE 、削除、作成、ドロップ、インデックス、変更、一時テーブルの作成、ビューの作成、ルーチンの作成、ルーチンの変更、Zhangyanによって識別された@%

DROP USER sina@%;

6. 文字列 aaa を bbb にバッチで置換する MySQL SQL ステートメント

UPDATE table name SET field name = REPLACE (field name, aaa, bbb);

7. 破損したテーブルを修復する① . root アカウントでコマンドラインから MySQL にログインします: mysql -u root -p

② root アカウントのパスワードを入力します。

③ データベース名を選択します(この例のデータベース名はstudentです): usestudent;

④. 破損したテーブルを修復します(この例で修復するテーブルは smis_user_student です): テーブルを修復する smis_user_student;udent;

関連記事:

一般的なMysqlコマンドライン操作

一般的なMysqlコマンドラインのまとめ操作

関連ビデオ:

Cheetah.com MySQL ビデオ チュートリアル

以上がMysql コマンド ライン ログイン用の一般的なオペレーティング システムの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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