精华内容
下载资源
问答
  • 修改表结构之添加一列
    千次阅读
    2018-06-17 11:55:42

    综述

    有时候需要修改表结构所以这里记录了一些sql修改表结构的命令

    方式

    增加列

    alter table tableName add columnName varchar(30)  

    修改列类型:

    alter table tableName alter column columnName varchar(4000)  

    删除列:

    alter table tableName drop column columnName   

    去除主键约束

    alter table  表名  Drop Constraint PrimaryKey

    添加主键约束

    alter table 表名 Add  Constraint  PrimaryKey  Primary  Key (主键字段名)
    更多相关内容
  • 添加字段:alter table `user_movement_log`Add column GatewayId int not null default 0 AFTER `Regionid`(在哪个字段后面添加)删除字段:alter table `user_movement_log` drop column Gatewayid调整字段顺序:...

    添加字段:

    alter table `user_movement_log`

    Add column GatewayId int not null default 0 AFTER `Regionid`

    (在哪个字段后面添加)

    删除字段:

    alter table `user_movement_log` drop column Gatewayid

    调整字段顺序:

    ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int

    not null default 0 AFTER RegionID

    //主键

    alter table tabelname add new_field_id int(5) unsigned default 0

    not null auto_increment ,add primary key (new_field_id);

    //增加一个新列

    alter table t2 add d timestamp;

    alter table infos add ex tinyint not null default '0';

    //删除列

    alter table t2 drop column c;

    //重命名列

    alter table t1 change a b integer;

    //改变列的类型

    alter table t1 change b b bigint not null;

    alter table infos change list list tinyint not null default

    '0';

    //重命名表

    alter table t1 rename t2;

    加索引

    mysql> alter table tablename change depno depno int(5) not

    null;

    mysql> alter table tablename add index 索引名 (字段名1[,字段名2

    …]);

    mysql> alter table tablename add index emp_name (name);

    加主关键字的索引

    mysql> alter table tablename add primary key(id);

    加唯一限制条件的索引

    mysql> alter table tablename add unique

    emp_name2(cardnumber);

    删除某个索引

    mysql>alter table tablename drop index emp_name;

    修改表:

    增加字段:

    mysql> ALTER TABLE table_name ADD field_name field_type;

    修改原字段名称及类型:

    mysql> ALTER TABLE table_name CHANGE old_field_name

    new_field_name field_type;

    删除字段:

    mysql> ALTER TABLE table_name DROP field_name;

    展开全文
  • 该章节内容略少, 就是修改数据的...数据表一但定义出来以后,我们是可以往数据表里添加新的字段,或者是将已有的字段进行改名的,甚至把已有的字段删掉都是可以的。接下来我们就学习一下如何去修改数据结构。...
    万叶集
    🎉 隐约雷鸣,阴霾天空。 🎉
    🎉 但盼风雨来,能留你在此。 🎉


    前言
    ✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 🐶哈士奇🐶 ,一位致力于 TFS - 全栈 赋能的博主 ✌
    🏆 CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主 🏆
    📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
    💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬
    🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦


    专栏系列(点击解锁)学习路线(点击解锁)知识定位
    🔥Python全栈白皮书🔥 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。
    语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。
    自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。
    自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。
    数据库开发实战篇 掌握关系型与非关系数据库知识,提升数据库实战开发能力。
    爬虫入门与实战 更新中
    数据分析篇 更新中
    前端入门+flask 全栈篇 更新中
    django+vue全栈篇 更新中
    拓展-人工智能入门 更新中
    网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者
    网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。
    vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。
    shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结]
    WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
    渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
    点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器
    测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得!
    测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。
    RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。
    Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。
    MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。

    在这里插入图片描述


    该章节内容略少, 就是修改数据表的结构。数据表一但定义出来以后,我们是可以往数据表里添加新的字段,或者是将已有的字段进行改名的,甚至把已有的字段删掉都是可以的。接下来我们就学习一下如何去修改数据表的结构。

    🐳 修改数据表的结构

    接下来我们就学习一下如何去修改数据表的结构。(留白太难看了,这里我就复制粘贴这一句话吧。)


    🐬 添加字段

    如果说我们想要给某个已经创建好的数据表添加字段, SQL 语句的格式如下:

    ALTER TABLE 表名称
    	ADD1 数据类型 [约束]	[COMMENT 注释],
    	ADD2 数据类型 [约束]	[COMMENT 注释],
    	...;
    

    添加字段的例句如下:

    ALTER TABLE student
    ADD address VARCHAR(200) NOT NULL	COMMENT "地址",
    ADD home_tel CHAR(11) NOT NULL	COMMENT "家庭电话";
    

    运行结果如下:


    🐬 修改字段类型与约束

    对已有字段的修改,比如说修改已有字段的类型、约束,甚至于说将字段的注释都修改掉,这些都是可以实现的。SQL 语句的格式如下:

    ALTER TABLE 表名称
    MODIFY1 数据类型 [约束]	[COMMENT "注释"],
    MODIFY1 数据类型 [约束]	[COMMENT "注释"];
    

    修改字段的例句如下:【比如说将 home_tel 改为 VARCHAR(20)】

    ALTER TABLE student
    MODIFY home_tel VARCHAR(20) NOT NULL	COMMENT "联系电话";
    

    运行结果如下:


    🐬 修改字段名称

    如果说想要将已有的字段修改为一个新的名字,也是可以实现的。SQL 语句的格式如下:

    ALTER TABLE 表名称
    CHANGE 列1 新列名1 数据类型 [约束]	[COMMENT "注释"],
    CHANGE 列2 新列名2 数据类型 [约束]	[COMMENT "注释"];
    

    修改字段的例句如下:【比如说将 address 改为 home_address】

    ALTER TABLE student
    CHANGE address home_address VARCHAR(200) NOT NULL	COMMENT "地址";
    

    运行结果如下:


    🐬 删除字段

    如果数据表中的字段不想要了,想要删除掉,请参考如下 SQL 语句的格式:

    ALTER TABLE 表名称
    DROP1 ,
    DROP2 ;
    

    删除字段的例句如下:【删除掉 home_address,home_tel 字段】

    ALTER TABLE student
    DROP home_address,
    DROP home_tel ;
    

    运行结果如下:

    相信大家也发现了,以上这些修改数据表结构的 SQL 语句都是 ALTER TABLE 开头的,这些语句呢,也是属于 DDL 语句。因为它没有操作数据表里面的数据,而是定义数据表的结构,所以属于 DDL 语句的范畴之内。

    OK,修改数据表结构的 SQL 语句的知识点到这里就结束了。并不是说我故意的水字数,而是这个知识点它本身的内容就这么多,而我又不想将其放在 "不同的数据类型"一文一并介绍,毕竟是单独的知识点,最终还是决定要将其单独拎出来作为单独的章节。

    就这样吧,拜了个拜…



    展开全文
  • sql语句中修改表结构的命令是什么

    千次阅读 2021-02-03 15:09:24
    SQL 语句中修改表结构的命令是ALTER TABLE。ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、删除或修改。SQL ALTER TABLE 语法如需在表中添加列,请使用下面的语法:ALTER TABLE table_nameADD column_...

    027a5d4f790d342fc3669e2bba776bc3.png

    SQL 语句中修改表结构的命令是ALTER TABLE。

    ALTER TABLE 语句

    ALTER TABLE 语句用于在已有的表中添加、删除或修改列。

    SQL ALTER TABLE 语法

    如需在表中添加列,请使用下面的语法:ALTER TABLE table_name

    ADD column_name datatype

    如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):ALTER TABLE table_name

    DROP COLUMN column_name

    要改变表中列的数据类型,请使用下面的语法:

    SQL Server / MS Access:ALTER TABLE table_name

    ALTER COLUMN column_name datatype

    My SQL / Oracle:ALTER TABLE table_name

    MODIFY COLUMN column_name datatype

    Oracle 10G 之后版本:ALTER TABLE table_name

    MODIFY column_name datatype;

    更多SQL的相关技术文章,请访问SQL教程栏目进行学习!

    展开全文
  • MySQL 大表添加一列的实现

    千次阅读 2021-03-04 05:27:30
    问题参考自: https://www.zhihu.com/question/440231149 ,mysql中...答案为个人原创以前老版本 MySQL 添加一列的方式:ALTER TABLE 你的 ADD COLUMN 新列 char(128);会造成锁,简易过程如下:新建一个和 Tabl...
  • 修改表结构

    千次阅读 2021-11-27 16:08:10
    、扩展部分(修改表结构) 1.1 定义 修改表结构是对已经创建好的表进行结构上的修改,在mysql中,主要采用alter table进行修改 二、案例 CREATE table student ( `id` int PRIMARY key auto_increment, `name` ...
  • 对于数据表的修改,我们通常会使用如下操作:添加列(add)、修改(modify)、修改列名(change)、删除(drop)、修改表名(rename)、修改表的字符集。 1.添加列(add) alter table表名add名列的类型( ...
  • MySQL数据库如何修改表结构

    千次阅读 2021-01-19 18:48:09
    MySQL数据库修改表结构的方法:1、使用...MySQL数据库修改表结构的方法:1、添加与删除字段(1)、添加Alter table 表名 add【column】字段名 类型 属性 【first|after 字段名】(2)、删除Alter table 表名 drop【c...
  • Hive 表结构操作 内容 1.给hive表中添加某个字段: 格式: alter table 表名 add columns (字段名 字段类型 comment '字段描述'); 示例1: alter table table_name add columns (now_time string comment '当前...
  • mysql修改表结构命令大全

    千次阅读 2021-03-14 04:24:59
    Mysql数据库表结构修改命令大全、原表的结构如下:CREATE TABLE person(number int(11) DEFAULT NULL,name varchar(255) DEFAULT NULL,birthday date DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;二、表结构...
  • 使用SQL语句修改表结构(SQL Server)

    千次阅读 2021-10-05 14:32:00
    使用SQL语句修改表结构(SQL Server) ALTER TABLE的语法格式如下: 上述格式主要参数说明如下: database_name:要在其中创建表的数据库的名称。 schema_name:表所属架构的名称。 table_name:要更改的表名称。 ...
  • MySQL 表结构查看以及表结构修改

    千次阅读 2021-01-19 19:49:43
    同样,如果我们想要修改表结构添加、删除、修改时,也只能通过Mysql命令来执行。OK,下面我们就起来学习一下上面这些操作的命令是什么。、查看表结构信息(1)查看表中信息命令:desc table_name;效果如下:...
  • 本篇博客的语句都是DDL语句,因为其没有操作数据中数据,而是定义数据结构,所以属于DDL语句的; 目录 1.向添加字段 2.对已有字段的修改 (1)修改某个字段的数据类型和约束 (2)修改某个字段的名字...
  • 在后期的迭代中,我们需要不断对表结构进行调整,尤其是对字段的修改。 下面,介绍一下操作相关的DDL语句: MySQL常见的数据类型 1)常用的数据类型: 2) 详细的数据类型(了解即可) 注意:MySQL中的 char类型...
  • 使用sql语句创建表、修改表添加列等 原文链接 创建表: CREATE TABLE 学生信息 ( 学号 varchar(14) IDENTITY(1,1) PRIMARY KEY, 姓名 varchar(8) UNIQUE NOT NULL, 班级编号 varchar(14) REFERENCES ‘班级信息...
  • Hive详细表结构操作(增加,删除修改列,移动) 1、向Hive表中添加某个字段 格式:alter table 表名 add columns (字段名 字段类型 comment '字段描述'); 例1:alter table table_name add columns (now_...
  • PostgreSQL常用修改表结构

    千次阅读 2021-12-10 18:14:47
    1、创建临时 CREATE TABLE "test04" AS ( select * ...3、新增添加注释 alter table exchange_statistics add sys_id int4(32); COMMENT ON COLUMN exchange_statistics.sys_id IS '系统id'; 4、修改列属性 a
  • hive-修改表结构

    千次阅读 2020-03-13 21:24:41
    自定义标题http://www.manongjc.com/article/57670.html的CRUD1. 增加2. 改变列名/类型/位置/注释3. 删除二、分区1. 新增分区2. 重命名(移动)...5. 删除分区example三、表1. 重命名2. 修改表的`TBLPR...
  • 分享职场生活、职场攻略、程序员创业资源,为一线开发者提供优质内容--创建表create table tb_user(`id` int(11) not null auto_increment...desc tb_user 来查看我们刚才的创建的表两分钟看懂 mysql修改表结构(alte...
  • 1.oracle中创建一张,写法与sql server中的一样。SQL> create table Course2 ( cno char(8),3 cname varchar2(20),4 ccredit int,5 cpno char(8)6 )...于是试着用原来sql server中的修改列属性的写法试了下,发...
  • SQL Server修改表结构添加约束

    千次阅读 2020-03-04 13:05:17
    文章目录修改表结构修改字段数据类型添加字段删除字段修改字段特征(约束)添加标识约束(IDENTITY)添加主键约束(PRIMARY KEY)添加唯一约束(UNIQUE)添加默认约束(DEFAULT)添加检查约束(CHECK )添加非空约束(NOT NULL)...
  • 每日一面 - MySQL 大表添加一列

    万次阅读 2021-01-20 09:24:20
    以前老版本 MySQL 添加一列的方式: ALTER TABLE 你的 ADD COLUMN 新列 char(128); 会造成锁,简易过程如下: 新建一个和 Table1 完全同构的 Table2 对表 Table1 加写锁 在 Table2 上执行 ALTE.
  • hive表结构操作 hive修改表名 ALTER TABLE table_name RENAME TO new_table_name; hive表在最后增加个字段(在分区字段之前) alter table table_name add columns (now_time string comment '当前时间'); hive...
  • 、需求有两个表格,test和test2如下所示:mysql> select * from test;+------+------+------------+| data | id | timestamp |+------+------+------------+| 300 | 3 | 1536292800 || 200 | 2 | 1536292808 |+...
  • SQL语句修改表结构添加约束

    万次阅读 多人点赞 2018-10-17 20:37:57
    --1.删除一列 alter table TbStudent...添加一列 alter table TbStudent add stuPhone char(11) --3.修改字段的数据类型(中Gender列不能有数据) alter table TbStudent alter column stuGender nchar(1) -...
  • 1、sql servrer 企业管理器,在里面插入报如下错误,不给保存。 解决方法: http://yayihouse.com/yayishuwu/chapter/2123
  • 在Navicat中修改表结构

    千次阅读 2017-09-04 20:00:32
    我是从EXCEL中导入到MySQL中,但是表结构与要求的不一样,为了修改表结构,我查了sql语句,在navicat的新建查询,然后写的sql代码。但是后来才发现在右击所需要修改的表,有设计表,点进去直接就可以修改表结构了。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 304,249
精华内容 121,699
热门标签
关键字:

修改表结构之添加一列