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~

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • php function 定义时函数名前加&符号的意义[通俗易懂]

    php function 定义时函数名前加&符号的意义

  • linux系统管理初学者指南 基于centos 7.6下载_centos查看运行的进程

    linux系统管理初学者指南 基于centos 7.6下载_centos查看运行的进程目录一、进程概念1.进程组成部分:2.僵尸进程:3.线程:4.上下文切换:5.中断处理:6.进程的属性二、ps查看进程工具1.-aux弹出消息及详解2、linux进程有5种基本状态三、free查看内存使用情况1.弹出消息及详解:三、uptime查看系统负载1.弹出消息含意如下:四、top命令动态性能分析工具1.每行信息2.top快捷键:五、lsof命令用于查看你进程调用、打开的文件六、kill关闭进程1)ki

  • CultureInfo中重要的InvariantCulture[通俗易懂]

    CultureInfo中重要的InvariantCulture[通俗易懂]CultureInfo简述CultureInfo类位于System.Globalization命名空间内,这个类和这个命名空间许多人都不了解也认为不需要太多了解,实际上,你写的程序中会经常间接得使用这些类。简单的说:当进行数字,日期时间,字符串匹配时,都会进行CultureInfo的操作,也就是不同的CultureInfo下,这些操作的结果可能会不一样。这里要介绍一下非常容易被忽视的In…

  • 开发版sha1_调试版去衣游戏密码

    开发版sha1_调试版去衣游戏密码1.调试版的SHA1,是在调试的过程中生成,而且也没有密码,win+r打开“运行”,输入cmd打开命令提示符2.在命令提示符中输入“cd.android”(中间有个空格),这一步的操作前提是你的JAVA_HOME的环境变量有配置到你jdk中bin的绝对路径,相信大家在学Java时,这就已经没问题了吧3.让后将这一命令keytool-list-v-keystoredebug.keystore右击粘贴复制到你的命令提示符中,至于命令提示符中的粘贴复制可以参考以下经验,然后回车

  • javaweb酒店管理系统源代码_java简单酒店管理系统代码

    javaweb酒店管理系统源代码_java简单酒店管理系统代码大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON、PHP、C#、安卓等多项技术。今天将为大家分析一个小型酒店管理系统(当前酒店管理系统已经得到了充足的发展和完善,一些大的酒店购买了功能强大、数据量处理快速、客户行为研究的软件,借此来提升酒店的核心竞争力。但是对于一些中小规模的酒店而言,昂贵的系统花费、专人的维护是不现实的,也是非常不灵活的。…

  • 【Java面试系列】SpringBoot面试题

    【Java面试系列】SpringBoot面试题目录1.SpringBoot面试题2.题目解析1、什么是SpringBoot?2、SpringBoot有哪些优点?3、什么是JavaConfig?4、如何重新加载SpringBoot上的更改,而无需重新启动服务器?5、SpringBoot中的监视器是什么?6、如何在SpringBoot中禁用Actuator端点安全性?7、如何在…

发表回复

您的电子邮箱地址不会被公开。

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