mysql数据库常用SQL语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gwd1154978352/article/details/64442723

1.给数据库添加一个字段

   ALTER TABLE pre_common_member_field_home(表名)  ADD stickblogs(字段名)  varchar(50)(数据类型)

一次性添加多个字段

ALTER TABLE sc_salesamount_activity  ADD kind  varchar(20) comment '活动品类',
ADD consumer_count  int(8) comment '购买人数',

ADD again_style_num  int(8) comment '复播款数';



2.删除数据库的一个字段

   ALTER TABLE PARAM_INFO(表名)   DROP column channel (字段名)


3.数据库修改字段长度

DB2:

   alter table AP_INFO(表名) alter  LST_UPD_TIME(字段名) set data type char(14)(设置值)

Mysql:

   ALTER TABLE PROVINCE(表名) MODIFY COLUMN PROVINCE_ID(字段名) CHAR(6);


4.给表以及字段添加注释

  1. ALTER TABLE 表名 COMMENT='这个表对应的注释';

  2.建表的时候直接添加comment

CREATE TABLE `sc_daily_forward_user` (
  `requestid` char(32) DEFAULT NULL,
  `id` char(32) NOT NULL,
  `createtime` varchar(50) DEFAULT NULL comment '创建时间',
  `createdate` varchar(50) DEFAULT NULL comment '创建日期',
  `showdate` varchar(50) DEFAULT NULL comment '统计日期',
  `total` int(11) DEFAULT '0' comment '总人数',
  `five_star_num` int(11) DEFAULT '0' comment '五星级人数',
  `four_star_num` int(11) DEFAULT '0' comment '四星级人数',
  `three_star_num` int(11) DEFAULT '0' comment '三星级人数',
  `two_star_num` int(11) DEFAULT '0' comment '二星级人数',
  `one_star_num` int(11) DEFAULT '0' comment '一星级人数',
  `zero_star_num` int(11) DEFAULT '0' comment '零星级人数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日活-日转发人数统计表';

 

   后期给字段添加注释:  

       ALTER table table_name MODIFY `column_name` datetime(数据类型)DEFAULT NULL COMMENT '这是字段的注释' 

    建表时给字段添加注释:

       ID INT NOT NULL AUTO_INCREMENT COMMENT '用户ID',


5.获取表格创建语句

SHOW CREATE TABLE USER(表名)


6.修改数据库字段名称

ALTER TABLE PET CHANGE vaccination VACCINATION CHAR(2) COMMENT "是否接种疫苗";//把vaccination 改成VACCINATION


7.删除复杂内容

DELETE ti.* FROM taskInfo ti 

LEFT JOIN loanHistoryInfo lhi ON ti.sourceId = lhi.id
    WHERE lhi.loanStatus='6' AND ti.createTime <="2017-11-08 10:59:59"


猜你喜欢

转载自blog.csdn.net/gwd1154978352/article/details/64442723