我对sql server有所了解,但现在我因为公司的要求而在MySQL上工作。是否可以在指定列之前添加列。
其实我试过这个逻辑
alter table marks add telugu int after typeofexam;
它有效。当我尝试执行以下逻辑时
alter table marks add telugu int before typeofexam;
其中marks是表名,telugu是列名,typeofexam是列名, 它显示语法错误。
你能帮助我理解逻辑。
答案 0 :(得分:4)
实际上,在数据库中排序列无关紧要,您始终可以创建一个视图,它会在您想要的列的排序中显示 。
这是一个很好的博客,它讨论了SQL Server的内容,但同样适用于MySQL。 http://blog.sqlauthority.com/2008/04/08/sql-server-change-order-of-column-in-database-tables/
答案 1 :(得分:2)
你只有AFTER或FIRST。没有。订单并不是什么大不了的事情,更多的是人类而不是工作。大多数前端将允许您通过
轻松重新订购