• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL 添加、修改、删除表的列及约束等表的定义

MySQL 添加、修改、删除表的列及约束等表的定义

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql 自定义函数,mysql 定义变量,mysql自定义函数语法,mysql定义外键,mysql自定义安装等相关知识,希望本文的分享对您有所帮助
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);

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

先删除主键
alter table table_test drop primary key;

然后再添加主键
alter table table_test add primary key(id);
alter table test rename test1; --修改表名

alter table test add column name varchar(10) not null; --添加表列

alter table wd_express drop column id; -- 删除表列
alter table wd_express drop column tbid; -- 删除表列
alter table wd_express change column express_id id int ; -- 修改表列名

alter table wd_express add PRIMARY key (id);

alter table test modify address char(10) --修改表列类型
||alter table test change address address char(40)

alter table test change column address address1 varchar(30)-- 修改表列名 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql建立自定义函数的问题
  • MySQL 添加、修改、删除表的列及约束等表的定义
  • mysql自定义排序顺序语句

相关文章

  • 2017-05-11linux下指定mysql数据库服务器主从同步的配置实例
  • 2018-12-05limit Mysql查询语句使用方法
  • 2017-05-11Mysql主从同步备份策略分享
  • 2017-05-11Windows版Mysql5.6.11的安装与配置教程
  • 2018-12-05提高MySQL中数据装载效率
  • 2017-05-11MySQL中的LOCATE和POSITION函数使用方法
  • 2018-12-05MySQL基础教程1 — 数据类型之数值类型
  • 2018-12-05基于Oracle的高性能动态SQL程序开发
  • 2018-12-05怎么才能限制SQL Server只能让指定的机器连接
  • 2018-12-05MySQL存储过程的基本函数的相关讲解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 用一条mysql语句插入多条数据
    • 学会sql数据库关系图(Petshop)
    • Oracle收购TimesTen 提高数据库软件性能
    • SQL Server 分页查询存储过程代码
    • 什么叫MySQL元数据?元数据的介绍及实例代码
    • MySQL UPDATE更新语句精解第1/2页
    • 解析MYSQL 数据库导入SQL 文件出现乱码的问题
    • 用sql语句实现分离和附加数据库的方法
    • MySQL 数据类型 大全
    • mysql启用skip-name-resolve模式时出现Warning的处理办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有