mysql基操

建立數據表:
  create table tt1(
    id int,
    name varchar(20),
    age int,sex boolean
    );
  insert into tt1 values(1,"zhang",25,0);
  insert into tt1 values(2,"wang",25,1);
  insert into tt1(id,name,age,sex) values(3,"li",28,1);
  insert into tt1(id,name,sex,age) values(4,"sun",0,22);rem

修改數據表
  修改表名:
    alter table 表名 rename to 新表名
    eg:alter table tt1 rename to info;table

  修改字段名:
    alter table 表名 change 舊字段名 新字段名 新數據類型;
    eg:alter table info change id number int(11);class

  修改字段數據類型:
    alter table 表名 modify 須要修改數據類型的字段名稱 新數據類型;
    eg:alter table info modify sex char(2);date

添加和刪除字段
  添加:
    alter table 表名 add 新字段名 新數據類型;
    eg:alter table info add class int(10);

  刪除:
    alter table 表名 drop 字段名;
    eg:alter table info drop class;數據類型


增補(刪除)約束:引用

  約束名:約束類型_表名_字段名
  增長主鍵:
    alter table 表名 add constraint 約束名 primary key(字段名);
    eg:alter table info add constraint pk_number primary key(number);
  刪除主鍵:
    alter table 表名 drop primary key [主鍵名];
    eg:alter table info drop primary key;im

  外鍵:
    alter table 表名 add constraint 約束名 foreign key(字段名) references 引用表表名(引用的字段名);數據

  檢查:
    alter table 表名 add constraint 約束名 check(約束條件);tab

  默認:
    alter table 表名 add 要修改的字段名 set default 默認值;di

  自增:
    alter table 表名 modify column 字段名 類型 auto_increment;
    eg:alter table info modify column number int auto_increment;

刪除數據表:
  無外鍵關聯:
    drop table 表名;

  有外鍵關聯:
  先解除關聯:
    alter table 從表名稱 drop foreign key 外鍵名;
  再:
    drop table 表名;

插入數據:
  全部列都插入值:
    insert into 表名 values (值1,值2,值3...);
    特色:列值同數,列名同序

  特定列插入:
    insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...);

  一次性插入多條數據:
    insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...);

修改數據:
  所有:
    update 表名 set 須要修改數據名;

  特定:
    update 表名 set 須要修改數據名 where 條件;
    eg:update info set name = '章' where number = 1;

  刪除數據表數據:     delete:delete from 表名[where 條件];     eg:delete from info;     truncate:truncate 表名;(清空數據表全部數據)     eg:truncate info;

相關文章
相關標籤/搜索