SQL の基本 (MySQL)

1. DB/DBMS/SQL の関係は、DBMS が SQL を実行することで DB を操作します。

(1) データベース: データベース、DB と呼ばれます。データを特定の形式で保存するファイルの組み合わせ。

(2)データベース管理システム:DataBaseManagement、DBMSと呼ばれる。データベース内のデータを管理するために特に使用され、データベース内のデータを追加、削除、変更、確認することができます。一般的なデータベース管理システム: MySQL、Oracle、MS、SQL サーバー、DB2、Sybase など。

(3) 構造化クエリ言語: 略して SQL。

2. Windows システムでコマンドを使用して mysql サービスを開始またはシャットダウンするための構文:

(1) サービスを終了します。

net stop 服务名称;

(2) サービスを開始します。

net start 服务名称;

3. データベースの最も基本的な単位はテーブルです。テーブルの方が直感的であるため、データベースはデータをテーブルの形式で表します。

(1) 行: データ/レコードと呼ばれます。

(2) 列: フィールドと呼ばれます。各フィールドには、フィールド名、データ型 (数値、文字列、日付など)、制約 (一意性制約など) があります。

4. SQL ステートメントの分類:

(1) DQL: データクエリ文 (select キーワードを含むものはすべてクエリ文です)

(2) DML:データ操作言語(テーブル内のデータを処理するものはすべてDMLです)

    insert: 增
    delete: 删
    update: 改

(3) DDL: データ定義言語 (create、drop、alter を含むものはすべて DDL です)

DDL は、テーブル内のデータではなく、主にテーブルの構造を操作します。

    create: 新建(等同于增)
    alter: 修改
    drop: 删除

(4) TCL: トランザクション制御言語

    事务提交:commit
    事务回滚:rollback

(5) DCL: データ制御言語

例: 許可の付与、権限の取り消し、取り消し....

5. MySQL の共通コマンド

注: SQL ステートメントは大文字と小文字が区別されず、終了を示す英語のセミコロンで終わります。セミコロンがない場合、SQL ステートメントは実行されません。

dos ウィンドウで MySQL にログインします。

mysql -uroot -p

(1) MySQL データベースのバージョン番号を確認します。

select version();

(2) DOS ウィンドウで MySQL を終了します。

exit;

(3) MySQL にどのデータベースがあるかを確認します。

show databases;

(4) データベースの使用を選択します。

use 数据库名称;

(5) データベースを作成します。

create 数据库名称;

(6) データベースにどのようなテーブルがあるかを確認します。

show tables;

(7) dos ウィンドウで .sql ファイルにデータをインポートする方法:

source 绝对路径\xxx.sql;

(8) 現在使用中のデータベースを表示します。

select database();

(9) 現在使用されているテーブルを表示します。

select table();

(10) テーブル内のすべてのデータを表示します。

select * from 表名;

(11) テーブルの構造を表示します (データは見ません)。

desc 表名;

6. 簡単なクエリ

(1) 特定のフィールドをクエリします。

select 字段名 from 表名;

(2) 複数のフィールドをカンマで区切ってクエリします。

select 字段名1,字段名2 from 表名;

(3) すべてのフィールドをクエリします。

select 字段名1,字段名2,...... from 表名;
select * from 表名; //(一般不建议使用该种方式)

(4) as キーワードを使用して、クエリに表示される列の別名を指定します。たとえば、次のようになります。

select 字段名(列) as 显示的别名 from 表名;

注: エイリアスにはスペースを含めないでください。スペースが必要な場合は、一重引用符 '' を使用してください。

(5) フィールドでは次のような数式を使用できます。

select ename,sal*12 as '年薪' from emp;

7. 条件付きクエリ

 语法格式:select 字段1,字段2,字段3... from 表名 where 条件;

(1) = に等しい

select empno,ename from emp where sal = 800;

(2) <> または != が次の値と等しくない

select empno,ename from emp where sal != 800;
select empno,ename from emp where sal <> 800;

(3)< 未満

 
 

おすすめ

転載: blog.csdn.net/sinat_33101665/article/details/128936205
おすすめ