ホームページ  >  記事  >  データベース  >  MySQL の一般的なステートメントと使用法

MySQL の一般的なステートメントと使用法

墨辰丷
墨辰丷オリジナル
2018-05-16 15:43:551361ブラウズ

この記事では主に MySQL の一般的なステートメントを紹介します。興味のある方はぜひ参考にしてください。

1. mysql の基本操作

1. mysql データベース サービスを開始します
形式: net start mysql

例: net start mysql57

2. mysql データベース サービスを終了します
形式: net stop mysql
例: net stop mysql57

3. mysql サービスにログインします
形式: mysql -u root -p
例: mysql -u root -p 実行が成功したら、パスワードを入力します

4.現在のデータベース xinxi
形式: select version() ;


5. 現在の時刻を表示する
形式: select now();


6. 終了、終了

2. データベース データベース操作 1. 現在のどのデータベースを表示する

形式: show Databases;


2. データベースを作成します

形式: create database データベース名 charset=utf8;

例: create database wen charset=utf8;

3. データベースを削除します

形式:データベースを削除 データベース名;

例: データベース wen;

4. データベースを使用します

形式: データベース名を使用します; () ;

3. テーブル操作

1. 現在のデータベースにどのテーブルがあるかを確認します

形式: show tables;

2. テーブルを作成します

形式: create table テーブル名 (フィールド名と型);

例: create tablestudent(id int auto_increment Primary key,name varchar(20) not null,age int not null,address varchar(20),gender bitdefault 1);

3. テーブルの構造を表示します

形式: desc テーブル名;

例: desc Student;

4.テーブルを作成するステートメント

形式: show create table テーブル名;

5. テーブルを削除します

形式:drop table テーブル名;


2. テーブルの構造を変更します。 add | drop | change

1.add 新しいフィールドを追加します

形式: alter table table name add フィールド名 type


例: alter table students add Phone int; 2.change Modify

テーブル名変更古いフィールド名新しいフィールド名新しいフィールド タイプ;

例: alter table Student change 電話番号 varchar(20);


3.drop delete

形式: alter table table name drop field name;

例: テーブルの学生ドロップ番号を変更します。

4. データ操作

1. データを挿入します


形式: テーブル名に値を挿入します(値 1、値 2、. ...)

注: 値の順序はテーブルの構造に対応する必要があります。メインキーは 0 と書くことができます

例: insert into studentsvalues(0, "Xiao Ming. ",36,"北京朝陽区",1);

2. デフォルトの挿入

形式: テーブル名に挿入 (フィールド名 1, フィールド名 2,....) 値 (値 1, 値 2) ...

形式: テーブル名に挿入 value(value 1, value 2,....), (value 1, value 2,....), (value 1, value 2,...)


例: 学生の値に挿入します(0,"Xiaoyun",45,"Hangzhou",0),(0,"Xiaoyu",105,"Russia",0),(0,"Xiaoqing",99," Japan" ,0);

2. データの削除

形式: 条件のテーブル名から削除

例: 年齢 = 105 の学生から削除; 使用には注意してください

3. データを変更します

形式: テーブル名を更新します set フィールド名 1= 値、フィールド名 2= 値,... where 条件;

学生を更新 set 性別 = 1 where name = "Xiaoqing";

update Student set age = 52,address="Shenzhen" where name = "Xiaodong";

4. すべてのデータを表示します

形式: select * from table name;

例: select * from students;

5 .Query data

1. クエリ形式

1. すべてクエリ

形式: select * from table name;

2. 条件によるクエリ

形式: select フィールド名 1, フィールド名 2,... from table Name where条件; e 1.Select の後にクエリ結果のフィールド名が続きます

2. * はすべてのフィールド名が表示されることを示します

3. 名前の後ろから Table query

4.続いてフィルター条件

5. フィールド名をエイリアスとして使用して、フィールド名にエイリアスを付けることができます

例: 名前と年齢を表示します

select name,age from students;

select name as "name" from students;

2. 条件での演算

1. 比較演算子

=

以上

=

と等しい!=

と等しくない 形式: select フィールド名 1, フィールド名 2,... from table name where フィールド名比較演算子の値

例: select * from students where age

非ではありません

形式: select フィールド名 1,フィールド名 2,... from table name where フィールド名比較演算子の値論理演算子フィールド名比較演算子の値...;

例: select * from Student年齢 40 ;

select * from students where not (年齢 形式: select * from students where name like "小" %"; 形式: select * from students where name like "小_";

要件: 名前に "小" が含まれる生徒と一致します

Select * from students where name like "%小%";

4. 範囲クエリ
in (複数の値) は、値が複数の値の 1 つであるかどうかを決定します
between value 1 (inclusive) and value 2 (inclusive) は、値が値 1 と value 2 の間にあるかどうかを決定します
format : selectフィールド名 1、フィールド名 2、... from テーブル名 where フィールド名の範囲演算子の値;
例: 25 または 45 または 80 または 90 を検索します
select * from Student where age in (25,45,80 ,90);
:25〜45の間のデータを見つけます。フィールド名1、フィールド名2、...フィールド名がnull;小・超",60);
例: select * from students where address is null;
select * from students where address is not null;

6. 重複する値を削除します
形式: テーブル名から個別のフィールド名を選択しますwhere 条件;
例: select unique sex from students;

7. 集計関数
count(*) 現在の結果内のデータの総数を求めます
sum(列名) に対応する列の合計を求めます列名
avg( 列名) 現在の列の平均を求める
max( 列名) 現在の列の合計を求める
最大値
min (リスト名) 現在の列の最小値を求める
例:現在のテーブルには多くのデータがありますか?
状態からカウント (*) を選択します

形式: テーブル名からフィールド名を選択します 条件はフィールド名でグループ化します


性別の数を確認します

例: 性別による学生グループから性別を選択します。

要件: 統計 それぞれの生の男の子と女の子の数 性別を選択し、カウント (*) 性別による学生グループから E クエリ条件は、実行されるクエリ条件です。まず

HAVING クエリ条件はクエリ結果を元に問い合わせる
9. 並べ替え
形式: SELECT フィールド名 ... テーブル名から WHEREREREREDER BY フィールド名 1, 1, フィールド名 2 ... 年 例: 年齢が小さい

SELECT * from Student Order by Age

10. ページング


形式: 条件の開始値を制限するテーブル名からフィールド名を選択
開始値が 0 から開始できる個数
例: select * 学生制限 0,3 から

関連する推奨事項:


MySQL の一般的なステートメントの概要



MySQL の一般的なステートメントの説明と概要



時間別の MySQL の一般的なステートメント

以上がMySQL の一般的なステートメントと使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。