我的MYSQL学习心得(一)
时间:2022-03-10 17:03
原文:我的MYSQL学习心得(一)
第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o
语法的差异
我这里主要说语法的不同
1、默认约束
区别:mysql里面DEFAULT关键字后面是不用加括号的
MYSQL
DESC emp
4、修改表名
修改表名也有差异,将表emp改为emp2
--sqlserver EXEC sys.[sp_rename] @objname = N‘emp‘, -- nvarchar(1035) @newname = ‘emp2‘ -- sysname --mysql ALTER TABLE emp RENAME emp2
5、修改字段的数据类型
将id字段的int类型改为bigint
--sqlserver ALTER TABLE [dbo].[emp2] ALTER COLUMN [ID] BIGINT --mysql ALTER TABLE emp2 MODIFY id BIGINT
6、修改字段名
MYSQL里修改字段名的时候需要加上字段的数据类型否则会报错,而CHANGE也可以只修改数据类型,实现和MODIFY同样的效果
方法是将SQL语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”
改变数据类型,例如刚才那个例子,将id列改为bigint数据类型
ALTER TABLE emp2 CHANGE id id BIGINT
修改字段名
SQLSERVER需要一张一张表判断,然后一张一张表drop
MYSQL就不一样,语法非常简洁: DROP TABLE IF EXISTS emp1 ,emp2
总结
这篇文章只是简单介绍了一下MYSQL跟SQLSERVER的语法方面的差异
以后会写更多关于MYSQL跟SQLERVER差异的文章,和我这段时间使用MYSQL期间的一些心得,大家敬请期待o(∩_∩)o
如有不对的地方,欢迎大家拍砖o(∩_∩)o
我的MYSQL学习心得(一),布布扣,bubuko.com