当前位置: 首页 > news >正文

产品网站开发计划表/百度推广怎么操作流程

产品网站开发计划表,百度推广怎么操作流程,宁波市住房和城乡建设委员网站,html5公司手机网站模板这一期主要是学习MYSQL的基本语法,陆续还会有续期的文章,敬请期待语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的复制代码 代码如下:--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCR…

这一期主要是学习MYSQL的基本语法,陆续还会有续期的文章,敬请期待

语法的差异

我这里主要说语法的不同

1、默认约束

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

复制代码 代码如下:

--sqlserver

CREATE TABLE emp

(

id INT DEFAULT(12)

)

--mysql

CREATE TABLE emp

(

id INT DEFAULT 12

)

2、设置自增列

区别很大,不过好像mysql的自增列不能设置步长的

MYSQL的自增列一定也要是主键列,不是主键列会报错,设置种子值要在表的后面设置

复制代码 代码如下:

--设置自增列

--sqlserver

CREATE TABLE emp

(

id INT IDENTITY(1, 1)

)

--mysql

-- 设置自增ID从N开始

CREATE TABLE emp (

ID INT  PRIMARY KEY AUTO_INCREMENT

) AUTO_INCREMENT = 100 ; --(设置自增ID从100开始)

顺便说一下MYSQL获取当前表的自增值的四种方法

1、 SELECT MAX(id) FROM person

2、 SELECT LAST_INSERT_ID()  函数

LAST_INSERT_ID 是与表无关的,不建议使用

3、 SELECT @@identity

@@identity 是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。

一般系统定义的全局变量都是以@@开头,用户自定义变量以@开头。

使用@@identity的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭,否则得到的将是NULL值。

4.  SHOW TABLE STATUS LIKE 'person'

建议使用这一种方法

得出的结果里边对应表名记录中有个Auto_increment字段,里边有下一个自增ID的数值就是当前该表的最大自增ID.

3、查看表定义

SQLSERVER

EXEC sp_help 'emp'

2014612105634257.jpg?201451210574

MYSQL

DESC emp

2014612105727034.jpg?2014512105738

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

EXEC sys.[sp_rename] @objname = N'emp2.id', -- nvarchar(1035)

@newname = 'iid', -- sysname

@objtype = 'column' -- varchar(13)

--mysql

ALTER TABLE emp2 CHANGE id iid BIGINT

7、添加字段

添加字段的语法差不多,但是MYSQL里可以使用FIRST和AFTER关键字指定添加的字段的位置

复制代码 代码如下:

--sqlserver

ALTER TABLE [dbo].[emp2] ADD NAME NVARCHAR(200) NULL

--mysql

ALTER TABLE emp2 ADD NAME NVARCHAR(200)  NULL

8、删除字段

MYSQL删除字段不需要添加COLUMN关键字的

复制代码 代码如下:

--sqlserver

ALTER TABLE [dbo].[emp2] DROP COLUMN NAME

--mysql

ALTER TABLE emp2 DROP NAME

9、删除外键约束

MYSQL跟SQLSERVER删除约束的方法也有很大的区别

在SQLSERVER里面,无论是唯一约束,check约束还是外键约束都可以使用下面的SQL语句来删除掉

ALTER TABLE 表名 DROP CONSTRAINT 约束名

但是MYSQL里面,如果是外键约束,需要使用 DROP FOREIGN KEY,如果是主键约束需要使用DROP PRIMARY KEY,有点麻烦

复制代码 代码如下:

--sqlserver

ALTER TABLE dbo.emp2 DROP CONSTRAINT fk_emp_dept

--mysql

--删除外键约束

ALTER TABLE emp2 DROP FOREIGN KEY fk_emp_dept

--删除主键约束

ALTER TABLE emp2 DROP PRIMARY KEY pk_emp_dept

10、删除表

删除表的语法两个都是一样的

复制代码 代码如下:

--sqlserver

DROP TABLE [dbo].[emp2]

--mysql

DROP TABLE emp2

但是如果要同时删除多个表或者删除之前要先判断一下,MYSQL就方便多了

复制代码 代码如下:

--sqlserver

IF (OBJECT_ID('dbo.emp2') IS NOT NULL )

DROP TABLE [dbo].[emp2]

--mysql

DROP TABLE IF EXISTS emp1 ,emp2

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

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

总结

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

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

本文标题: 与MSSQL对比学习MYSQL的心得(一)--基本语法

本文地址: http://www.cppcns.com/shujuku/mysql/109391.html

http://www.lbrq.cn/news/1473031.html

相关文章:

  • 网站建设是属于b2/google付费推广
  • 中山建设局网站首页/怎么在百度免费推广
  • 深圳网站制作开发/上海广告推广
  • 怎么做网站底部版权信息/企业qq邮箱
  • 给别人做的网站要复杂做安全扫描/营销推广48个方法
  • 有没有做软件的外包网站/滁州网站seo
  • 怎么做营销网站/怎么seo关键词优化排名
  • 建设商务网站的经济可行性分析/市场营销四大基本策略
  • 制作网站网站/广州推广seo
  • 天津企业网站策划公司/适合网络营销的产品
  • 类似建E网模型网站建设/湖南网站seo推广
  • 哪家网站做推广好/百度获客平台
  • 自助下单网站怎么做/女教师遭网课入侵直播
  • 企业门户网站开发要多少钱/东莞优化排名公司
  • 专业做简历的网站/seo网站系统
  • 宜昌市住房和城乡建设官方网站/微信小程序开发教程
  • 建设网站有哪些/优化推广网站排名
  • 南通网站建设推广专家/网站建设推广公司
  • 个人网站起个名字/厦门站长优化工具
  • 网站建设的前期准备/谷歌浏览器下载安卓版
  • 腹黑的网站骚动做图动态网站/网络营销师官网
  • 常见的网站开发工具有哪些/百度怎么找人工客服
  • 做网站北京/百度账号出售平台
  • app开发价格一览表/seo免费课程视频
  • 网站建设品牌/搜索引擎营销的案例有哪些
  • 为赌博网站做推广/免费seo优化工具
  • 全国做网站找哪家好/百度搜索数据查询
  • 网站建立策划书/百度引擎搜索推广
  • 网站后台上传不了文件/微信营销工具
  • 电商平台运营模式/长沙seo运营
  • python+pyside6的简易画板
  • python每日一题练习---简单题目
  • Spring AI 系列之二十八 - Spring AI Alibaba-基于Nacos的prompt模版
  • 全基因组关联分析(GWAS)中模型参数选择:MLM、GLM与FarmCPU的深度解析
  • 了解SQL
  • 前端js通过a标签直接预览pdf文件,弹出下载页面问题