Mysql 常用命令集合

sql:
1. 数据插入
 1.1 单表
    1.  INSERT INTO BEIMU VALUES(4,"贝珠",'18','2021-01-11')
    2.  INSERT INTO BEIMU SET `BEI_AGE` ='24'   
    3.  INSERT INTO BEIMU(BEI_ID, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (3,'夸夸', 23,'2021-01-08');
 1.2 双表数据合并
    1. insert into customer select * from asett 
    2. insert into customer (cus_id,cus_no) select ast_id,ast_no from asett
 1.3 复制原表表结构与数据
    1. create table t_sb_t_1 select id,id from t_sb where id < 0
 1.4 复制原表表结构,不复制数据
    1. create table t_sb_t like t_sb
 1.5 存在主键/唯一索引:
    1. insert ignore into -- 存在则忽略 主键:id 数据无变化;  唯一索引:id隐形增加
    2. insert into ...on duplicate key update id=values(id) -- 存在则更新,id隐形增长
    3. replace into -- 存在则删除旧数据, 插入新数据
    ps: 主从模式下会导致id不一致
    4. 从文本文件导入
      load data local infile 'd:/test3.txt' IGNORE into   table tb0 character set utf8 fields terminated by ',' lines terminated by '\n'    (`username`,`age`,`description`)
      LOAD DATA
      [LOW_PRIORITY | CONCURRENT] [LOCAL]
      INFILE 'file_name'
      [REPLACE | IGNORE]
      INTO TABLE tbl_name
      [PARTITION (partition_name [, partition_name] ...)]
      [CHARACTER SET charset_name]
      [{FIELDS | COLUMNS}
          [TERMINATED BY 'string']
          [[OPTIONALLY] ENCLOSED BY 'char']
          [ESCAPED BY 'char']
      ]
      [LINES
          [STARTING BY 'string']
          [TERMINATED BY 'string']
      ]
      [IGNORE number {LINES | ROWS}]
      [(col_name_or_user_var
          [, col_name_or_user_var] ...)]
      [SET col_name={expr | DEFAULT}
          [, col_name={expr | DEFAULT}] ...]
      
2. 修改
  1. 修改字段
     1. alter  table  t_sb_t modify id varchar(55) -- 修改字段
     2. alter table t_sb add name varchar(10)-- 添加字段
     3. alter table t_sb drop name--删除字段
     4. alter table t_sb change id objid varchar(50) -- 改字段名
     5. alter table t_sb rename t_sb_test-- 改表名
     6. update sys_dept_1 a inner join sys_dept_2 b on a.id=b.id
        set a.name = b.name -- 多表联合修改
     
3. 删除
    1. drop table1,table2,table3; -- 删除表    

4. 函数
    --------字符串-----------------------------------
    1. LENGTH/CHAR_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值