MySQLコマンドラインの一般的なコマンドの説明
以下の文章は主にMySQL常用命令行の操作、すなわちMySQL命令行の常用命令紹介について述べています.MySQL命令行の常用命令の実際の応用割合はやはり多数を占めています.もしあなたがこの技術に興味を持っているならば、以下の文章はその神秘的なベールを明らかにします.
第一手、MySQLサービスの起動と停止
第2手、MySQLにログイン
構文は次のとおりです:MySQL-uユーザー名-pユーザーパスワード
コマンドMySQL-uroot-pを入力して、車に戻った後にあなたにパスワードを入力するようにヒントを与えて、12345を入力して、それから車に戻ってMySQLの中に入ることができて、MySQLのプロンプトは:
MySQL>
なお、他の機器に接続されている場合は、パラメータ-h機器IPを追加する必要がある
第三に、新しいユーザーを増やす
フォーマット:grant権限onデータベース.*toユーザ名@ホストidentified by「パスワード」にログイン
たとえば、ユーザーuser 1のパスワードをpassword 1に追加して、ネイティブにログインし、すべてのデータベースに対してクエリー、挿入、変更、削除の権限を持つようにします.まずrootユーザーでMySQLに接続し、次のコマンドを入力します.
ユーザーが任意のマシンでMySQLにログインできるようにする場合は、localhostを「%」に変更します.
user 1にパスワードがありたくない場合は、もう1つのコマンドをかけてパスワードを削除することができます.
第四手段:MySQLコマンドライン常用コマンド、データベース操作
MySQLにログインし、MySQLのプロンプトで次のコマンドを実行します.各コマンドはセミコロンで終了します.
1、データベースのリストを表示します.
show databases;
デフォルトにはMySQLとtestの2つのデータベースがあります.MySQLの在庫にはMySQLのシステムとユーザー権限情報が置いてあります.パスワードを変更し、ユーザーを追加します.実際にはこのライブラリを操作しています.
2、ライブラリ内のデータテーブルを表示する:
use MySQL;
show tables;
3、データテーブルの構造を表示する:
describeテーブル名;
4、建庫と削除庫:
create databaseライブラリ名;
drop databaseライブラリ名;
5、建表:
useライブラリ名;
create tableテーブル名(フィールドリスト);
drop tableテーブル名;
6、テーブルに記録を空にする:
delete fromテーブル名;
7、表の記録を表示する:
select*fromテーブル名;
第五技、MySQLコマンドライン共通コマンド、データのエクスポートとインポート
1.データのエクスポート:
データベースtestデータベースをMySQLにエクスポートします.testファイル、後者はテキストファイル
次のようになります.
データベースdbnameをファイルMySQLにエクスポートします.dbnameで.
2.データのインポート:
説明するまでもないでしょう.
3.テキストデータをデータベースにインポートするには:
テキストデータのフィールドデータ間はtabキーで区切られます.
use test;
load data local infile「ファイル名」into tableテーブル名;
SQL共通コマンドの使用方法:
(1)データ記録フィルタ:
sql="select*fromデータテーブルwhereフィールド名=フィールド値order byフィールド名[desc]
sql="select*fromデータテーブルwhereフィールド名like'%フィールド値%'order byフィールド名[desc]"
sql="select top 10*fromデータテーブルwhereフィールド名order byフィールド名[desc]"
sql=「select*fromデータテーブルwhereフィールド名in('値1','値2','値3')」
sql="select*fromデータテーブルwhereフィールド名between値1 and値2"
(2)データ記録の更新:
sql=「updateデータテーブルsetフィールド名=フィールド値where条件式」
sql=「updateデータテーブルsetフィールド1=値1、フィールド2=値2......フィールドn=値n where条件式」
(3)データ記録の削除:
sql=「delete fromデータテーブルwhere条件式」
sql=「delete fromデータテーブル」(データテーブルのすべてのレコードを削除)
(4)データ記録の追加:
sql="insert intoデータテーブル(フィールド1,フィールド2,フィールド3...)valuess(値1,値2,値3...)
sql=「insert intoターゲットデータテーブルselect*fromソースデータテーブル」(ソースデータテーブルのレコードをターゲットデータテーブルに追加)
(5)データ記録統計関数:
AVG(フィールド名)は1つの表欄の平均値を出す
COUNT(*|フィールド名)データ行数の統計またはある欄に値のあるデータ行数の統計
MAX(フィールド名)1つの表欄の最大値を取得する
MIN(フィールド名)テーブルバーの最小値を取得
SUM(フィールド名)データバーの値を加算
上記の関数を参照する方法:
sql=「select sum(フィールド名)as別名fromデータテーブルwhere条件式」
set rs=conn.excute(sql)
rs(「別名」)で統的な計値を取得し,他の関数は同上を用いる.
(6)MySQLコマンドライン共通コマンド、データテーブルの作成と削除:
CREATE TABLEデータテーブル名(フィールド1タイプ1(長さ)、フィールド2タイプ2(長さ)…)
例:CREATE TABLE tab 01(name varchar(50)、datetime default now()
DROP TABLEデータテーブル名(データテーブルを永続的に削除)
第一手、MySQLサービスの起動と停止
- net stop MySQL
- net start MySQL
第2手、MySQLにログイン
構文は次のとおりです:MySQL-uユーザー名-pユーザーパスワード
コマンドMySQL-uroot-pを入力して、車に戻った後にあなたにパスワードを入力するようにヒントを与えて、12345を入力して、それから車に戻ってMySQLの中に入ることができて、MySQLのプロンプトは:
MySQL>
なお、他の機器に接続されている場合は、パラメータ-h機器IPを追加する必要がある
第三に、新しいユーザーを増やす
フォーマット:grant権限onデータベース.*toユーザ名@ホストidentified by「パスワード」にログイン
たとえば、ユーザーuser 1のパスワードをpassword 1に追加して、ネイティブにログインし、すべてのデータベースに対してクエリー、挿入、変更、削除の権限を持つようにします.まずrootユーザーでMySQLに接続し、次のコマンドを入力します.
- grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
ユーザーが任意のマシンでMySQLにログインできるようにする場合は、localhostを「%」に変更します.
user 1にパスワードがありたくない場合は、もう1つのコマンドをかけてパスワードを削除することができます.
- grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
第四手段:MySQLコマンドライン常用コマンド、データベース操作
MySQLにログインし、MySQLのプロンプトで次のコマンドを実行します.各コマンドはセミコロンで終了します.
1、データベースのリストを表示します.
show databases;
デフォルトにはMySQLとtestの2つのデータベースがあります.MySQLの在庫にはMySQLのシステムとユーザー権限情報が置いてあります.パスワードを変更し、ユーザーを追加します.実際にはこのライブラリを操作しています.
2、ライブラリ内のデータテーブルを表示する:
use MySQL;
show tables;
3、データテーブルの構造を表示する:
describeテーブル名;
4、建庫と削除庫:
create databaseライブラリ名;
drop databaseライブラリ名;
5、建表:
useライブラリ名;
create tableテーブル名(フィールドリスト);
drop tableテーブル名;
6、テーブルに記録を空にする:
delete fromテーブル名;
7、表の記録を表示する:
select*fromテーブル名;
第五技、MySQLコマンドライン共通コマンド、データのエクスポートとインポート
1.データのエクスポート:
- MySQLdump --opt test > MySQL.test
データベースtestデータベースをMySQLにエクスポートします.testファイル、後者はテキストファイル
次のようになります.
- MySQLdump -u root -p123456 --databases dbname > MySQL.dbname
データベースdbnameをファイルMySQLにエクスポートします.dbnameで.
2.データのインポート:
- MySQLimport -u root -p123456 < MySQL.dbname。
説明するまでもないでしょう.
3.テキストデータをデータベースにインポートするには:
テキストデータのフィールドデータ間はtabキーで区切られます.
use test;
load data local infile「ファイル名」into tableテーブル名;
SQL共通コマンドの使用方法:
(1)データ記録フィルタ:
sql="select*fromデータテーブルwhereフィールド名=フィールド値order byフィールド名[desc]
sql="select*fromデータテーブルwhereフィールド名like'%フィールド値%'order byフィールド名[desc]"
sql="select top 10*fromデータテーブルwhereフィールド名order byフィールド名[desc]"
sql=「select*fromデータテーブルwhereフィールド名in('値1','値2','値3')」
sql="select*fromデータテーブルwhereフィールド名between値1 and値2"
(2)データ記録の更新:
sql=「updateデータテーブルsetフィールド名=フィールド値where条件式」
sql=「updateデータテーブルsetフィールド1=値1、フィールド2=値2......フィールドn=値n where条件式」
(3)データ記録の削除:
sql=「delete fromデータテーブルwhere条件式」
sql=「delete fromデータテーブル」(データテーブルのすべてのレコードを削除)
(4)データ記録の追加:
sql="insert intoデータテーブル(フィールド1,フィールド2,フィールド3...)valuess(値1,値2,値3...)
sql=「insert intoターゲットデータテーブルselect*fromソースデータテーブル」(ソースデータテーブルのレコードをターゲットデータテーブルに追加)
(5)データ記録統計関数:
AVG(フィールド名)は1つの表欄の平均値を出す
COUNT(*|フィールド名)データ行数の統計またはある欄に値のあるデータ行数の統計
MAX(フィールド名)1つの表欄の最大値を取得する
MIN(フィールド名)テーブルバーの最小値を取得
SUM(フィールド名)データバーの値を加算
上記の関数を参照する方法:
sql=「select sum(フィールド名)as別名fromデータテーブルwhere条件式」
set rs=conn.excute(sql)
rs(「別名」)で統的な計値を取得し,他の関数は同上を用いる.
(6)MySQLコマンドライン共通コマンド、データテーブルの作成と削除:
CREATE TABLEデータテーブル名(フィールド1タイプ1(長さ)、フィールド2タイプ2(長さ)…)
例:CREATE TABLE tab 01(name varchar(50)、datetime default now()
DROP TABLEデータテーブル名(データテーブルを永続的に削除)