精华内容
下载资源
问答
  • 查看修改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创建、删除、重建和查看索引命令

    展开全文
  • 数据库基础-修改表结构命令

    千次阅读 2020-03-13 17:31:19
    1.修改表结构语法 alter table 表名 { alter column 列名{,...} /*修改列的属性*/ |add /*添加列*/ { <列的定义> } [,...] <表约束> |drop /*删除列*/ { [constraint]约束名 /*...

    1.修改表结构语法

    alter table 表名
    {
    	alter column 列名{,...}		/*修改列的属性*/
    	|add						/*添加列*/
    	{
    		<列的定义>
    	}	[,...] <表约束> 
    	|drop						/*删除列*/
    	{
    		[constraint]约束名		/*删除约束*/
    		|column 列名
    	}
    }
    

    说明:

    代码 含义
    表名 要修改的表名
    alter column 修改指定列的属性,“列名”给出要修改的列 ;的是若是表中该列所存的数据的数据类型与将要修改的列,类型冲突,则发生错误。例如。原来为char类型的列要修改成int类型,而原来列值包含非数值字符,则无法修改
    add column 向表中添加增添新的列,新列的定义方法与create table命令中定义列的方法相同;一次还可以添加多个列,中间用逗号隔开
    drop column 从表中删除列或者约束

    注意: 删除一个列以前,必须先删除基于该列的所有索引和约束

    实例:
    1.增加列:在test1数据库xsb1增加“入学时间”列

    use test1;
    go
    
    alter table xsb1
    add 入学时间 date null
    

    2.修改列:在test1数据库xsb1修改列的属性,将“姓名”列的char类型长度8改为10,将入学时间类型由原来的date改为smalldatetime

    use test1;
    go
    
    alter table xsb1
    alter column 姓名 char(10)
    alter xsb1
    alter column 入学时间 smalldatetime
    

    注意: 在alter table语句中,一次只能包含add/alter/drop column中的一条,而且使用alter column子句时一次只能修改一个列的属性

    1.删除列:删除“入学时间”和“年龄”列

    use test1;
    go
    
    alter table xsb1
    drop column 入学时间,年龄
    

    删除表

    drop table 表名
    
    展开全文
  • ALTER TABLE(修改表结构命令)

    万次阅读 2016-07-22 18:55:08
    创建了sqlite表结构后,希望添加表字段,又不能修改原来的代码,所以用alter 修改表结构。 1、添加表字段 alter table 表名 add 字段名 类型(值) 示例:alter table member_table add test1 varchar...
  • 修改数据库表结构的SQL命令

    千次阅读 2011-05-16 15:50:40
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30);从中删除一个字段: ALTER TABLE ...在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COL...
  • 空间基本命令 --创建空间 初始化大小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; --查询...
  • mysql中修改表结构alter命令的用法

    千次阅读 2013-12-21 10:04:24
    mysql中alter命令的用法,用于编辑表结构修改字段类型  mysql> alter table employee change depno depno int(5) not null;  加索引  mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);...
  • 命令操作方式创建和修改表结构

    千次阅读 2018-03-25 22:34:15
    命令操作方式创建-----CREATE TABLE 语句的基本格式:CREATE TABLE table_name ( { column_name datatype | IDENTITY | NULL | NOT NULL } )其中,参数说明如下:(1)table_name、column_name 分别为表名和...
  • Percona工具包文档Percona Toolkit是Percona(http://www.percona.com/) 支持人员使用的高级命令行工具的集合,用于执行各种MySQL和系统任务,这些任务太难或难以手动执行。这些工具是私有或“一次性”脚本的理想...
  • 声明:本PostgreSQl实用指南系列为刘兴...SQL方式查看表结构(表名是student)mydb=# SELECT a.attnum,a.attname AS field,t.typname AS type,a.attlen AS length,a.atttypmod AS lengthvar...
  • 有时候需要修改表结构所以这里记录了一些sql修改表结构命令 方式 增加列 alter table tableName add columnName varchar(30) 修改列类型: alter table tableName alter column columnName ...
  • DB2数据库ALTER命令(修改表结构相关)

    千次阅读 2014-11-29 18:28:01
    1.修改表中某列(字段)的名称 alter table schema.tableName rename column columnName1 to columnName2 2.修改字段类型 alter table schema.tableName alter column columnName set data type 字段类型 (如vachar...
  • mysql修改表结构和字段方法总结

    千次阅读 2018-11-15 19:58:27
    在开发有时候为了前期数据库设计不合理或者名称写的有问题,需要修改名称或字段属性,因此,本文总结了在开发中常用的修改字段的mysql命令。 2、ALTER COLUMN 修改默认值 # 设置默认值 ALTER TABLE MyTable ALTER ...
  • SQL_修改表结构

    万次阅读 2014-10-03 20:10:03
    SQL_修改表结构 说明 实验环境:利用scott用户数据,简单举例修改表结构范例 SQL> create table emp1 as select * from emp; Table created --创建实验表 1. 表中添加新列 (1)、语法 SQL> alter table 表名 add ...
  • 修改SQL-SERVER数据库表结构的SQL命令

    千次阅读 2010-09-01 14:21:00
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address ... 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYP
  • SQL 修改表结构

    千次阅读 2011-08-11 17:17:41
    数据库修改表结构SQL 修改表结构包括: 增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表。 所有这些动作都是用 ALTER TABLE 命令执行的。 1、 增加字段 ...
  • 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 ...
  • sql语句修改表结构

    千次阅读 2013-08-07 17:33:00
    也说明了表结构的细节设计如约束等,但是没有说明如果创建了一个表结构后修改这个结构,是重新创建还是可以直接修改,学员经常会提出这些问题,下面对使用sql语句修改表结构做一个说明。 修改表结构包括:增加字段...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 378,067
精华内容 151,226
关键字:

修改表结构时使用的命令