精华内容
下载资源
问答
  • 查看修改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 修改表结构命令

    千次阅读 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创建、删除、重建和查看索引命令

    展开全文
  • 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;

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

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

    创建了sqlite表结构后,希望添加表字段,又不能修改原来的代码,所以用alter 修改表结构。


    1、添加表字段

    alter table 表名 add  字段名 类型(值)


    示例:alter table   member_table  add test1 varchar(40);

    2、删除表字段

    alter table 表名 drop  字段名

    示例: alter table  member_table drop test1;

    提醒:此方法在sqlite里不起作用,失败!!!

    3、字段名更名

    alter table 表名 rename 老字段名 to 新字段名

    示例:alter table   member_table  rename test1 to test2;

    提醒:sqlite里不支持此方法,失败!!!


    4、更改字段类型

    alter table 表名 alter 字段 类型;

    alter table  member_table alter  test1 varchar(50);

    提醒:sqlite里不支持此方法,失败!!!


    查找资料才发现Sqlite不支持对列的改名和修改类型等操作,想要操作官方给出的方法是先备份原表数据到临时表,然后删除原表,再创建新的表结构,然后导入临时表的数据

    官方解释如下:(11) How do I add or delete columns from an existing table in SQLite.

    SQLite has limited ALTER TABLE support that you can use to add a column to the end of a table or to change the name of a table. If you want to make more complex changes in the structure of a table, you will have to recreate the table. You can save existing data to a temporary table, drop the old table, create the new table, then copy the data back in from the temporary table.

    For example, suppose you have a table named “t1″ with columns names “a”, “b”, and “c” and that you want to delete column “c” from this table. The following steps illustrate how this could be done:

    BEGIN TRANSACTION;
    CREATE TEMPORARY TABLE t1_backup(a,b);
    INSERT INTO t1_backup SELECT a,b FROM t1;
    DROP TABLE t1;
    CREATE TABLE t1(a,b);
    INSERT INTO t1 SELECT a,b FROM t1_backup;
    DROP TABLE t1_backup;
    COMMIT;

    比如说你要修改的表名是A,方法步骤如下:

    1.新建一个临时表T,这个T和表A具有相同的列。

    2.把A中所有的数据都通过insert语句插入到T中

    3.删除表A

    4.新建表A,这时表A的列名就是你想要的结果,以前想修改的列名是什么,这时候就定义成什么,以前要删除的某个列,那么在定义的时候就不定义它。

    5.恢复数据,把数据通过insert语句插入A,结构是insert into A select ... from tablen T

    6.删除临时表T。



    展开全文
  • Oracle常用查看表结构命令

    千次阅读 2019-07-26 11:26:23
    获取: select table_name from user_tables; //当前用户的 table_name -表名 tablespace_name -空间名 cluster_name -群集名称 iot_name -IOT(Index Organized Table)索引组织的名称 status -状态 pct_...
  • 数据库基础-修改表结构命令

    千次阅读 2020-03-13 17:31:19
    1.修改表结构语法 alter table 表名 { alter column 列名{,...} /*修改列的属性*/ |add /*添加列*/ { <列的定义> } [,...] <约束> |drop /*删除列*/ { [constraint]约束名 /*...
  • 本文转载: 原文地址:[linux][mysql] 命令更改表结构:添加、删除、修改字段、调整字段顺序
  • mysql查看表结构命令

    万次阅读 2010-06-01 13:54:00
    mysql查看表结构命令 mysql查看表结构命令,如下: <br />--查看结构信息(本人相看,得到相同的结果) 1.desc 表名; 2.show columns from 表名; 3.describe 表名; <br />--显示...
  • 空间基本命令 --创建空间 初始化大小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; --查询...
  • 一、简单描述表结构,字段类型 desc tabl_name; 显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 例如:desc table_name 二、查询中列的注释信息 select * from information_schema.columns...
  • 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 …]);...
  • 常用的通过mysql命令更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。 添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Re
  • 修改SQL-SERVER数据库表结构的SQL命令  向中增加一个 varchar 列:  ALTER TABLE distributors ADD COLUMN address varchar(30);  从中删除一个字段:  ALTER TABLE distributors DROP COLUMN ...
  • 常用的通过mysql命令更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。添加字段:alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个...
  • 声明:本PostgreSQl实用指南系列为刘兴...SQL方式查看表结构(表名是student)mydb=# SELECT a.attnum,a.attname AS field,t.typname AS type,a.attlen AS length,a.atttypmod AS lengthvar...
  • 修改数据库表结构的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
收藏数 720,732
精华内容 288,292
关键字:

修改表的结构命令是