ここでは、頻繁に使用すると、MySQLのコマンドは非常に便利なものです。あなたは#は、Unixのコマンドラインでコマンドを表現下記参照、MySQLの>は、現在ログイン表し参照のMySQLで、サーバーをMySQLのクライアントmysqlコマンドの実行。
リモートデータベースへの接続が、あなたは-hで指定する必要がある場合は、MySQLにログインしたホスト名。
- #[mysqlのディレクトリ] / binに/ mysqlの-hホスト名-uルート-p
データベースを作成します。
- MySQLの> [データベース名]データベースを作成します。
すべてのデータベースを一覧表示します。
- MySQLの>ショーのデータベース;
データベースに切り替えます。
- MySQLの> [データベース名]を使用します。
データベースのすべてのテーブル。
- MySQLの>ショーテーブル。
ビューのフィールド形式のデータテーブル。
- MySQLの> [テーブル名]を記述する。
データベースを削除します。
- MySQLの>ドロップデータベース[データベース名]。
データテーブルを削除します。
- MySQLは>テーブル[テーブル名]をドロップ。
これは、データテーブル内のすべてのデータが表示されます。
- MySQLの> SELECT * FROM [テーブル名]。
データテーブル情報の指定された列を返します。
- MySQLの>ショー列から[テーブル名]。
選択したフィルタにいくつかの行を示し、「何でも」利用価値。
- MySQLの> [フィールド名] = "何でも" [テーブル名] SELECT * FROM。
「ボブ」として名前が含まれているすべてのレコードを表示し、電話番号はで「3444444」です。
- MySQLの> SELECT * FROM [テーブル名] WHERE名= "ボブ" AND PHONE_NUMBER = '3444444';
表示名は「ボブ」のすべてのレコードの電話番号「3444444」が含まれていないとPHONE_NUMBERフィールドをソートします。
- PHONE_NUMBERによるMySQLの> SELECT * FROM [テーブル名] WHERE名= "ボブ" AND PHONE_NUMBER = '3444444' オーダー!;
レコードの最初と電話番号の文字「ボブ」を持つすべての名前を表示する「3444444」です。
- MySQLの> SELECT * FROM [テーブル名] WHERE名 "ボブ%" AND PHONE_NUMBER = '3444444' のような。
文字「ボブ」電話番号を表示名とは、5つのレコードに第1条では「3444444」を開始します。
- MySQLの> SELECT * FROM [テーブル名] WHERE名 "ボブ%" AND PHONE_NUMBERのような= '3444444' リミット1,5;
レコードを検索する正規表現を使用してください。「正規表現バイナリー」は必須、大文字と小文字を区別を使用します。このコマンドは、最初ですべてのレコードを検索します。
- MySQLの> [テーブル名] REC RLIKE "^ A" SELECT * FROM。
別のレコードにのみ復帰。
- MySQLの> [テーブル名]は異なる[列名]を選択します。
選択された表示レコード昇順または降順。
- MySQLは> [COL1]を選択し、[COL2] [テーブル名] ORDER FROM [COL2] DESC BY。
行数を返します。
- MySQLの> SELECT COUNT(*)[テーブル名] FROM。
統計的には、列の値の合計を指定しました。
- MySQLの> FROM SELECT SUM(*)[テーブル名]。
テーブルの結合。
- MySQLの>主なイラストIDを持つ人テーブルで誕生日に参加するlookup.personid = PERSON.PERSONID =文の人に参加し、左のルックアップからlookup.illustrationid、lookup.personid、person.birthdayを選択します。
新しいユーザーを作成します。rootとしてログインします。許可を更新し、ユーザーを作成し、mysqlデータベースに切り替えます。
- #mysqlの-uルート-p
- MySQLの>使用mysqlの。
- MySQLの>ユーザー(ホスト、ユーザ、パスワード)VALUES( '%'、 'ユーザ名'、PASSWORD( 'パスワード'))。INSERT INTO。
- MySQLの>フラッシュ権限;
UNIXコマンドラインからユーザーのパスワードを変更します。
- #[mysqlのディレクトリ] / binに/ mysqladminの-uユーザ名-h hostname.blah.org -pパスワード '新しいパスワード'
mysqlのコマンドラインからユーザーのパスワードを変更します。ルート、パスワードを設定し、更新権限でログインします。
- #が停止/etc/init.d/mysql
- #mysqld_safeを--skip-助成金 - テーブル&
- #mysqlの-uルート
- MySQLの>使用mysqlの。
- MySQLの>更新ユーザー設定したパスワード= PASSWORD( "newrootpassword")ユーザー= 'ルート';
- MySQLの>フラッシュ権限;
- MySQLの>終了
- #が停止/etc/init.d/mysql
- #開始/etc/init.d/mysql
rootのパスワードが空で、rootのパスワードを設定します。
- #mysqladminは-u rootパスワードを新パスワード
rootのパスワードを更新します。
- #1のmysqladmin -uルート-p oldpassword新パスワード
これは、ユーザーがサーバーへのパスワード「passwdの」接続でローカルホストからの「ボブ」することができます。rootでログインし、MySQLデータベースを切り替えます。アクセス許可を設定するには、許可を更新します。
- #mysqlの-uルート-p
- MySQLの>使用mysqlの。
- MySQLの>上* *「passwdファイル」によって識別されるボブ@ localhostのに助成金の使用状況。
- MySQLの>フラッシュ権限;
データベースdbのためのアクセス許可を設定します。許可を更新、mysqlデータベース、付与の権限に切り替え、rootでログインします。
- #mysqlの-uルート-p
- MySQLの>使用mysqlの。
- MySQLの>デシベル(ホスト、DB、ユーザ、Select_priv、Insert_priv、Update_priv、Delete_priv、Create_priv、Drop_priv)VALUES( '%'、 'データベース名'、 'ユーザ名'、 'Y'、 'Y'、 'Y'。INSERT INTO、 'Y'、 'Y'、 'N')。
- MySQLの>フラッシュ権限;
若しくは
- MySQLの>データベース名にすべての権限を付与*ユーザ名@ localhostのに。
- MySQLの>フラッシュ権限;
データテーブルが既に存在して更新します。
- = 'Y'、Insert_priv、Update_priv = 'Y' Select_priv = 'Y' SETのMySQL> UPDATE [テーブル名]ここで、[フィールド名] = 'ユーザ'。
テーブルの行を削除し、[フィールド名] =「何」が。
- MySQLの> [フィールド名] =「何」[テーブル名]から削除します。
データベース権限/特権を更新します。
- MySQLの>フラッシュ権限;
列を削除します。
- MySQLの>変更テーブル[テーブル名]カラム[カラム名]ドロップ。
DBに新しい列。
- MySQLの>変更テーブル[テーブル名]カラム[新しい列名] VARCHARを追加する(20)。
列名を変更します。
- MySQLの> ALTER TABLE [テーブル名]変更[古い列名] [新しい列名]はvarchar(50)。
一意の列に増やします。
- MySQLの>変更テーブル[テーブル名]追加一意([列名])。
列の値大きなポイントを設定してください。
- MySQLの>表を変更し、[テーブル名] [カラム名] VARCHAR(3)に変更し、
唯一の列を削除します。
- MySQLの>変更テーブル[テーブル名] [名colmn]インデックスをドロップ。
テーブルにCSVファイルをインポートします。
- MySQLの> LOADデータINFILE '/tmp/filename.csv' テーブルに置き換える[テーブル名] 'の\ n' BY TERMINATED BY TERMINATED FIELDS '' LINES(FIELD1、FIELD2、FIELD3)。
すべてのデータベースのSQLファイルをエクスポートします。
- #[mysqlのディレクトリ] / binに/ mysqldumpを-uルート-ppassword --opt> /tmp/alldatabases.sql
データベースをエクスポートします。
- #[mysqlのディレクトリ] / binに/ mysqldumpを-uユーザ名-ppassword --databasesデータベース名> /tmp/databasename.sql
データベースからテーブルをエクスポートします。
- #[mysqlのディレクトリ] / binに/ mysqldumpを-c -uユーザ名-ppasswordデータベース名テーブル名> /tmp/databasename.tablename.sql
SQLファイルからデータベース(データシート)を復元します。
- #[mysqlのディレクトリ] / binに/ mysqlの-uユーザ名-ppasswordデータベース名</tmp/databasename.sql
実施例1のデータテーブルを作成します。
- MySQLの> CREATE TABLE [テーブル名(FIRSTNAMEのVARCHAR(20)、middleinitial VARCHAR(3)、LASTNAME VARCHAR(35)、サフィックスは、VARCHAR(3)、officeid VARCHAR(10)、ユーザID VARCHAR(15)、ユーザ名VARCHAR(8) 、電子メールVARCHAR(35)、電話VARCHAR(25)、グループVARCHAR(15)、日付スタンプ日付、タイムスタンプ時刻、pgpemail VARCHAR(255))。
例2は、データテーブルを作成します。
- MySQLの>テーブル[テーブル名](PERSONID INT(50)NOT NULL AUTO_INCREMENT主キー、FIRSTNAMEのVARCHAR(35)、middlenameのVARCHAR(50)、lastnamevarchar(50)デフォルト '馬頭')を作成します。
複製元のリンクを保持してください:Linuxの運用・保守ログを >> MySQLの頻繁に使用するコマンドDaquanの