MySQL入門基礎(1):基本操作文

2269 ワード

MySQL入門基礎(1):基本操作文
  • MySQL入門基礎(1):基本操作文
  • (一)DDL
  • (二)DML
  • (三)DCL
  • MySQL文分類:
  • Data Definition Language:create、drop、alter
  • Data Manipulation Language:insert、delete、update、select
  • Data Control Language :grant、revoke


  • (一)DDL
  • データベースの基本的な定義操作:
  • CREATE DATABSE dbname; //     
    USE dbname; //     
    SHOW TABLES; //         
    DROP DATABASE dbname; //     
    CREATE TABLE tablename (       ,...); //        
    DROP TABLE tablename; //      
    ALTER TABLE tablename MODIFY/ADD/DROP/CHANGE; //  、  、  、      、   
    ALTER TABLE tablename RENAME new_tablename; //   

    (二)DML
    MySQLのクエリはすべてselect文で、削除はdrop文です
  • データベースの基本的なCRUD操作:
  • INSERT INTO tablename (field..) values (value...) //     
    UPDATE tablename SET field=value...; //     
    DELETE FROM tablename [WHERE CONDITION]; //     
    SELECT * FROM tablename; //            
    
    SELECT DATABASE(); //              
    SHOW COLUMNS FROM tablename; //         
  • クエリー操作の詳細は多く、一般的なものは
  • です.
    SELECT * FROM tablename ORDER BY     DESC|ASC; //        |    
    SELECT * FROM tablename ORDER BY     limit [offset_start,row_account]; //limit         
    SELECT field... FROM tablename GROUP BY field; //  ,  roolup having   
  • テーブル接続は2つに分かれています
  • 内接続:2枚のテーブルから一致するレコード(select xxx from table 1,table 2 where xxx.a=yyy.a)
  • を選択する.
  • 外部リンク:左リンクと右リンクに分かれている
  • サブクエリとテーブル接続は、
  • を互いに変換できる場合があります.
  • クエリーのレコードを結合
  • UNIOALL:2つのテーブルのクエリ結果を
  • に直接結合
  • UNION:結合した結果を確認してから
  • を表示する

    (三)DCL
  • データベース管理権限オブジェクトの場合に使用するが、一般開発では
  • に接触することは少ない.
  • grantおよびrevoke文