MySQLベース---データ操作

3043 ワード

データの操作(CRUD):
  • 挿入データ記録(CREATE)
  • クエリーデータレコード(READ)
  • 更新データ記録(UPDATE)
  • 削除データレコード(DELETE)
  • 挿入データレコード(「INSERT INTO」)挿入データ:完全データレコードの挿入、データレコードの一部の挿入、複数のデータレコードの挿入、クエリー結果の挿入.(1)完全データ記録
  • を挿入する.
    #    
     create table t_dept(
              deptno int(11),
              dname varchar(20),
              loc varchar(40)
     );
    #       
     insert into t_dept(deptno, dname, loc) values(1, 'cjgong1', 'shangxi');
    #                 
     select * from t_dept;
    
    #           
    insert into t_dept values(2, 'cjgong2', 'shangxi2');
    

    (2)データ記録の一部を挿入する
    #      
     create table t_dept(
              deptno int(11) primary key auto_increment,
              dname varchar(20),
              loc varchar(40)
     );
    #       
     insert into t_dept(dname, loc) values('cjgong1', 'shangxi1');
    #           
    insert into t_dept(dname) values ('cjgongdept1');
    

    (3)複数のデータレコードを挿入する
  • 複数の完全なデータ記録
  • を挿入する.
    #    
    create table t_dept(
             deptno int(11),
             dname varchar(20),
             loc varchar(40)
    );
    #       
    insert into t_dept
             values (1, 'cjgongdept1', 'shangxi1'),
                    (2, 'cjgongdept2', 'shangxi2'),
                    (3, 'cjgongdept3', 'shangxi3'),
                    (4, 'cjgongdept4', 'shangxi4'),
                    (5, 'cjgongdept5', 'shangxi5');
    
  • 複数の部分データ記録
  • を挿入する.
    #    
     create table t_dept(
              deptno int(11) primary key auto_increment,
              dname varchar(20),
              loc varchar(40)
     );
    #       
    insert into t_dept(dname, loc)
             values ('cjgongdept1', 'shangxi1'),
                    ('cjgongdept2', 'shangxi2'),
                    ('cjgongdept3', 'shangxi3'),
                    ('cjgongdept4', 'shangxi4'),
                    ('cjgongdept5', 'shangxi5');
    

    (4)クエリー結果の挿入
    #      
     create table t_dept(
              deptno int(11) primary key auto_increment,
              dname varchar(20),
              loc varchar(40)
     );
    #      
    create table t_loader(
             id int(11),
             name varchar(20),
             dname varchar(20),
             loc varchar(40)
    );
    #       
    insert into t_dept(dname, loc)
             select dname,loc from t_loader;
    
  • 更新データ記録更新データ記録:特定のデータ記録を更新し、すべてのデータ記録を更新する.(1)特定データレコード
  • の更新
    #      
     create table t_dept(
              deptno int(11) primary key auto_increment,
              dname varchar(20),
              loc varchar(40)
     );
    #     
    update t_dept
             set loc='shangxi2'
             where dname='dept1';
    

    (2)すべてのデータの更新
    update t_dept
             set loc='shangxi9';
    
  • データレコード削除データレコード削除:特定のデータレコードを削除し、すべてのデータレコードを削除します.(1)特定データレコード
  • を削除する.
    delete from t_dept where dname='dept1';
    

    (2)すべてのデータレコードを削除する
    delete from t_dept;