首页 > 数据库 >12、DB-修改-删除数据库表的字段-alter table

12、DB-修改-删除数据库表的字段-alter table

时间:2024-09-03 15:36:31浏览次数:8  
标签:12 -- teacher1 DB 表名 TABLE table ALTER 字段名

一般有关操作表内容的用   alter table .....

 

-- 修改表名    ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teacher1

-- 增加表的字段    ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(11)

-- 修改表的字段(重命名、修改约束)
ALTER TABLE teacher1 MODIFY age VARCHAR(11)  -- 修改约束   将int类型修改为varchar类型
-- ALTER TABLE 表名 MODIFY 字段名 列属性()

ALTER TABLE teacher1 CHANGE age age1 INT(11) -- 字段重命名  将age 重新命名为age1
-- ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性()
-- 结论:
    -- change 用来字段重命名,不能修改字段的类型和约束
    -- modify 只能修改字段类型和约束,不用来字段的重命名


-- 删除表的字段
ALTER TABLE teacher1 DROP age1
-- ALTER TABLE 表名 DROP 字段名

-- 删除表(IF EXISTS如果表存在旧删除)
DROP TABLE IF EXISTS teacher1
-- DROP TABLE IF EXISTS 表名

 

注意点:

  ·所有的创建和删除操作尽量都加上判断,以免报错  IF NOT EXISTS    或  IF EXISTS

  · `` 字段名,都使用这个符号包裹

  ·注释  --   /**/

  ·sql关键字大小写不敏感

  ·所有的符号都用英文的

标签:12,--,teacher1,DB,表名,TABLE,table,ALTER,字段名
From: https://www.cnblogs.com/littlecc/p/16807275.html

相关文章

  • 10、DB-创建数据库表-SQL语句
     --目标:创建一个school数据库createdatabase`school`;--创建一个学生表(列、字段)使用SQL创建--学号int登陆密码varchar(20)姓名性别varchar(2)出生日期(datetime)家庭地址email--注意点:使用英文()表的名称和字段尽量使用``括起来--A......
  • AI绘画实操 Stable Diffusion 到底怎么玩儿,新手必看的AI绘画入门安装使用教程
    大家好,我是灵魂画师向阳2024年,是AI绘画技术飞速发展的一年,各种AI绘画工具层出不穷,为了让大家在了解和学习AI绘画的过程中少走弯路,今天我将详细介绍目前世界上使用用户最多,社区最大,生态最丰富的免费图像生成模型——StableDiffusion,并为你提供详细的安装教程,让你轻松踏入AI......
  • 7、DB-操作数据库语句
    流程:操作数据库>操作数据库中的表>操作数据库中表的数据===mysql数据库工具不分大小写====1、操作数据库:~创建数据库:createdatabaseifnotexistswestos--ifnotexists可以不用  ~删除数据库:DROPDATABASEIFEXISTSwestos  ......
  • 6、DB-基本命令
    1、mysql-uroot-p123456--连接数据库 2、updatemysql.usersetauthentication_string=password('123456')whereuser='root'andHost='localhost';---修改密码 3、flushprivileges;---刷新权限4、showdatabases;......
  • YUV(NV12)与NHWC(BGRA)图像格式之间的区别联系
    NV12是一种视频编码格式,属于YUV颜色空间的一种采样方式。以下是关于NV12格式的具体介绍:YUV色彩空间:在数字图像处理中,YUV色彩空间将彩色图像分为亮度信息(Y)和色度信息(U、V)。这种分离使得图像处理更为灵活,尤其是在视频压缩和传输中非常有用。4:2:0采样:YUV4:2:0是指对亮度信息......
  • ModbusTCP 转 Profibus DP(M)网关,型号 SG-TCP-Profibus(M),详细介绍
    一、功能概述1.1设备简介本产品是ModbusTCP和DP(ProfibusDP)网关,使用数据映射方式工作。本产品在ModbusTCP侧作为ModbusTCP从站,接PLC、上位机、wincc屏等;在DP侧做为DP主站,接ProfibusDP设备,如编码器、流量计、显示屏等;通过增加DP/PA耦合器可接入Profi......
  • 一起学Java(12)-[日志篇]教你分析SLF4J源码,掌握SLF4J如何与Logback无缝集成的原理
    继续完成上篇(一起学Java(11)-[日志篇]教你分析SLF4J源码,掌握Logger接口实现类加载原理)留给自己的任务,研究Logback是如何和 SLF4J无缝集成的。在之前的SLF4J源码研究中(教你分析SLF4J源码,掌握Logger接口实现类加载原理)我们已经知道SLF4J中利用java.util.ServiceLoader 机......
  • 20240903_120652 mysql 填空题 dql简单查
    查询tb表的所有数据select*fromtb查询student表的全部数据,只显示id与name列selectid,namefromstudent查询student表的全部数据,只显示id与name列,给id列起别名为学号,给name列起别名为姓名selectidas学号,nameas姓名fromstudent查询student表中的学生都来自哪个城......
  • 12.Linux当中如何搜索文件,find详解,示范
    在Linux当中查找文件的命令但多,但个人觉得最重要的搜索文件的命令是find,这个命令使用非常频繁,需要熟练掌握文章目录前言find使用详解1.介绍2.语法详解3.find选项示例(option)4、可选项总结友情链接前言在Linux当中查找文件的命令但多,但个人觉得最重要的搜索文件的命令是find......
  • 关系型数据库(RDBMS)级联删除
     数据库操作中,级联删除(Cascade)是一种处理数据表之间关联数据的方式。用于在删除主表(父表)中的一条记录时,自动删除与该条数据相关联的子表内的数据。 1.适用数据库 级联删除(CascadeDelete)适用于多个主流的关系数据库管理系统(RDBMS):1)PostgreSQL:支持级联删除,使用OND......