SQL语句中修改表结构的命令是什么

如题所述

SQL中修改表结构一般用alter关键字,修改表结构的命令如下:

拓展资料:

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的。

参考资料:百度百科——SQL语句大全

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-16

SQL中修改表结构一般用alter关键字,修改表结构的命令如下:

拓展资料:

用户在SQL 企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。此时,可以通过指令对表进行更改。

参考资料:

百度百科 ALTER语句

本回答被网友采纳
第2个回答  2018-12-20

1、创建索引(PRIMARY KEY,INDEX,UNIQUE)

mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list);

mysql>ALTER TABLE tbl_name ADD UNIQUE index_name (column list);

mysql>ALTER TABLE tbl_name ADD PRIMARY KEY index_name (column list);

2、删除索引(PRIMARY KEY,INDEX,UNIQUE)

mysql>ALTER TABLE tbl_name DROP INDEX index_name (column list);

mysql>ALTER TABLE tbl_name DROP UNIQUE index_name (column list);

mysql>ALTER TABLE tbl_name DROP PRIMARY KEY index_name (column list);

3、重建索引

mysql> REPAIR TABLE tbl_name QUICK;

4、查看某个数据表的索引

mysql> SHOW INDEX FROM tbl_name;

扩展资料:

如果使用字符方式

1、添加字段:

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

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

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

2、删除字段:

alter table `category` drop column `date`1

删除多个字段:逗号分隔

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

3、修改字段属性:

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

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

参考资料:百度百科——结构化查询语言



本回答被网友采纳
第3个回答  2011-11-07
ALTER TABLE 表名
[ADD 新列名 数据类型 完整性约束]
[DROP 完整性约束名]
[MODIFY 列名 数据类型]
其中 ADD 子句用于添加新的列或者完整性约束,比如外键等
DROP子句用于删除指定名字的完整性约束
MODIFY子句用于修改原有列定义,包括列名和数据类型
如:alter table student add scom DATE 给student 添加入学时间一列
第4个回答  2020-06-25

数据库基础教程

相似回答