`

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命令大全_mysql快速上手

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

    MySQL Community 8.0.19.0 msi安装包

    4. **JSON支持**:增加了对JSON数据类型的支持,使得MySQL可以处理非结构化数据,适应现代Web应用的需求。 5. **动态列**:引入了可变长度列(Dynamic Columns)功能,使得在一个表中可以存储多种数据类型,增强了...

Global site tag (gtag.js) - Google Analytics