mysql表操作备忘

发布于 2017-06-30  197 次阅读


  • 创建表
      create table tmp
      (tid number,
       tname varchar2(20),
       );
    
  • 创建表
      CREATE TABLE tmp (
      tid VARCHAR (50),
      tname VARCHAR (50)
      ) AS SELECT wid,wname FROM wmp;
    
  • 创建表CREATE TABLE 表名 AS SELECT 语句
    1. 只会复制表数据和表结构,不会有任何约束,索引。
    2. 当 where 条件不成立时,只复制表结构,没有任务数据。
      CREATE TABLE tmp AS SELECT * FROM resource_report_vin WHERE 1 = 2
      
  • 删除表
      DROP TABLE tmp
    
  • 改表名称
      ALTER TABLE tmp2 RENAME tmp
    

  • 增加列
      alter table 表名称 add column 字段名 类型 not Null 默认值;
    
      alter table csvw_skr_basic_dealer add column emphasis bit not Null default FALSE;
    
  • 修改列
      -- 修改一个字段的名称,此时一定要重新指定该字段的类型
      alter table user change new1 new4 int;
    
      -- 修改一个字段的类型
      alter table user MODIFY new1 VARCHAR(10);
    
  • 删除列
      alter table tmp drop column userId;
    

Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结


梦想还是要有的,万一实现了呢