//修改表名称
alter table 原表名 rename 现表名
//删除表
drop table name
//删除表数据
TRUNCATE TABLE name
delete from name –可以回滚
// 添加字段
alter table
bargain_detail
add
p_value
varchar(11) not null default ‘’ comment ‘指定p值’;
alter table
bargain_detail
add
new_member
tinyint(1) not null default ‘0’ comment ‘是否是新会员:1是0否’; –boolean型
//在mysql数据库中怎样在指定的一个字段后面添加一个字段:
alter table newexample add address varchar(110) after stu_id;
//修改字段类型一级默认值
alter table wx_room MODIFY COLUMN
robot_status
int(11) NOT NULL DEFAULT ‘1’ COMMENT ‘机器人状态:1监控中,2已暂停,3已退出’;
//修改字段名
alter table
bargain_detail
change
bragain_order_id
bargain_order_id
int(11) not null default ‘0’ comment ‘紧急’;
//删除字段
alter table 表名 drop column 字段名;
//添加索引(同一字段,先删除后添加)
ALTER TABLE bargain_order DROP INDEX UK_qqkm9ufr2yrnig2ex73r64udm;
ALTER TABLE bargain_order add INDEX UK_qqkm9ufr2yrnig2ex73r64udm(
bargain_id
);
ALTER TABLE
wx_room
DROP INDEX
idx_wx_room_wx_rid
,ADD UNIQUE INDEX
idx_wx_room_wx_rid
(
wx_rid
) USING BTREE ;
//查看生成的表的语句
show create table wx_room
//查看数据库所有的表
show tables
//查看某个表的字段信息
desc tableName
//用户昵称中存在emoji表情,调用jdbc往mysql数据库插入的时候抛出异常 java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x90\x9B’
//mysql存储emojo表情 —-将表中对应的字段字符集是修改为utf8mb4
ALTER TABLE wx_contact DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; –修改标的默认字符集
如果是修改表的字符集,需注意一点 字符集的约束关系 列级>表级>库级
show full columns from table; –查看对应的table表中所有列级属性的字符集
alter table admin modify user_name varchar(100) charset utf8mb4; – 修改对应字段的字符集
alter table wx_contact modify name varchar(255) charset utf8mb4;
alter table wx_contact modify name varchar(255) NOT NULL DEFAULT ‘’ COMMENT ‘微信名称’; –保证他的默认值
ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci; –修改字段的字符集