MYSQL でよく使用されるクエリ コマンド: mysql> select version(); MySQL のバージョン番号を表示します。mysql> select current_date(); MySQL の現在の日付を表示します。mysql> select version(),current_date(); MySQL のバージョン番号と現在の日付を同時に表示します。mysql> show databases; 現在存在するデータベースを表示します。mysql> USE mysql データベースの使用を選択します (USE コマンドと QUIT コマンドはセミコロンで終わる必要はありません) データベースが変更されました mysql> select database(); 現在選択されているデータベースを表示しますmysql> show tables; 現在のデータベース内のテーブルを表示しますmysql> select * from db; テーブル (db) の内容を表示しますmysql> describe mytable; テーブルの構造を表示します または、テーブル名から列を表示します。 mysql>選択 -> ユーザー() -> \c マイSQL> 次のことを実践してください。 mysql>選択 -> ユーザー() -> 、 ->今() ->; mysql> (20+5)*4 を選択します。 mysql> (20+5)*4、sin(pi()/3) を選択します。 mysql> Select (20+5)*4 AS Result, sin(pi()/3); (AS: 結果として仮名を指定します) MySQLユーザーが現在占有している接続数を表示します コマンド: ルート アカウントの場合は、現在接続しているすべてのユーザーを確認できます。その他の共通アカウントの場合は、自分が占有している接続のみが表示されます。 show processlist; では最初の 100 項目のみがリストされます。すべての項目をリストする場合は、show full processlist; を使用してください。 mysql> プロセスリストを表示します。 1つ。データベース: mysql> CREATE DATABASE abccs; データベースを作成するmysql> USE abccs データベースを使用するように選択mysql> drop database データベース名; データベースを削除する 二。表面: 1.テーブル mytable を作成します。 mysql> テーブル mytable を作成します -> ( -> 名前 VARCHAR(20)、 -> 性別 CHAR(1), -> 生年月日、 -> 生年月日 VARCHAR(20) -> ); 従業員の名前、性別、生年月日、出生地を含む従業員の誕生日テーブルを作成します。 nameとbirthaddの列値は可変なのでVARCHARが選択され、その長さは必ずしも20ではありません。 1 から 255 までの任意の長さを選択できます。後で単語の長さを変更する必要がある場合は、ALTER TABLE ステートメントを使用できます。 性別は「m」または「f」の1文字だけで表すことができるため、CHAR(1)が使用されます。 出生列では DATE データ型が使用されます。 2.新しく追加されたレコードをクエリします。 mysql> mytable から * を選択します。 空のセット (0.00 秒) これは、作成されたテーブルにまだレコードがないことを意味します。 3.新しいレコードを追加します: mysql> mytableに挿入 -> 値 ->( ->'abccs', ->'f'、 ->'1977-07-07'、 ->「中国」 ->); 4.テキスト モードを使用してデータベース テーブルにデータをロードします。 新しいレコードを一つずつ追加するのは面倒すぎます。 テキストファイル「mysql.txt」を作成し、各行と各レコードをテーブル構造に従って配置し、値をタブで区切ります。 abccs f 1977-07-07 中国 メアリー F 1978-12-12 アメリカ トム M 1970-09-02 アメリカ このコマンドを使用して、テキスト ファイル「mytable.txt」をテーブルに読み込みます。 mysql> ローカル入力ファイル「mytable.txt」のデータをテーブル mytable にロードします。 注: ファイルを mysql/bin ディレクトリにコピーし、最初に use コマンドを使用してテーブルが配置されているライブラリを選択することをお勧めします。 5.更新ログ: mysql> mytable を更新し、birth = "1973-09-02" を設定し、name = "tom" とします。 6.レコードの削除: mysql> delete from mytable where id=10; // id=10 のすべてのレコードを削除します。 mysql> delete from mytable where id=10 limit 1; // id=10 の 1 レコードの削除を制限します。 mysql> delete from mytable //テーブル内のすべてのレコードを削除します。 mysql> t1 から C>10 を削除します。 mysql> drop table tablename1,tablename2,…; //テーブル全体または複数のテーブルを削除します。注意して使用してください。 7.テーブルの名前を変更します: mysql> テーブル t1 を変更し、テーブル t2 の名前を変更します。 8. mysql テーブル構造を変更します。 mysql テーブル構造を表示します。 mysql> describe mytable; または、show columns from table name; を使用します。 フィールドプロパティを変更する mysql> テーブルテーブル名を変更 ID int(10) unsigned auto_increment 主キーが null でない デフォルト値を変更する mysql> テーブル名を変更し、IDをデフォルト0に変更する フィールドに主キーを追加する mysql> テーブル tablename を変更し、主キー(id) を追加します。 主キーの削除 テーブル tablename を変更し、主キーを削除します。 テーブル名の主キーを削除します。 テーブルデータエンジンの変更 mysql> テーブル tableName を変更します ENGINE = MyISAM (InnoDB); 新しいフィールド名を追加します: mysql> テーブル mytable を変更し、列 single char(1) を追加します。 mysql> ALTER TABLE テーブル ADD フィールド INT(11) UNSIGNED NOT NULL フィールドを削除する mysql> テーブル t2 を変更して列 c を削除します。 添付ファイル: 列aをINTEGERからTINYINT NOT NULL(同じ名前)に変更するには、 列bをCHAR(10)からCHAR(20)に変更し、名前をbからcに変更します。 ALTER TABLE t2 を変更して TINYINT NOT NULL を変更し、bc CHAR(20) を変更します。 d という名前の新しい TIMESTAMP 列を追加します。 テーブル t2 を変更して d タイムスタンプを追加します。 列 d にインデックスを追加し、列 a を主キーにします。 ALTER TABLE t2 ADD INDEX (d)、ADD PRIMARY KEY (a); c という名前の新しい AUTO_INCREMENT 整数列を追加します。 ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT、ADD INDEX (c); AUTO_INCREMENT 列にインデックスを付ける必要があるため、c にインデックスを付けることに注意してください。 さらに、インデックス列は NULL にできないため、c を NOT NULL として宣言します。 名前列の最初の 10 文字を使用してインデックスを作成します。 顧客(name(10))にpart_of_nameインデックスを作成します。 三つ。データのバックアップと復元: データのエクスポートとインポート: (コマンドは DOS の mysql/bin ディレクトリで実行されます) エクスポートテーブル mysqldump --opt school > school.sql 注: データベース school 内のすべてのテーブルを school.sql ファイルにバックアップします。school.sql はテキスト ファイルです。 任意のファイル名を選択して開くと、新しいものが見つかります。 mysqldump --opt 学校 教師 生徒 > school.teacher.student.sql 注: 学校データベースの教師テーブルと生徒テーブルを school.teacher.student.sql ファイルにバックアップします。school.teacher.student.sql は任意のファイル名を持つテキスト ファイルです。これを開くと、新しいものが見つかります。 インポートテーブル マイスク mysql>schoolデータベースを作成します。 mysql>学校を使用します。 mysql> ソース school.sql; (または、school.sql を school.teacher.sql / school.teacher.student.sql に置き換えます) データベースのエクスポート mysqldump --データベース db1 db2 > db1.db2.sql 注: データベース dbl と db2 を db1.db2.sql ファイルにバックアップします。db1.db2.sql はテキスト ファイルです。 どれか一つを手に取って開けてみると、何か新しいものが見つかるでしょう。 (例えば: mysqldump -h ホスト -u ユーザー -p パス --databases dbname > file.dump つまり、ホスト上のユーザー名とパスワード pass を持つデータベース dbname をファイル file.dump にインポートします。 ) データベースのインポート mysql < db1.db2.sql データベースをコピーする 注: すべてのデータベースを all-databases.sql ファイルにバックアップします。all-databases.sql は任意のファイル名を持つテキスト ファイルです。 データベースのインポート マイスク mysql>データベース a を削除します。 マイSQL> 以下もご興味があるかもしれません:
|
<<: クロスドメイン js フロントエンドの 8 つの実装ソリューション
>>: Docker に ElasticSearch 6.x をインストールする詳細なチュートリアル
原文: http://www.planabc.net/2008/08/05/userdata_beh...
この記事では、よく使用される MySQL 関数について説明します。ご参考までに、詳細は以下の通りです...
選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...
序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
新しいウィンドウが開きます。 利点: ユーザーがリンクをクリックしても、現在閲覧しているコンテンツは...
デモを作成するときにこのプラグインを使用していくつか問題が発生したため、プラグインの使用方法といくつ...
目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...
1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...
目次ストアドプロシージャの概要ストアド プロシージャを使用する理由は何ですか?ストアドプロシージャの...
目次1. Bootstrap5 ブレークポイント1.1 モバイルファースト1.2 ブートストラップブ...
導入シンプルな jQuery + CSS を使用して、ブラウザのデフォルトの動作を置き換えるカスタム...
取引特性1. アトミック性: トランザクションの開始後、すべての操作が完了するか、まったく実行されな...
この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...
目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...