データベース操作文のクイックチェック


データベース操作
  • 現在存在するすべてのデータベースを表示:show databases;
  • データベースの作成:create database database_name;
  • 指定データベースの表示:show database database database_name;
  • 指定データベースの削除:drop database database_name;
  • データテーブル操作:
    きほんそうさ
  • 操作するデータベースの指定:use database_name;
  • データテーブルの作成:
    create table table_name
    
    (   1,     [       ]  [   ],
    
       2,     [       ]  [   ],
    
    .........
    
    [       ]);  
    
  • すべてのカラムを定義後にプライマリ・キーを指定します:primary key ( )
  • .
  • すべてのカラムを定義後、複数のプライマリ・キーを指定します:primary key ( 1, 2......)
  • .
  • はこのフィールドを制約し、その挿入値は空ではありません: not null,
  • .
  • はこのフィールドを制約し、その値が一意であることを指定します: unique,
  • はこのフィールドを制約し、デフォルト値: default ,
  • を持つようにします.
  • 設定テーブルの属性値が自動的に増加する: auto_increment ,
  • データテーブル構造を表示します.フィールド名、フィールドデータ型、プライマリ・キーであるかどうか、デフォルト値があるかどうかなどが含まれます.desc ;
  • データテーブルの詳細を表示:show create table table_name\G;
  • 修正表名:alter table old_table_name rename new_table_name;
  • フィールドのデータ型の変更:alter table table_name modify ;
  • 変更フィールド名:alter table table_name change ;
  • 追加フィールド:alter table table_name add ;
  • 削除フィールド:alter table table_name drop ;
  • 削除データテーブル:drop table [if exists] 1, 2,...... n;
  • データの問合せ
  • クエリーすべてのフィールド:select * from ;
  • クエリー指定フィールド:select from ;
  • クエリー複数フィールド:select 1, 2,...., n;
  • クエリー指定レコード:
    select    1,   2,....,   n
    
    from   
    
    where     ;
    
  • データの挿入
  • テーブルの指定フィールドにデータを挿入する:
    insert into    (   1,   2, ... ,   n) 
    
    value (  1 ,  2 ,...,  n );
    
  • 複数のレコードを同時に挿入:
    insert into    (   1,   2, ... ,   n) 
    
    value (  1 ,  2 ,...,  n ),
    
     (  1 ,  2 ,...,  n ),....,
    
     (  1 ,  2 ,...,  n ); 
    
  • データの更新
  • update table_name
    set    1 =  ,   2 =  ,....,   n =  
    
    where    ;
    
    例えば
    update person set age = 15,name = 'LiMing'  where id = 11;
    
  • データの削除
  • delete from table_name[where条件];指定条件を満たすデータを削除する
  • 例:
  • studentsという名前のテーブルを作成します:
    CREATE TABLE students
    
    (
    
    student_id INT UNSIGNED,
    
    name VARCHAR(30),
    
    sex CHAR(1),
    
    birth DATE,
    
    PRIMARY KEY (student_id)
    
    )
    
    (4つのフィールド、プライマリ・キーはstudent_id)
  • レコードを挿入:
    INSERT INTO students (student_id,name,sex,birth)
    
    VALUES (4102,'Lucy Creen','1','1990-02-14');
    
  • 先ほど挿入したデータを問い合わせる:
    SELECT name FROM students WHERE student_id = 4102;