1. コマンドラインから MySQL データベースサーバーにログインします。 1. デフォルトのポート 3306 を使用して MySQL にログインします
/usr/local/mysql/bin/mysql -u root -p
2. TCP 接続を介した異なるポート (注: この機能は 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. IP 複数の MySQL
/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1
----------------- -- ------------------------------------------------ -- --------
2. データベース操作 SQL ステートメント 1. サーバー上に現在存在するデータベースを表示します
SHOW DATABASES;
2. rewin という名前のデータベースを作成します
CREATE 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 、削除、作成、ドロップ、インデックス、変更、テーブルの作成、ビューの作成、ルーチンの作成、Rewinでの実行
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;