mysql标准创建表及操作索引

本文介绍了一个关于用户信息管理的数据库表结构,包括建表语句、数据插入、索引管理和更新操作等内容。该表涵盖了用户ID、用户名、性别等字段,并详细说明了各字段的作用及约束条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1.建表语句

CREATE TABLE `user` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT,
  `user_id` varchar(20) NOT NULL COMMENT '用户编号',
  `user_name` varchar(40) NOT NULL COMMENT '用户名称',
  `sex` varchar(1) NOT NULL DEFAULT '0' COMMENT '性别,不写默认0',
  `email` varchar(40) NOT NULL COMMENT '邮箱',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `del_ind` varchar(1) NOT NULL COMMENT '删除标记,0未删除,1已删除',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_user_id` (`user_id`),
  KEY `idx_user_name` (`user_name`)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8 COMMENT='用户信息表';

 2.表新增语句

insert into user(user_id,user_name,email,del_ind) values('1qa2sw3ed','张三','1268756460@qq.com','0');

3.删除表唯一或者普通索引

alter table user drop index idx_user_id;
alter table user drop index idx_user_name;

4.新增表唯一索引或者普通索引

alter table user add unique `idx_user_id` (`user_id`);
alter table user add KEY `idx_user_name` (`user_name`)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值