MySQL删除约束_mysql查看表字段

MySQL删除约束_mysql查看表字段一、字段操作1.添加字段(add)altertableadd字段名数据类型;desc;2.修改字段数据类型(modify)altertablemodify;3.字段重命名(change)#新字段名后要加上字段的数据类型,否则报错altertablechange;#可用来修改字段数据类型#也可以在修改数据类型后添加默认值或其它约束条件#可以在最后修改字段位…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、字段操作

1.添加字段 (add)

alter table add 字段名 数据类型;

desc ;

2.修改字段数据类型 (modify)

alter table modify ;

3.字段重命名 (change)

#新字段名后要加上字段的数据类型,否则报错

alter table change ;

#可用来修改字段数据类型

#也可以在修改数据类型后添加默认值或其它约束条件

#可以在最后修改字段位置[first | after]

4 字段添加默认值 (set)

#添加默认值,字符串需要用引号

alter table alter 字段名 set default ‘默认值’;

desc 表名;

#删除默认值 drop

alter table alter 字段名 drop default;

desc ;

5.删除字段 (drop)

alter table drop 字段名;

desc ;

二、字段约束约束是对字段中的数据进行限制,用于保证数据的完整性,从而符合该字段达到我们期望的效果,如果插入的数据不满足约束要求,数据库管理系统就会拒绝执行SQL 操作

常见的约束有

约束条件含义NOT NULL约束字段值不能为空DEFAULT约束字段默认值UNIQUE KEY约束字段的值唯一PRIMARY KEY约束字段为主键,

唯一标识AUTO_INCREMENT字段值自动增加

1. 非空约束 (not null)

非空约束即字段的内容不希望设置为空;

CREATE TABLE (字段名 数据类型 NOT NULL);

#修改数据类型时也可添加约束

2.默认约束(default)

为字段设置默认值

#创建表的时候,添加默认约束

CREATE TABLE (字段名 数据类型 default ‘默认值’);

#删除默认约束

alter table alter 字段名 drop default;

3. 主键约束(primary key)

主键约束的字段,不可以为空、不可以重复

#创建表的时候,添加主键;

CREATE TABLE (字段名 数据类型 PRIMARY KEY);

复合主键: 由多个字段组成的主键

CREATE TABLE ( id int,

name char(20),

PRIMARY KEY(id,name));

#注意,复合主键中多个字段的数据不能完全相同且不能为空;

#删除主键

alter table drop primary key;

4. 唯一约束(Unique Key)

Unique Key 约束的字段,值唯一,允许为空,唯一约束可以确保一列或者多列不出现重复值

#创建表时添加唯一约束

CREATE TABLE (字段 数据类型 UNIQUE);

#添加唯一约束

ALTER TABLE ADD unique(字段名);

#删除约束

ALTER TABLE DROP INDEX 约束字段;

5.自增约束(AUTO_INCREMENT)自增长的字段必须是key ,比如primary key

自增长的字段默认从1开始,默认步长为1

自增长的字段在插入数据时可以指定该字段值为null值

CREATE TABLE (字段名 数据类型 primary key AUTO_INCREMENT);

总结: 因为有字段约束条件,数据才更完整,更有价值;

#创建表时添加约束;

CREATE TABLE (字段名 数据类型 约束条件);

#提示:修改数据类型时也可以添加约束哦

最后邀你进群一起学习

关注公众号 技能锦囊

后台回复 SQL

by~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182605.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月12日 下午11:46
下一篇 2022年10月12日 下午11:46


相关推荐

  • 推荐系统之FNN

    推荐系统之FNN今天继续写王喆老师的 深度学习推荐系统 我会根据已经梳理好的知识体系对其中的模型分别讲解 前面也已经讲过很多模型了 前一个模型是 Deep amp Cross 其中是对 W amp D 模型的 Deep 部分进行的改进 按理说今天还是将根据 W amp D 的思想衍生而来的其他模型 但是今天先讲一下 FM 在深度学习时代的三大延伸模型变体 FNN Factorizatio 模型 DeepFM Factorizatio Machinebased 模型

    2026年3月18日
    0
  • ResultSet的遍历方法

    ResultSet的遍历方法ResultSet 遍历两种方法 第一 直接迭代 第二 用第三方工具类第一 直接迭代 1 DQL 代码不同于前面的 DML 过程的是 将原来的 sql 语句改成 DQL 并且调用 statement 的 executeQuery 方法执行查询 返回结果使用 ResultSet 进行接收 Stringsql select fromstudent ResultSetrs stm

    2026年3月18日
    1
  • 深入理解协方差(图文详解)

    深入理解协方差(图文详解)先从方差开始 我们有一组样本 x1 x2 x3 xn 这组样本的均值为 EX 每一个样本都与 EX 之间存在误差 那么这组样本的方差被定义为 所有误差的和的均值 也即 xi EX 2 n 1 方差的作用就是用来 衡量样本偏离均值的程度 下面开始看协方差 仔细观察上述定义式 可知 如果两个变量的变化趋势一致 也就是说如果其中一个大于自身的期望值时另外一个也大于自身的

    2026年3月18日
    1
  • 金蝶K3-航天信息税控发票开票软件接口程序

    金蝶K3-航天信息税控发票开票软件接口程序##金蝶K3-航天信息税控发票开票软件接口程序用于从航天信息[上海爱信诺航天信息有限公司]税控发票开票软件(金税盘版)文本接口导出TXT文件中提取数据。###开发环境SharpDevelop5.0###调用库NPOI(用于EXCEL文件生成)###背景公司之前使用一个金蝶开发的…

    2022年6月8日
    148
  • Pycharm远程连接服务器(windows下远程修改服务器代码)[通俗易懂]

    Pycharm远程连接服务器(windows下远程修改服务器代码)[通俗易懂]http://blog.csdn.net/duankaifei/article/details/418986411、写在前面  之前一致用putty,ssh,修改代码,或者本地修改,上传到服务器,各种不爽,现在改用xshell,但是有时候还是不方便感觉,于是自己配置了远程连接pycharm,这样不用总是到代码里修改,直接在windows下pycharm里修改再保存就可以实现同步更新

    2022年8月29日
    5
  • tess4j3.2.1识别中英文

    tess4j3.2.1识别中英文1.测试代码publicclassTesseractExample{ publicstaticvoidmain(String[]args)throwsException{ //1.本地 //FileimageFile=newFile("C:\\wangl\\eurotext.tif"); //InputStreamis=…

    2022年6月6日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号