美文网首页实用Linux
mysql-修改数据表

mysql-修改数据表

作者: 黄一倚 | 来源:发表于2018-10-28 23:01 被阅读0次
mysql> alter table user add age smallint not null default 10;

如果不加 first | after 则被添加到最后一列


指定添加在某一列后面

mysql> alter table user add phone varchar(20) after password;
mysql> alter table user add (address varchar(20),birthday varchar(20));

多列只能添加在最后

删除单列

mysql> alter table user drop birthday;

删除多列

mysql> alter table user drop address,drop age;

在删除的同时进行添加操作

mysql> alter table user drop phone,add address varchar(20);

可以同时进行多个操作

添加主键约束

mysql> alter table user add primary key(uid);
mysql> alter table user drop primary key;
mysql> alter table user add unique(username);
mysql> show indexes from user;  查看唯一约束的名字

mysql> alter table user drop index username;

mysql> alter table user add foreign key(vip) references vip(vid);
mysql> show create table user;  查看外键的名称

mysql> alter table user drop foreign key user_ibfk_1;

添加默认约束

mysql> alter table user alter address set default '上海';

删除默认约束

mysql> alter table user alter address drop default;

修改列位置

mysql> alter table user modify username varchar(20) first;

修改列定义

mysql> alter table user modify uid tinyint;

修改列名称和列定义

mysql> alter table user change uid user_id smallint;
mysql> alter table user rename db_user;

mysql> rename table db_user to user;

相关文章

  • mysql-修改数据表

    如果不加 first | after 则被添加到最后一列 指定添加在某一列后面 多列只能添加在最后 删除单列 删除...

  • MYSQL-修改数据表1

    添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_de...

  • MYSQL-修改数据表2

    修改列定义 ALTER TABLE tbl_name MODIFY [COLUMN] col_name col_d...

  • MYSQL-数据表

    行——记录 列——字段 打开数据库 USE test; SELECT DATABASE(); 显示当前用户打开的数...

  • Mysql的数据表修改操作

    1 修改数据表表名 2 修改数据表字段类型 3 修改数据表字段名 4.1 添加字段(无约束条件) 4.2 添加字段...

  • 数据表操作

    创建数据表: 查看数据表: 查看数据表的基本结构: 查看数据表的详细结构:(查看脚本) 修改数据表 添加字段

  • Hive管理Partitions及字段

    添加数据表分区partitions 删除数据表分区paritions 添加列 删除列 修改列 重命名表 修改表属性

  • iOS中SQLite使用

    iOS中SQLite使用 创建数据表 向数据表中添加数据 从数据表中删除数据 修改数据表中的数据 读取数据表 ma...

  • 数据表修改

    添加单列 添加多列 删除列 添加主键约束 添加唯一约束 添加外键约束 添加/删除默认约束 删除主键约束 删除唯一约...

  • 如何修改mysql数据库表?

    当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 1、 变更表的字段信息: 删...

网友评论

    本文标题:mysql-修改数据表

    本文链接:https://www.haomeiwen.com/subject/nlvmtqtx.html