数据库表字段修改sql(增删改除)(索引)

1:新建表

CREATE TABLE `表名` (
  `字段1` bigint(20) NOT NULL,
  `字段2` varchar(48) DEFAULT NULL,
  `字段3` int(24) DEFAULT NULL,
  `字段4` varchar(48) DEFAULT NULL,
  `字段5` varchar(48) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2:增加字段

ALTER TABLE 表名 ADD COLUMN 字段 VARCHAR(2) 
DEFAULT NULL;

注意:mysql 会自动寻找分号作自动结束符

3:删除字段

ALTER TABLE 表名 DROP 字段;

4:修改字段

ALTER TABLE 表名 MODIFY COLUMN 字段 VARCHAR(4) 
DEFAULT NULL;

5:字段添加索引ALTER

PRIMARY KEY 主键索引:mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column )
UNIQUE唯一索引:mysql>ALTER TABLE table_name ADD UNIQUE ( column )
INDEX普通索引 :mysql>ALTER TABLE table_name ADD INDEX index_name ( column )
FULLTEXT全文索引 :mysql>ALTER TABLE table_name ADD FULLTEXT ( column)
INDEX多列索引:mysql>ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )
index_name 可以为空,为空时MySQL将根据第一个索引列赋一个名称。字段加引号

6:字段添加索引create

create index index_name on table_name (column_list) ;
create unique index index_name on table_name (column_list) ; 
index_name 不可以为空,字段不加引号

7:字段去除索引ALTER

alter table table_name drop index index_name ;

7:字段添加索引ALTER

drop index index_name on table_name ;

发布了27 篇原创文章 · 获赞 1 · 访问量 860

猜你喜欢

转载自blog.csdn.net/weixin_44971379/article/details/104242857