精华内容
下载资源
问答
  • MySQL 修改表命令

    千次阅读 2018-08-08 16:55:50
    修改数据的存储引擎 describe `Reports`; show table status like 'reports'; select * from information_schema.`TABLE_CONSTRAINTS` where table_schema='northwind'; alter table `reports` engine='myisam...

    修改数据表的存储引擎

    describe `Reports`;
    show table status like 'reports';
    select * from information_schema.`TABLE_CONSTRAINTS` where table_schema='northwind';
    
    alter table `reports` engine='myisam';
    alter table `reports` engine='InnoDB';

    删除表

    drop table `Reports`; #删除数据表,不能删除有外键约束的表

    修改表名

    alter table `Reports` rename `Reports2`;

    修改表字段

    alter table `Reports` add `column1` nchar(5) null; #新增列
    alter table `Reports` modify `column1` nvarchar(10); #修改列属性
    alter table `Reports` change `column1` `column2` nvarchar(10); #修改列名
    alter table `Reports` change `column2` `column3` nchar(5); #修改列名与类型
    alter table `Reports` drop column `column3`; #删除列

    修改表和字段注释

    alter table `Reports` modify column `Name` nvarchar(30) comment '修改后的字段注释'; #修改字段的注释
    alter table `Reports` comment '修改后的表的注释'; #修改表的注释

    增删约束

    alter table `Reports` add constraint `uniq_1` unique(`Name`); #新增约束
    alter table `Reports` drop index `uniq_1`; #删除约束

    增删索引

    create index `CategoryNameIndex` on `Categories`(`CategoryName`(10)); #创建一个普通索引,使用列名前10个字符
    show index from `Categories`; #查看指定表的索引
    drop index `CategoryNameIndex` on `Categories`;
    
    create unique index `NameIndex` on `Reports`(`Name`); #创建唯一索引
    show index from `Reports`;
    drop index `NameIndex` on `Reports`;
    
    create unique index `NameFileIndex` on `Categories`(`CategoryName`,`PictureFile`); #创建组合索引
    drop index `NameFileIndex` on `Categories`;

    普通索引,非聚集索引。InnoDB 默认主键是聚集索引。一个表只能有一个聚集索引(Clustered Index)。

    • 前缀包括每列值的前 length 个字符。
    • blog和text列也可以编制索引,但是必须给出前缀长度。
    • 多数名称的前10个字符不同,所以这个索引不会比使用全名创建的索引慢很多。
    • 使用列部分创建索引可使索引文件大大减小,节省大量磁盘空间,还可能提速 insert 操作。
    展开全文
  • 主要介绍了MySQL修改表结构操作命令总结,包含如删除列、添加列、修改列、添加主键、删除主键、添加唯一索引、添加普通索引等内容,需要的朋友可以参考下
  • 查看修改MySQL结构命令

    万次阅读 多人点赞 2020-06-12 16:41:01
    查看修改MySQL结构命令 简述 小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。 修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …]...

    查看修改MySQL表结构命令

    简述

    小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。

    修改数据库字符集:

    ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];

    把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:

    ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];

    如:ALTER TABLE myAPP_cont1 DEFAULT CHARACTER SET utf8;

    修改字段的字符集:

    ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];

    如:

    ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

    ALTER TABLE myAPP_cont1 CHANGE titles titles VARCHAR(100) CHARACTER SET utf8;

    查看数据库编码:

    SHOW CREATE DATABASE db_name;

    查看表编码:

    SHOW CREATE TABLE tbl_name;

    查看字段编码:

    SHOW FULL COLUMNS FROM tbl_name;

    就这样了,都看到这里了,点赞关注走一走吧,谢谢大家!
    查看修改MySQL表结构命令

    展开全文
  • MySQL修改表结构操作命令汇总

    千次阅读 2018-12-14 17:41:00
    MySQL修改表结构操作命令汇总一、查看结构二、修改表1. 修改表名2. 修改表字段数据类型3. 修改表字段名4. 增加表字段5. 删除表字段6. 更改表的存储引擎7. 删除的外键约束三、添加主键或索引1. 添加主键2. 删除...

    一、查看表结构

    SHOW CREATE TABLE 表名;		-- 查看表基本结构
    DESCRIBE 表名;				-- 查看表详细定义
    

    二、修改表

    1. 修改表名

    ALTER TABLE 旧表名 RENAME 新表名;

    alter table table_a rename table_b;

    2. 修改表字段数据类型

    ALTER TABLE 表名 MODIFY 字段名 数据类型;

    alter table table_a modify column_1 varchar(30);

    3. 修改表字段名

    ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;

    alter table table_a change column_1 column_2 varchar(40);

    4. 修改表字段注释

    ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型 COMMENT 新注释;

    alter table table_a modify column column_1 varchar(20) comment ‘应用名称’;

    5. 增加表字段

    ALTER TABLE 表名 ADD 字段名1 数据类型 [完整性约束条件] [FIRST | AFTER 字段名2];

    alter table table_a add column_1 varchar(20) not null;

    6. 删除表字段

    ALTER TABLE 表名 DROP 属性名;

    alter table student add teacher_name varchar(20) not null;

    7. 更改表的存储引擎

    ALTER TABLE 表名 ENGINE = 存储引擎名;

    alter table student2 ENGINE = InnoDB;

    8. 删除表的外键约束

    ALTER TABLE 表名 ENGINE = 存储引擎名;

    alter table student2 ENGINE = InnoDB;

    三、添加主键或索引

    1. 添加主键

    ALTER TABLE 表名 ADD PRIMARY KEY (字段名);

    alter table table_a ADD PRIMARY KEY (id);

    2. 删除主键

    ALTER TABLE 表名 DROP PRIMARY KEY;

    alter table table_a DROP PRIMARY KEY;

    3. 添加唯一索引

    ALTER TABLE 表名 ADD UNIQUE 索引名(字段名);

    alter table table_a ADD UNIQUE column_a_unique_index (column_a);

    4. 添加普通索引

    ALTER TABLE 表名 ADD INDEX 索引名 (字段名);

    alter table table_a ADD INDEX column_a_index (column_a);

    5. 删除索引

    ALTER TABLE 表名 DROP INDEX 索引名;

    alter table table_a DROP INDEX column_a_index;

    展开全文
  • 常用 MySQL 修改表结构命令

    千次阅读 2016-09-29 13:45:31
    示例:将 award 的 count 字段,名称修改为 company,并设置相关属性 alter table `award` change `count` `company` varchar(200) not null comment ' 公司 ' 二、索引 1、 添加索引字段 主键...

    一、字段

    1、添加字段:

    alter table `product` add `inventory` int(11) NOT NULL COMMENT '库存'

    添加多个字段:加括号,逗号分隔

    alter table `category` add (
    `company` tinyint(4) NOT NULL COMMENT '公司',
    `date` varchar(40) NOT NULL COMMENT '日期',
    `number` varchar(200) NOT NULL COMMENT '数量'
    )

    2、删除字段:

    alter table `category` drop column `date`

    删除多个字段:逗号分隔

    alter table `category` drop column `date`,drop column `number`

    3、修改字段属性:

    示例:将 award 表的 count 字段,名称修改为 company,并设置相关属性

    alter table `award` change `count` `company` varchar(200) not null comment '公司'

    二、索引

    1、 添加索引字段

    主键索引:primary key

    alter table `award` add primary key (`id`);

    普通索引:index

    alter table `award` add index `key_a_c` (`award`,`count`);

    全文索引:fulltext

    alter table `award` add fulltext `key_a_c` (`award`,`count`);

    唯一索引:unique

    alter table `award` add unique `key_a_c` (`award`,`count`);

    2、删除索引:

    alter table `award` drop primary key `id`
    
    alter table `award` drop index `key_a_c`
    
    alter table `award` drop fulltext `key_a_c`
    
    alter table `award` drop unique `key_a_c`

    3、显示所有索引

    show index from `award`;

    参考自:mysql创建、删除、重建和查看索引命令

    展开全文
  • 空间基本命令 --创建空间 初始化大小10M 自动增长5M 最大50M create tablespace duan datafile 'F:\oracle\product\10.2.0\oradata\orcl\duan.dbf' size 10M  autoextend on next 5M maxsize 50M; --查询...
  • 基本SQL命令表命令

    千次阅读 2018-09-01 11:36:59
    的管理 的基本操作 创建(别忘了选择库,指定字符集(默认和库一样)) create table [if not exists] 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, …. 字段名n 数据类型 )...
  • 常用的通过mysql命令更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。 添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Re
  • ALTER TABLE(修改表结构命令)

    万次阅读 2016-07-22 18:55:08
    创建了sqlite结构后,希望添加表字段,又不能修改原来的代码,所以用alter 修改表结构。 1、添加表字段 alter table 表名 add 字段名 类型(值) 示例:alter table member_table add test1 varchar...
  • 修改tmp_fjs_ftp的location,两种方式: 方式一:通过修改表DDL alter table tmp_fjs_ftp set location 'hdfs://nameservice-ha/tmp/ast/ast '; 方式二:直接修改hive的meta info: update ` tmp
  • 数据库基础-修改表结构(命令

    千次阅读 2020-03-13 17:31:19
    1.修改表结构语法 alter table 表名 { alter column 列名{,...} /*修改列的属性*/ |add /*添加列*/ { <列的定义> } [,...] <约束> |drop /*删除列*/ { [constraint]约束名 /*...
  • 常用的通过mysql命令更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。添加字段:alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个...
  • 更新/修改表数据update 表名 set 字段名1='修改后的值', 字段名2='修改后的值' where id=1例如: update customer set tel='12132',address='中国上海徐汇区' where id=1
  • update set命令用来修改表中的数据

    万次阅读 2016-08-01 16:30:00
    update set命令用来修改表中的数据。 update set命令格式:update 表名 set 字段=新值,… where 条件; 举例如下: mysql> update MyClass set name='Mary' where id=1; 例子1,单的MySQL UPDATE...
  • passwd命令修改密码 介绍 (Introduction) Linux passwd command changes a user’s password. A user can only change his/her own password but the root/superuser may change any user’s password. Linux passwd...
  • MySQL命令update set:修改表中的数据

    万次阅读 2016-11-23 13:52:59
    update set命令用来修改表中的数据。 update set命令格式:update 表名 set 字段=新值,… where 条件; 举例如下: mysql> update MyClass set name='Mary' where id=1; 例子1,单的MySQL UPDATE语句: ...
  • 使用alter table命令修改数据

    千次阅读 2012-03-05 11:07:19
    用ALTER TABLE 命令修改  ALTER TABLE 命令可以添加或删除的列、约束,也可以禁用或启用已存在的约束  或触发器。其语法如下:  ALTER TABLE table  { [ALTER COLUMN column_name  { new_data_type [ ...
  • Mysql命令update set:修改表中的数据

    千次阅读 2016-06-04 08:22:39
    update set命令用来修改表中的数据。 update set命令格式:update 表名 set 字段=新值,… where 条件; 举例如下: mysql> update MyClass set name='Mary' where id=1; 例子1,单的MySQL UPDATE语句: ...
  • 命令操作方式创建和修改表结构

    千次阅读 2018-03-25 22:34:15
    命令操作方式创建-----CREATE TABLE 语句的基本格式:CREATE TABLE table_name ( { column_name datatype | IDENTITY | NULL | NOT NULL } )其中,参数说明如下:(1)table_name、column_name 分别为表名和...
  • 修改数据库结构的SQL命令

    千次阅读 2011-05-16 15:50:40
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30);从中删除一个字段: ALTER TABLE ...在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COL...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,606,697
精华内容 1,042,678
关键字:

修改表的命令是什么