Alter操作(修改列名,修改列数据类型,增加列,删除列,增加列且设为主键及对默认值操作)

一、mysql (增加列,删除列,修改列;增加,删除,修改列的默认值)

增加列,删除列,修改列

1、修改列的数据类型

alter table patient modify column mood int

2、修改列名

alter table patient change mood address VARCHAR(400)

3、删除列

alter table patient drop column mood

4、增加列

alter table patient add column mood VARCHAR(400)

5、增加列为主键

alter table patient add column id BIGINT not null PRIMARY KEY auto_increment first

 6、将已有的列设置为主键

--将列名为id的字段设置为主键
alter table patient add primary key(id)

7、(1)删除已有的主键(drop直接删除)

alter table patient drop primary key

     (2)删除已有的主键(列带有auto_increment属性)

--首先将自增条件去掉,再删除主键
alter table patient modify column id int
alter table patient drop primary key

first,after只作用于add

  增加的列到第一列

alter table patient add column mood VARCHAR(400) first

  增加的列到指定列后面

alter table patient add column mood1 VARCHAR(400) after mood

增加,删除,修改列的默认值

1、修改字段默认值

alter table patient alter address set default 2

2、删除字段默认值

alter table patient alter address drop default

3、增加新列,带默认值,在第一列

alter table patient add column mooood VARCHAR(400) default 21 first 

4、查看表所有字段默认值

show COLUMNS from patient mysql

二、oracle 修改列名、列的数据类型

1、修改列的数据类型

alter table patient modify(mood number(5,2)) 

2、修改列名

alter table patient rename column mood to address 

另:查看mysql安装路径:进入Navicat本地连接里面,新建查询:

①select @@basedir

② show variables like "%char%";

首先进入mysql

输入show variables like "%char%";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python可视化库matplotlib(基础整理)

https://blog.csdn.net/weixin_39777626/article/details/78598346 绘制基本曲线使用plot函数绘制函数曲线,可以调整plot函数参数配置曲线样式、粗细、颜色、标记等设置坐标轴(1.)spines移动坐标轴(2.)xlim方法设置坐标轴刻度取值范围(3.)xticks,yticks方法设置x,y轴…

GROUP BY和HAVING用法介绍

一、group by 和 having 1、满足“SELECT子句中的列名必须为分组列或列函数”,因为SELECT有group by中包含的列 2、having必须和group by一起用,且在group by后面 3、group by、having、order by的使用顺序:group by 、having、order by …

马蜂窝推荐系统容灾缓存服务的设计与实现

数据库突然断开连接、第三方接口迟迟不返回结果、高峰期网络发生抖动...... 当程序突发异常时,我们的应用可以告诉调用方或者用户「对不起,服务器出了点问题」;或者找到更好的方式,达到提升用户体验的目的。 一、背景 用户在马蜂窝…

1、两数之和

1、两数之和 难度简单9226收藏分享切换为英文关注反馈 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能…

Yii 2.0 GII 访问404错误

网上大部分都是普通的开启和配置资料 按照网上资料配置 访问localhost/index/php?rgii 总是提示404错误 解决方法如下: Yii基础版中的 web.php 代码如下 if (YII_ENV_DEV) {// configuration adjustments for dev environment$config[bootstrap][] debug;$config…

云监控指标介绍

监控指标含义MySQL的总连接数 允许同时连接DB的客户端的最大线程数 已经创建的连接数 Threads_created是为处理连接而创建的线程数 已经连接的连接数 Thread_connected当前打开的连接数 活跃连接数 Threads_running官方说法“没有sleep的线程数”。激活的连接数&#xff…

Vivado Bit文件压缩

前言 Vivado编译生成的Bit文件太大,想要小一点该咋办呢?那么就需要给bit文件瘦身。 流程 直接在约束文件xdc中添加下述语句即可: set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] 未压缩前 压缩后 根据工程不同,还…

Mac安装webpack步骤,失败npm ERR! Error: EACCES: permission denied, access,亲测有效

安装webpack步骤 Mac在终端先获取root权限 在mac下依赖包要写入系统重要文件夹里,由于没有先获取root权限所以写入失败,导致安装失败。失败显示: npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules…

iview -- vue modal 显示到最顶层 层级

给想要显示到顶层的modal 设置class属性 .my-modal-parent {position: fixed; // 浮动z-index: 999999; } 转载于:https://www.cnblogs.com/mafeng/p/10885471.html

Mac安装webpack报错gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1解决

安装webpack ,报错提示 gyp ERR! configure error gyp ERR! stack Error: gyp failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/cnpm/node_modules/node-gyp/lib/configure.js:345:16) gyp ERR! stack a…

黑客攻防技术宝典web实战篇:攻击应用程序逻辑习题

猫宁!!! 参考链接:http://www.ituring.com.cn/book/885 随书答案。 1. 何为强制浏览?可以通过它确定哪些漏洞? 强制浏览包括避开浏览器导航对应用程序功能访问顺序实施的任何限制。应使用强制浏览测试多阶段…

111111

表单控件在实际开发中是非常常见的。特别是对于用户信息的提交,需要大量的表单。 Vue中使用v-model指令来实现表单元素和数据的双向绑定。 案例的解析: 当我们在输入框输入内容时 因为input中的v-model绑定了message,所以会实时将输入的内容传…

野性的呼唤

记得之前老师就给我推荐过这本书,一直没机会去读它,正好这次利用闲暇时间,探究这本书讲述的故事。《野性的呼唤》这本书的主角是一条狗,名叫巴克,作者以第一人称,拟人化的手法,讲述他从一只富人…

[BZOJ2655] calc

题目链接 BZOJ:https://www.lydsy.com/JudgeOnline/problem.php?id2655 Solution 设\(f_i\)表示长度为\(i\)的序列个数,\(g_{i,x}\)表示含有\(x\)的序列个数,注意这里不考虑顺序,顺序答案直接乘\(n!\)就好了。 首先很显然可以得到…

npm搭建cli脚手架不成功

npm 装脚手架不成功,可以尝试删文件夹 C盘-users-administrator-AppData-Roaming 下面的 npm-cache即可

递归与栈的关系

递归与栈的关系: 可是为何执行了900多次就出错了呢?还说超过了最大递归深度现在,为什么要限制呢? 通俗来讲,是因为每个函数在调自己的时候还没有退出,占内存,多了肯定会导致内存崩溃。 本质上讲…

箭头函数用法

1.基本使用 2.参数和返回值 函数里只有一行代码 log没有返回值,所以是undefined 结果为 Hello Demo undefined 箭头函数: 在函数作为另外一个函数参数的时候,适合用箭头函数 3.箭头函数的this 返回值都是window 返回值,一…

Android源码分析(十一)-----Android源码中如何引用aar文件

一:aar文件如何引用 系统Settings中引用bidehelper-1.1.12.aar 文件为例 源码地址:packages/apps/Settings/Android.mk LOCAL_PATH: $(call my-dir) include $(CLEAR_VARS)LOCAL_SRC_FILES : \$(call all-logtags-files-under, src)LOCAL_MODULE : setti…

云计算值得学习吗?云计算开发技术与应用未来工作前景

云计算技术的工作前景本人非常看好,其实已经不是我自己看好的事了,而是现在本来就已经很好很火了,在云计算的基础上又存生出大量其他产业链,归根结底还是云计算是前有技术的综合体,一会儿总结,那么工作前景…

路由的导航守卫

全局导航守卫 打印一下to,看是啥 meta 元数据(描述数据的数据) 3、路由独享的守卫 保留状态 keep-alive 保持组件不要频繁进行创建和销毁 activated deactivated 只有被保存了状态,使用了keep-alive时才起作用 和正则…