mysql(alter)操作表语句

mysql修改字段长度:

alter table 表名 MODIFY column 字段名 VARCHAR(800) DEFAULT NULL COMMENT '字段说明.';

删除主键

alter table 表名 drop primary key;

新加主键

Alter table 表名 add primary key(主键id);

增加表字段

alter table fee_item_type add change_flag varchar(5) DEFAULT NULL COMMENT '字段说明';

序列创建语句-- isCycle='false 不循环 value 代表初始值,max代表最大值 中间代表那个值随意 可以不更改
注:下面语句是基于mysql封装的Teledb数据库中特有的执行语句

seqop @@addseq name='SEQ_ORG_LOGIN_LIMIT_ID' and value='10000000000000' and increment='1000' and max='99999999999999' and isCycle='false';

查询表的字段信息

desc 表名称;

修改某个表的字段类型及指定为空或非空

alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

修改某个表的字段名称及指定为空或非空

alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];
例如:
修改表expert_info中的字段birth,允许其为空
alter table expert_info change birth birth varchar(20) null;

查看死锁(mysql):

show PROCESSLIST

查看执行计划(mysql):

EXPLAIN

添加表字段

alter table table1 add transactor varchar(10) not Null;
alter table   table1 add id int unsigned not Null auto_increment primary key

修改某个表的字段类型及指定为空或非空

alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

修改某个表的字段名称及指定为空或非空

alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空

删除某一字段

ALTER TABLE mytable DROP 字段 名;

添加唯一键

ALTER TABLE test2 ADD UNIQUE ( userid)

修改主键

ALTER TABLE test2 DROP PRIMARY KEY ,ADD PRIMARY KEY ( id )

增加索引

ALTER TABLE `表名` ADD INDEX index_name ( `column` )    //索引规范:idx_

mysql查询日期段内某一个时间区间的所有数据
(2021-01-01到2021-01-05之间10点到12点30之间的所有数据)

SELECT *
FROM table
WHERE date_format(day,'%Y-%m-%d')>'2021-01-01' 
AND date_format(day,'%Y-%m-%d')<='2021-01-05'
AND HOUR(day)>=10 AND HOUR(day)<=12
AND Minute(day)>=00 AND Minute(day)<30
AND Second(day)>=00 AND Second(day)<=00;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值