MySQL修改数据(超详细)

更新/修改数据

只改想改的数据
update 表名 set 字段名=值 where 条件子句;
如:

 update c1 set name="库里30" where id=1;

修改全部数据

update 表名 set 字段名1=值1,字段名2=值2...,字段名n=值n;

对于NULL不能用=符号,要用is null

修改表结构
alter table 表名 修改的动作语法;
如:

alter table c1 modify name varchar(20) not null;

说明:设置姓名不为空

修改数据类型
alter table 表名 modify 字段 新数据类型;
如:

alter table c1 modify name varchar(20) not null;

修改字段名
alter table 表名 change 旧字段名 新字段名 新数据类型;
如:

alter table c3 change name name1 varchar(30) not null;

修改表之增加主键
alter table 表名 add constraint 约束名字 约束类型[字段];
如:

alter table c5 add constraint PK_c5_id primary key(id);

说明:PK_c5_id是约束名(指定主键约束为PK_c5_id,对大部分数据库有效但对于MySql无效,此主键约束名仍为primary)
在建表时给主键个性化名字较好

修改表名
rename table 旧表名 to 新表名;
如:

rename table c5 to cc55;

建表后添加唯一性约束
alter table 表名 add unique(字段名)
如:

alter table c9 add unique(id);

建表后添加默认值约束
alter table 表名 alter 列名 set default’默认值’;
如:

alter table c11 alter name set default “欧”;

建表后添加非空约束
alter 表名 modify 字段名字段类型not null
如:

alter table c12 modify id int not null;

建表以后添加外键
alter table 表名称 add foreign key (列名称) references关联表名称(列名称);
如:

alter    table stuInfo add foreign key (scode) references score(studentID);

MySQL修改数据(超详细)相关推荐

  1. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  2. 爬取医药卫生知识服务系统的药品数据——超详细流程

    爬取医药卫生知识服务系统的药品数据--超详细流程 文章目录 爬取医药卫生知识服务系统的药品数据--超详细流程 前言 一.寻找药品数据 二.爬取药品ID 1.资源获取 2.数据提取 3.资源保存 4.主 ...

  3. 魔兽世界怀旧服服务器最新阵营比例,魔兽世界怀旧服9月下旬人口普查数据 超详细服务器阵营比例一览...

    魔兽世界怀旧服马上9月份就要结束了,目前国服已经运营了一个月,在这期间开了很多服务器,一些玩家还不清楚到现在所有服务器的人口普查数据是多少,下面就来为大家分享一下. 魔兽世界怀旧服人口普查插件已经被修 ...

  4. 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构

    数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...

  5. 大数据hadoop、mysql、hive超详细配置及问题解决

    1.前提准备 hadoop-3.1.3.tar.gz jdk-8u162-linux-x64.tar.gz mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz apa ...

  6. MySQL 修改数据表sql语句

    mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值.下面详细介绍update用法 1,update 模型UPDATE table_name SET column_ ...

  7. MySQL修改数据表名

    修改数据表,包括:修改表名.修改字段名.修改字段的数据类型等. MySQL中,修改数据表的操作都是使用ALTER TABLE 修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名: ...

  8. mysql修改数据列_MySQL数据库修改一列内容

    匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...

  9. 云服务器(云数据库)连接Mysql数据库【超详细-少踩雷】

    连接Mysql和sql server数据库 一. 华为云服务器 1.云服务器配置 2.使用远程桌面连接 二.安装配置MySQL可视化软件 三.Android Studio 代码片段 所有代码,直接贴出 ...

最新文章

  1. Scrapy框架-去重原理讲解、数据收集以及信号量知识
  2. OpenCV2和3的下载、安装和配置
  3. 单片机检测stc没反应_STC 核心板 入门记 - 你好我叫郑某人
  4. 中石油训练赛 - Perfect Tree(dfs)
  5. (vue基础试炼_07)Vue实例生命周期函数
  6. 源码分析:Java对象的内存分配
  7. Visual Studio控制台程序输出窗口一闪而过的解决方法
  8. 一个简单的samba案例(测试与思考)
  9. 极客大学产品经理训练营 产品经理新人如何落地 第0课总结
  10. 策略模式【设计模式学习-02】
  11. android中表情功能实现,android sina 微博表情功能的实现
  12. 使用ssh远程连接家庭电脑
  13. 刘汝佳小白书-最长回文字串
  14. Python:人工智能库如何选择,百度图像识别入门
  15. 基于vue+百度地图的多车实时运动及轨迹追踪实现(上帝视角篇)
  16. linux中的文件搜索命令
  17. d3d9.dll丢失怎么办
  18. OpenGL和DirectX是什么?
  19. memcpy、memmove
  20. 运算器设计(Logisim实现)

热门文章

  1. win10双系统安装ubuntu16.04+gtx750ti+python3.6配置cuda-9.0+cuDNN7.05+TensorFlow-gpu1.8.0+opencv 2.4.13的过程汇总
  2. 使用Yarn全局安装@vue/cli,无法执行vue命令的解决方案
  3. LeetCode题目以及答案
  4. 本地会员与新浪微博api绑定和同步登陆
  5. c++ 在Xmemory中,引发了异常: 读取访问权限冲突。 _Pnext 是 0x708
  6. MySQL基础-(概念、安装、SQL语句、约束)
  7. OJ.Tom and Jerry
  8. 浙江省台州市电信机房,世通兰陵王为你深情解说
  9. 一歌一故事之西海情歌
  10. Spring Boot一个问题就干趴下了