`

mysql 增加列

 
阅读更多

alter table froadpoints.points_withdraw_audit  add column taxation varchar(32) DEFAULT NULL COMMENT '税费' after fee;

 

mysql修改表名,列名,列类型,添加表列,删除表列

修改表名(设表明为testtable,将其命名为newtablename)

alter table  testtable rename newtablename;

添加表列:

alter table testtable add  column name varchar(40);

删除列:

alter table testtable  drop  column name;

修改列的类型:

alter table testtable modify address char(40)

或者这样:alter table testtable change address address  char(40)

 

修改表列名

alter table testtable change  column address address1 varchar(30)

 

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

  • 查看列:desc 表名;
  • 修改表名:alter table t_book rename to bbb;
  • 添加列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 修改列名MySQL: alter table bbb change nnnnn hh int;
  • 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
  • 修改列名Oracle:lter table bbb rename column nnnnn to hh int;
  • 修改列属性:alter table t_book modify name varchar(22);

sp_rename:SQLServer 内置的存储过程,用与修改表的定义。

 

 

MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列

 
  • 查看表的字段信息:desc 表名;
  • 查看表的所有信息:show create table 表名;
  • 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
  • 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
  • 删除主键约束:alter table 表名 drop primary key;
  • 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);
  • 修改表名:alter table t_book rename to bbb;
  • 添加列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 修改列名MySQL: alter table bbb change nnnnn hh int;
  • 修改列名SQLServer:exec sp_rename't_student.name','nn','column';
  • 修改列名Oracle:alter table bbb rename column nnnnn to hh int;
  • 修改列属性:alter table t_book modify name varchar(22);

作者 naturebe

分享到:
评论

相关推荐

    mysql增加列修改列名列属性以及删除列.txt

    mysql增加列修改列名列属性以及删除列,mysql增加列修改列名列属性以及删除列,mysql增加列修改列名列属性以及删除列,

    mysql 增加列语句

    在MySQL数据库管理系统中,增加列(也称为添加字段)是常见的数据表结构调整操作。这通常在需要为现有数据表添加新属性或信息时进行。在本篇内容中,我们将深入探讨如何使用SQL语句在MySQL中增加列,并结合源码和...

    mysql存储过程动态创建多列

    本文将深入探讨如何利用MySQL存储过程动态创建多列,这是一个高级功能,尤其适用于需要根据运行时变量或条件动态修改表结构的情况。 ### MySQL存储过程动态创建多列 #### 基本概念 在MySQL中,动态地添加列到一个...

    如何在MySQL中增加一列.docx

    总结来说,在MySQL中增加列是一项常见的数据库维护任务,通过`ALTER TABLE`语句可以灵活地在表的任何位置添加新列。在执行此类操作时,要充分考虑数据的完整性和业务的连续性,以确保数据库的稳定和高效运行。

    Mysql增加外键的方法

    在MySQL数据库中,可以通过特定的语法结构来增加外键,即便在建表时未设置外键也能在之后进行添加。本文详细介绍了在MySQL中增加外键的方法,并提供了使用PHPMyAdmin管理工具和SQL语句来实现外键添加的操作步骤和...

    MYSQL

    6.7 存取控制,阶段1:连接证实 6.8 存取控制,阶段2:请求证实 6.9 权限更改何时生效 6.10 建立初始的 MySQL权限 6.11 向MySQL增加新用户权限 6.12 怎样设置口令 6.13 存取拒绝(Access ...

    MYSQL数据库中的现有表增加新字段(列)

    –在MYSQL中,如果是表名,数据库名,列名,在你增加,修改,更新的时候都需要使用ESC键盘下的重音符号,才可以添加,相应的列名或者更新修改。 当然现在大多都是用phpmyadmin或mysql图形化操作工具,更方法,这样...

    MySql 5.1 参考手册.chm

    5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与恢复 5.9.1. 数据库备份 5.9.2. 示例用备份与恢复策略 ...

    Mysql5.6、Mysql5.7 JDBC驱动

    例如,InnoDB存储引擎的性能得到了显著提升,支持了全文索引,同时增加了并行复制功能,提高了大规模数据处理的效率。此外,5.6版本还增强了查询优化器,支持更多的统计信息,帮助数据库更智能地选择执行计划。 到...

    MySQL中文参考手册.chm

    14.1.2 参数处理 14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 ...

    MySQL5.6官方文档

    - **MySQL扩展标准SQL**:MySQL支持标准SQL的同时,也包含了一些扩展功能,这些扩展特性增加了MySQL的灵活性和实用性。 - **MySQL与标准SQL差异**:虽然MySQL尽力遵循标准SQL规范,但仍然存在一些差异,这些差异主要...

    MySQL中文参考手册

    o 6.11 向MySQL增加新用户权限 o 6.12 怎样设置口令 o 6.13 存取拒绝(Access Denied)错误的原因 o 6.14 怎样使MySQL安全以对抗解密高手(cracker) * 7 MySQL 语言参考 o 7.1 文字:怎样写字符串和数字 + 7.1.1 ...

    MySql数据库的列类型(字段类型).pdf

    列类型还支持一些附加属性,如 ZEROFILL 会在数值不足指定宽度时用零填充,增加可读性;NOT NULL 约束确保列中不允许有 NULL 值;而 AUTO_INCREMENT 属性则自动为整型列生成唯一的递增序列,常用于主键。 总的来说...

    mysql官方绿色安装包32位 mysql-5.7.36-win32

    2. **性能提升**:MySQL 5.7通过改进查询优化器、增加并行复制等技术,显著提升了查询速度和整体性能。 3. **JSON支持**:MySQL 5.7引入了对JSON数据类型的原生支持,使得NoSQL和SQL数据库之间的交互变得更加便捷。...

    MySQL 5.1参考手册

    5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与恢复 5.9.1. 数据库备份 5.9.2. 示例用备份与...

    MySQL Workbench 可视化的设计 MySQL 数据库

    Auto Increment 是 MySQL 数据库的一个特性,可以自动增加列的值。我们可以使用 Auto Increment 来指定 ORDER_NO 列的值可以被 MySQL 数据库自动控制。 知识点七:Collation 属性 Collation 属性是 MySQL 数据库的...

    MySQL 5.1中文手冊

    5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与恢复 5.9.1. 数据库备份 5.9.2. 示例用备份与恢复策略 ...

    mysql官方中文参考手册

    5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与恢复 5.9.1. 数据库备份 5.9.2. 示例用备份与恢复策略 ...

    常用mysql命令大全_mysql快速上手

    要显示表 mysql 数据库中 user 表的列信息,可以使用以下命令:`describe user` 这篇文章提供了一个非常实用的 MySQL 命令大全,涵盖了连接 MySQL、修改密码、增加新用户、数据库操作等方面的知识点,对于 MySQL ...

Global site tag (gtag.js) - Google Analytics