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.sock4.異なるポート上の複数の 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 からログインできます。パスワードは zhangyanGRANT ALL PRIVILEGES ON *.* TO sina@% IDENTIFIED BY zhangyan;2. 「データ操作」および「構造操作」権限を持つユーザーを作成します。 192.168.1.*** からのみログインできます。ユーザー sina、パスワードは zhangyan ですGRANT SELECT、INSERT、UPDATE、DELETE、FILE、CREATE、DROP、INDEX、ALTER、CREATETEMPORARY 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 テーブルのみを操作できます。パスワードは zhangyanGRANT SELECT, INSERT, UPDATE, DELETE ON rewin.zhangyan TO sina@192.168.1.24 IDENTIFIED BYzhangyan;
4. 「データ操作」および「構造操作」権限を持つユーザーを作成します。これは、任意の IP ログインで rewin データベース ユーザー sina のみを操作できます。パスワードは zhangyanGRANT 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 コマンド ライン ログイン用の一般的なオペレーティング システムの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。