您的位置:首页 > 博客中心 > 数据库 >

我的MYSQL学习心得(一)

时间:2022-03-10 17:03

原文:我的MYSQL学习心得(一)

 

第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o 


语法的差异

我这里主要说语法的不同

1、默认约束

区别:mysql里面DEFAULT关键字后面是不用加括号的

gxlsystem.com,布布扣

 

MYSQL

DESC emp

gxlsystem.com,布布扣

 

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

 

修改字段名

gxlsystem.com,布布扣

SQLSERVER需要一张一张表判断,然后一张一张表drop

MYSQL就不一样,语法非常简洁: DROP TABLE IF EXISTS emp1 ,emp2 

 


总结

这篇文章只是简单介绍了一下MYSQL跟SQLSERVER的语法方面的差异

以后会写更多关于MYSQL跟SQLERVER差异的文章,和我这段时间使用MYSQL期间的一些心得,大家敬请期待o(∩_∩)o 

 

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o 

我的MYSQL学习心得(一),布布扣,bubuko.com

本类排行

今日推荐

热门手游