mysql alter语句用法实例

2023年 4月 21日 31.1k 0

//主键 ALTER TABLE tablename add new_field_id int(5) UNSIGNED DEFAULT 0 NOT NULL anto_increment,ADD PRIMARY KEY (new_field_id); //增加一个新列 mysqlALTER TABLE tablename ADD fieldname fieldtype 如: ALTER TABLE t2 ADD d TIMESTAMP;

//主键 ALTER TABLE tablename add new_field_id int(5) UNSIGNED DEFAULT 0 NOT NULL anto_increment,ADD PRIMARY KEY (new_field_id); //增加一个新列 mysql>ALTER TABLE tablename ADD fieldname fieldtype 如: ALTER TABLE t2 ADD d TIMESTAMP; ALTER TABLE infos ADD ex TINYINT NOT NULL DEFAULT '0'; //删除列 mysql>ALTER TABLE table_name DROP field_name 如: ALTER TABLE t2 DROP COLUMN c; //修改原字段名称及类型 mysql>ALTER TABLE tablename CHANGE old_field_name new_field_name field_type; 如: //重命名列 ALTER TABLE t1 CHANGE a b INTEGER; //改变列的类型 ALTER TABLE t1 CHANGE b b BIGINT NOT NULL; ALTER TABLE infos CHANGE list list TINYINT NOT NULL DEFAULT '0'; //重命名表 ALTER TABLE t1 RENAME t2; //加索引 mysql>ALTER TABLE tablename CHANGE depno depno int(5) NOT NULL; mysql>ALTER TABLE tablename ADD INDEX 索引名 (字段名1[,字段名2……]); mysql>ALTER TABLE tablename ADD INDEX emp_name(name); //加主关键字的搜索 mysql>ALTER TABLE tablename ADD PRIMARY KEY(id); //加唯一限制条件的索引 mysql>ALTER TABLE tablename ADD UNIQUE emp_name2(cardnumber); //删除某个索引 mysql>ALTER TABLE tablename DROP INDEX emp_name;

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论