-
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;
二、表结构修改及代码
2.1 删除列birthday
ALTER TABLE person DROP COLUMN birthday;
2.2 添加列birthday
ALTER TABLE person ADD COLUMN birthday datetime;
2.3 修改列number类型为bigint
ALTER TABLE person MODIFY number BIGINT NOT NULL;
2.4 修改列number为id,类型为bigint
ALTER TABLE person CHANGE number id BIGINT;
2.5 添加主键
ALTER TABLE person ADD PRIMARY KEY (id);
2.6 删除主键
ALTER TABLE person DROP PRIMARY KEY;
2.7 添加唯一索引
为name这一列创建了唯一索引,索引的名字是name_unique_index.
更多相关内容 -
MySQL数据库如何修改表结构
2021-01-19 18:48:09MySQL数据库修改表结构的方法:1、使用add添加字段,使用drop删除字段;2、使用alter修改字段名;3、修改列类型;4、修改表名;5、修改表选项;6、修改列属性。MySQL数据库修改表结构的方法:1、添加与删除字段(1)、...MySQL数据库修改表结构的方法:1、使用add添加字段,使用drop删除字段;2、使用alter修改字段名;3、修改列类型;4、修改表名;5、修改表选项;6、修改列属性。
MySQL数据库修改表结构的方法:
1、添加与删除字段
(1)、添加
Alter table 表名 add【column】字段名 列类型 列属性 【first|after 字段名】
(2)、删除
Alter table 表名 drop【column】字段名;
2.修改字段名
语句:alter table 表名 change 原字段名 新字段名 列类型 列属性;
说明:就算是仅修改字段名,那么字段的原始类型,原属性也要重新书写,不然就变为删除。
3.修改列类型
语句:alter table 表名 modify 字段名 列类型 列属性;
4.修改表名
语句:alter table 表名 rename to 新表名;
5.修改表选项
语句:alter table 表名 表选项;
说明:虽然MYSQL提供了修改表选项的命令,但是如果一个表中已经有数据,那么就不要执行修改字符集的命令。
6.修改列属性
列属性包含not null、default、unique、primary key、auto_increment
当一个表创建以后,对于列属性的操作,我们可以使用alter table 表名 modify 来操作。在操作的时候如果书写了列属性就
是添加列属性,如果没有书写就是删除列属性。
特殊的列属性:Primary key和unique。
增加列属性
普通属性的增加:
语句:alter table 表名 modify 字段名 列类型 列属性;
说明:
A、auto_increment在添加时需要注意字段必须是整数,而且是unique或者primary key。
B、Unique与default不能一起连用。
主键属性的添加:
语句:alter table 表名 add primary key(字段名);
相关学习推荐:mysql教程
-
数据库表结构的修改与操作
2017-10-21 21:19:04本章内容主要介绍数据库表结构的修改与操作。 数据库的修改 以Oracle数据库为例 1.查看表结构# 在 command window(命令窗口)下输入:desc 表名; 2.修改表名# rename 原表名 to 新表名 3.修改列名# alter ...本章内容主要介绍数据库表结构的修改与操作。
数据库的修改
以Oracle数据库为例
1.查看表结构#
在 command window(命令窗口)下输入:desc 表名;
2.修改表名#
rename 原表名 to 新表名3.修改列名#
alter table 表名 column 原列名 to 新列名
4.增加一列#
alter table 表名 add (列名 数据类型)
5.修改列的长度#
alter table 表名 modify (列名 数据类型)
6.删除一列#
alter table 表名 drop column 列名
如果以上列名有约束条件就加上约束条件,修改约束条件的方法可参考上面的方法自己摸索。
7.删除表结构#
drop table 表名
8.删除表中的所有数据#
truncate table 表名
9.插入一条数据#
insert into 表名(列名1,列名2……) values(值1,值2...…)
如果向表名所有的列都插入数据,表后面的列名可不写。
特别提醒一下,列名的数据类型必须和值一一对应,不然会报错。
在这里详细介绍一下插入日期的语句方式
例 :
insert into emp values (to_date(‘19950812’,‘yyyymmdd’)
向emp表中插入一条日期为19950812的数据。
10.主键与外键的关系#
主键包含外键,外键里的值应来源于主键,个人理解为为外键是主键的子集。
对于以上有疑问的地方 请添加本人微信361891084或者QQ
如需了解更多软件测试基础知识,微信搜索 公众号 AI测
一起学习,共同进步!
-
MySQL 表结构查看以及表结构修改
2021-01-19 19:49:43同样,如果我们想要修改表结构,添加、删除、修改列时,也只能通过Mysql命令来执行。OK,下面我们就一起来学习一下上面这些操作的命令是什么。一、查看表结构信息(1)查看表中列信息命令:desc table_name;效果如下:...使用MySql数据库时,如果对表字典不够熟悉,我们就需要查看表结构。如果数据库是在远程linux上部署,很多时候我们只能通过mysql的命令来查看表结构。同样,如果我们想要修改表结构,添加、删除、修改列时,也只能通过Mysql命令来执行。OK,下面我们就一起来学习一下上面这些操作的命令是什么。
一、查看表结构信息
(1)查看表中列信息
命令:
desc table_name;
效果如下:
二、查看表结构
命令:
show create table table_name;这个命令相对于上面的命令就要强大多了,他可以查看该表使用的引擎、索引、编码等详细信息。
二、修改表结构
上面介绍了如何查看表结构信息,那如果我想修改表结构呢?这里主要介绍表结构列信息的变更。
(1)修改表名
alter table table_name_a rename to table_name_b;
(2)
添加列
alter table table_name add column cloumn_name varchar(30) not null default ' ' comment ' ' ;
(3)删除列
alter table table_name drop column column_name;
(4)修改列名
alter table table_name change column_a column_b int(10) not null default 0 comment '';(5)
修改列属性
alter table table_name modify column_name varchar(20);
OK,本人平常经常用到的就是上述操作,当然还有其他一些操作是我没有遇到过的,等遇到了再后期完善。
-
sql语句中修改表结构的命令是什么
2021-02-03 15:09:24SQL 语句中修改表结构的命令是ALTER TABLE。ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、删除或修改列。SQL ALTER TABLE 语法如需在表中添加列,请使用下面的语法:ALTER TABLE table_nameADD column_... -
mysql修改表结构和字段方法总结
2018-11-15 19:58:27在开发时有时候为了前期数据库设计不合理或者名称写的有问题,需要修改名称或字段属性,因此,本文总结了在开发中常用的修改字段的mysql命令。 2、ALTER COLUMN 修改默认值 # 设置默认值 ALTER TABLE MyTable ALTER ... -
MYSQL的修改表结构SQL语句
2019-07-07 22:02:41MYSQL的修改表结构SQL语句: -- 查看创表语句 SHOW CREATE TABLE t_login; -- 查看表结构 desc t_login1; -- 增加列 ALTER TABLE t_login1 ADD COLUMN COL_1 VARCHAR(10); -- 修改列 ALTER TABLE t_login1 ... -
在Navicat中修改表结构字段
2021-10-13 14:41:37于是在Navicat中修改表结构: 1.选中表user,点击【设计表】,显示表结构字段,修改字段名,点击保存。 2.回到表,右键点击刷新。 3.再次运行sql语句,输入用户名和密码,显示成功。 ..... -
使用SQL语句修改表结构(SQL Server)
2021-10-05 14:32:00使用SQL语句修改表结构(SQL Server) ALTER TABLE的语法格式如下: 上述格式主要参数说明如下: database_name:要在其中创建表的数据库的名称。 schema_name:表所属架构的名称。 table_name:要更改的表名称。 ... -
mysql 修改表或表结构常用sql语句,复制表
2018-11-13 17:52:43批量修改表名的sql语句 alter table old_name rename new_name; --修改表名 alter table test add column add_name varchar(10); --添加表列 alter table test drop column del_name; --删除表列 alter table ... -
oracle 修改表结构
2018-11-29 17:30:03ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 在表中添加列: ALTER TABLE table_name ADD column_name datatype 还可以设置默认值 例如: ALTER TABLE user_info add(log_time TIMESTAMP(6) default ... -
在Navicat中修改表结构
2017-09-04 20:00:32我是从EXCEL中导入到MySQL中,但是表结构与要求的不一样,为了修改表结构,我查了sql语句,在navicat的新建查询,然后写的sql代码。但是后来才发现在右击所需要修改的表,有设计表,点进去直接就可以修改表结构了。... -
sql 修改表结构
2018-11-13 22:52:17sql alter 修改字段使用:以下语句意思为 给表添加字段。 添加字段: ALTER TABLE j_leaveoffice ADD isChangeManager VARCHAR(4) COMMENT '是否更换项目负责人'; ALTER TABLE j_leaveoffice ADD ... -
如何进行修改SQL表结构
2017-10-18 21:18:32alter table 表 alter column 字段名 类型的长度--varchar(60) 例:把城市表的城市名字段有原来的长度20改为30 alter table Testcity alter column cityname varchar(30) ②更改字段类型 alter table 表 ... -
修改表结构常用语句
2019-03-06 15:53:26SQL脚本修改表结构 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null... -
mysql修改表结构锁表导致服务卡死
2019-07-19 13:36:54一个同事在执行一个代码的时候,对A表进行大量的查询,我在这时候,正好需要对这个表中的某一个的字段进行相应的修改,也就是 alert table 的操作,我在执行的时候,发现数据库卡住了,然后执行强制退出了数据库的... -
MYSQL修改表结构——增加、删除、修改列类型/信息
2018-06-17 11:55:42有时候需要修改表结构所以这里记录了一些sql修改表结构的命令 方式 增加列 alter table tableName add columnName varchar(30) 修改列类型: alter table tableName alter column columnName ... -
数据库基础-修改表结构(命令)
2020-03-13 17:31:191.修改表结构语法 alter table 表名 { alter column 列名{,...} /*修改列的属性*/ |add /*添加列*/ { <列的定义> } [,...] <表约束> |drop /*删除列*/ { [constraint]约束名 /*... -
SQL Server 修改表结构
2018-08-16 16:33:58查看指定表结构 exec sp_help Reports 修改表名 exec sp_rename 'Reports','Reports2' 删除数据表 不能删除有外键约束的表。 drop table Reports 表字段 alter table Reports add NewColumn ... -
hive修改表结构&表属性
2018-09-18 17:59:470x01:重命名表 1 ALTER TABLE table_name RENAME TO new_table_name; 上面这个命令可以重命名表,数据所在的位置和分区都没有改变。 0x02:改变列名/类型/位置/注释 1 ALTER TABLE table_name ... -
MySQL修改表结构操作命令汇总
2018-12-14 17:41:00MySQL修改表结构操作命令汇总一、查看表结构二、修改表1. 修改表名2. 修改表字段数据类型3. 修改表字段名4. 增加表字段5. 删除表字段6. 更改表的存储引擎7. 删除表的外键约束三、添加主键或索引1. 添加主键2. 删除... -
SQL Server修改表结构,添加约束
2020-03-04 13:05:17文章目录修改表结构修改字段数据类型添加字段删除字段修改字段特征(约束)添加标识列约束(IDENTITY)添加主键约束(PRIMARY KEY)添加唯一约束(UNIQUE)添加默认约束(DEFAULT)添加检查约束(CHECK )添加非空约束(NOT NULL)... -
常用 MySQL 修改表结构命令
2016-09-29 13:45:31示例:将 award 表的 count 字段,名称修改为 company,并设置相关属性 alter table `award` change `count` `company` varchar(200) not null comment ' 公司 ' 二、索引 1、 添加索引字段 主键... -
MySql表结构修改常用语句
2019-06-12 11:46:071.2 增加的列在指定的列之后 alter table table_name add col_name varchar(20) after exists_col_name; 1.3 增加的列位于第一列 alter table table_name add col_name varchar(20) first; 2. 修改列 2.1 ... -
Mysql 批量修改表结构
2017-03-14 18:40:39今天有个小需求,需要把100张表的引擎,从InnoDB改为MYISAM。想到要手工执行,简直头大,还好有存储过程。可以利用存储过程来批量处理。... 中间那部分,也可以改为建表语句,那么就会变成批量生成表的了:) -
mybatis实现修改表结构
2016-11-09 17:29:46实现一个动态向数据表中通过 Mybatis 添加字段 @Repository public userDao() extends AbstractDao{ ... * 动态修改表结构 */ public void addColumn(String column) { Map params = new HashMap(); para -
数据库 SQL Server 修改 表结构 脚本 sql语句
2019-12-25 17:02:30在使用一些表管理工具,或对数据库的物理表结构进行改动时,可以通过数据库的语法脚本实现。 1.创建表 CREATE TABLE dbo.表名 ( 列名1 [列名数据类型](数据长度) 是否为Null, 列名2 [列名数据类型](数据长度)... -
数据库修改表结构脚本(增改字段等)
2019-05-16 10:28:33--修改表的列名 exec sp_rename '[dbo].[PhoneCallLog].[IsPhoneCallOut]','CallType' ; --删除原始约束 ALTER TABLE [dbo].[PhoneCallLog] DROP CONSTRAINT [DF__PhoneCall__IsPho__05664177]; --修改字段类型 ... -
修改Oracle的表结构
2018-04-19 14:03:16修改表名:alter table 表名 rename to 新名 添加字段: alter table 表名 add 字段名 字段类型 删除字段:alter table 表名 drop column ... 修改字段类型(前提:表中无数据) alter table 表名 modify 字段名 新类...