SQL语句中修改表结构的命令是什么
SQL中修改表结构一般用alter关键字,修改表结构的命令如下:
拓展资料:
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的。
参考资料:百度百科——SQL语句大全
SQL中修改表结构一般用alter关键字,修改表结构的命令如下:
拓展资料:
用户在SQL 企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。此时,可以通过指令对表进行更改。
参考资料:
百度百科 ALTER语句
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 '公司'
参考资料:百度百科——结构化查询语言
[ADD 新列名 数据类型 完整性约束]
[DROP 完整性约束名]
[MODIFY 列名 数据类型]
其中 ADD 子句用于添加新的列或者完整性约束,比如外键等
DROP子句用于删除指定名字的完整性约束
MODIFY子句用于修改原有列定义,包括列名和数据类型
如:alter table student add scom DATE 给student 添加入学时间一列
数据库基础教程