MySQL和SqlServer的区别

SQL SERVER和MYSQL的区别 一、SQL Server基本简介 1.1,概述 SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。 Microsoft SQL Server 是一个全面的数据库平台,使... 阅读详情
一、查看表结构数量等
mysql语句:

-- 查看系统内所有数据库
show databases;
-- 查询数据库内所有表
show tables;
-- 显示表结构
desc 表名;
sql server语句:

-- 查看系统内所有数据库
SELECT name, database_id, create_date  FROM sys.databases  ;
-- 查询数据库内所有表
select * from sysobjects where xtype= 'U'  ;
-- 显示表结构
sp_help  orders
sp_columns orders
二、查询前几条记录
查询前10条记录: 
mysql语句:

select * from student limit 10;
sql server语句:

select top 10 * from student;
三、获取当前时间
mysql语句:now()
sql server语句:getdate()

四、使用表全限定名
mysql语句:
select password from Info.users where userName='boss'

sql server语句:
select password from Info.dbo.users where userName='boss'
或者
select password from Info..users where userName='boss'

五、自增字段设置
mysql语句:

id int primary key auto_increment
sql server语句:

id int primary key identity(1,1)
六、日期时间格式转换方式
INSERT INTO emp VALUES (7369,'SMITH','CLERK',7902,cast('1980-12-17'as datetime ),800,NULL,20); //sql servers和mysql都可用,而且mysql还可以直接用'1980-12-17';

INSERT INTO emp VALUES (7499,'ALLEN','SALESMAN',7698,convert(datetime,'1981-2-20',110),1600,300,30); //sql server可用,但mysql不可用

INSERT INTO emp VALUES (7935,'MILLER','CLERK',7782,convert(nvarchar,getdate(),120),1300,NULL,10);//sql server可用,但mysql不可用

七、修改字段的数据类型
mysql语句:

alter table test2 modify id bigint;
sql server语句:

alter table emp alter column[id] bigint
八、约束类型
mysql常用的几种约束:
非空约束(not null)
唯一性约束(unique)
主键约束(primary key) PK
外键约束(foreign key) FK
默认值(default)
检查约束(目前MySQL不支持、Oracle支持)
    
sql server常用的几种约束:
非空约束
主键约束(PK) Primary key
唯一约束(UQ) Unique
默认约束(DF) Default
外键约束(FK) Foreign key
检查约束(CK) Check

九、对枚举字段的处理
mysql语句:

create table t1(
    id int primary key auto_increment,                
    name varchar(16) not null,                        
    sex enum('male','female') not null default 'male'
);
sql server语句:

CREATE TABLE Users(
    id INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
    name NVARCHAR(50) NOT NULL,
    sex NVARCHAR(2) CHECK(sex='男' OR sex='女')
)
或者:

ALTER TABLE dbo.Users
ADD CONSTRAINT CK_UserSex CHECK(Gender='男' OR Gender='女')
十、 MySQL不支持默认值为当前时间的datetime类型(MS SQL很容易做到),在MySQL里面 是用timestamp类型 

十一、MySQL创建非聚集索引只需要在创建表的时候指定为key就行,比如:KEY displayorder  (fid,displayorder) 在MS SQL里面必须要:create unique nonclustered index  index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers  (username asc,appid asc)

转载地址:http://www.cnblogs.com/zhaow/articles/9633554.html

MySQL与SQLServer的区别 MySQL与SQLServer的区别 区别一 mysql支持enum,和set类型,sql server不支持 mysql不支持nchar,nvarchar,ntext类型 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1) msms默认到处表创建语句的默认值表示是((0)),而在mysql里面是不允许带两括号的 mysql需要为表指定存储类型 mssql... 阅读详情

相关推荐

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南

减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。

楚山之石的博客 1225

mysql和sql server有什么区别?

MySQL和SQL Server之间的区别

djwuhjwiwhe的博客 3万+

告别全局搜索!7种SRP-PHAT快速算法实战对比:哪个更适合你的麦克风阵列?

本文深入探讨了7种SRP-PHAT改进算法在声源定位领域的实战表现,包括SRC、CFRC、SPF等方案。通过对比计算效率、定位精度和环境鲁棒性等核心指标,为不同场景(如会议室、智能家居、工业机器人)提供算法选型建议,帮助工程师优化麦克风阵列性能。

weixin_42546392的博客 397

mysql和sql server的区别是什么?

实际上,每个web应用程序和数据库都扮演着重要的角色。由于当前web开发的动态特性,即使是最基本的应用程序也需要某种存储、检索和修改数据的机制。自然,随着数据库的重要性的飙升,某些关系数据库管理系统(RDBMS)也变得越来越流行。 其中两个流行的系统是MySQL和SQL Server,它们都执行相同的功能,尽管它们有不同的用例。它们运行不同的风格,但共同基于SQL或结构化查询语言。因此,MySQL和SQL Server之间有一些相似之处,比如使用表存储数据、引用主键和外键,以及在单个环境或服务器中使用多个

qq_51179608的博客 4万+

Reeds-Shepp曲线公式推导及代码实现-第二部分(共三部分)

文章目录2. Reeds-Shepp求解2.1 L+S+L+L^+S^+L^+L+S+L+2.2 L+S+R+L^+S^+R^+L+S+R+2.3 L+R−L+L^+R^-L^+L+R−L+2.4 L+R−L−L^+R^-L^-L+R−L−2.5 L+R+L−L^+R^+L^-L+R+L−2.6 L+Rβ+Lβ−R−L^+R_{\beta}^+L_{\beta}^-R^-L+Rβ+​Lβ−​R−2.7 L+Rβ−Lβ−R+L^+R_{\beta}^-L_{\beta}^-R^+L+Rβ−​Lβ−​R+2.8

jianmo的博客 1212

电子技术设计——16×16点阵汉字显示设计

同时,设计还应注重提升显示品质,以保证汉字的稳定展示和观感舒适。本设计的目的是构建一个能够准确在LED点阵上展示汉字的系统,并允许用户通过输入设备来选择所需的汉字,我们将验证设计方案的实际操作性和效果,以确保其满足设计目标。在LED点阵显示和汉字信息处理技术的结合下,研究者们着手研究如何在LED点阵上有效地显示汉字,并提出了一系列显示算法和优化策略,旨在实现清晰且易于阅读的汉字显示效果。首先,你需要准备16×16的LED点阵面板,通常这些点阵是8×8点阵的两倍,因此可以由两个8×8的点阵组合而成。

weixin_68094467的博客 1533

Mysql 和Sql Server的区别

Mysql 和 Sql Server的区别

qq_45808003的博客 5846

20道SpringSecurity常见面试题汇总(超详细回答 !!!)

本文中,我们将探讨一些与 Spring Security 相关的面试问题。Spring Security 是一款流行的 Java 应用程序安全框架,它提供了一套全面且易于使用的安全解决方案。

小斜同学的博客 3076

MySQL与SQL Server的区别

简单介绍MySQL与sql server数据库部分语法的区别

qq_53493611的博客 1万+

【2024-06-21】网易互娱秋招实习笔试三道编程题解

恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】

试问道几许 1055

05GATK流程和找变异

05GATK流程和找变异 GATK 集合了一套功能全面的高通量测序数据基因组分析工具包,算是业界的权威,更新的速度非常快。需要注意的是,不同版本的 GATK 在工具应用上会有些许不同。这里我们使用是最新版本 GATK 4.1.4.1(截止2019年12月31日)。 数据准备 前面我们提到了,走GATK流程需要到官网下载很多数据库文件,比如下面这些: dbsnp_146.hg38.vcf.gz dbsnp_146.hg38.vcf.gz.tbi Mills_and_1000G_gold_standard.

qq_23435961的博客 1660

MySQL与SqlServer的区别

一、MySQL与SqlServer的区别 目前最流行的两种后台数据库即为Mysql 和 SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统,你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL(数据库管理标准)。还有,这两种数据库系统都支持二进制关键字和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。 根本的区别: SQL服务器的狭隘的、保守的存储引擎而MySQL服务器的可扩展、开放的存储引擎; SQL服务器的引擎是Sybase,而MyS

weixin_46687295的博客 2万+

ESP32 智能垃圾分类助手:从硬件搭建到代码实现的硬核指南

基于 ESP32 的智能垃圾分类设备,充分利用了 ESP32 的外设兼容性和处理能力,通过简单的模块组合和代码编写,就能实现垃圾分类的智能化。无论是作为学生的物联网课程设计,还是家庭的环保小工具,这个项目都兼具实用性和趣味性。如果你想进一步优化功能,还可以尝试加入更多传感器(如红外传感器检测垃圾满溢),让设备更加智能。

weixin_42300449的博客 928

MYSQL数据库和MSSQL数据库有什么区别?如何进行备份和还原?

MYSQL数据库和MSSQL数据库有什么区别?如何进行备份和还原?

2409_89014517的博客 1652

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ms sql server和mysql_MSSQL Server和MySQL的区别

1. MySQL支持enum和set类型,SQL Server不支持;2. MySQL不支持nchar、nvarchar、ntext类型;3. MySQL的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1);4. MS SQL默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的;5. MySQL需要为表指定存储类型;6. MS SQL识别...

weixin_35863455的博客 561

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ms sql server和mysql_MYSQL与MSSQL的区别及优劣比较?

慕尼黑的夜晚无繁华MySQL可以说是MSSQL的简化版本。理念相同,但MySQL的实现比MSSQL的需求低。MySQL是一个免费的、开放源代码的SQL数据库,所以免费的MYSQL很受欢迎,php+mysql,MySQL数据库专用于PHP网站的,一般用在PHP的网页上的,他和PHP可以说是黄金搭档(都是开源免费的东西)。对于不是特别大流量的网站,特别胜任,效率最高,MYSQL适合小、中型网站。mys...

weixin_36105745的博客 1409

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

sqlservermysql区别_SQLServer与MySQL有什么区别

SQL Server与MySQL的主要区别在于所支持的平台,支持的编程语言、存储引擎、备份、安全、停止查询执行的选项等方面的不同现如今每个Web应用程序和数据库都起着至关重要的作用。即使是基本的应用程序也需要一些存储,检索和修改数据的功能。当然,随着数据库越来越重要,某些关系数据库管理系统也越来越受欢迎。其中两个系统是MySQL和SQL Server。它们都具有相同的功能,但是也存在不同之处,今天...

weixin_39993301的博客 1464

php用mysql还是mssql好,mssql和mysql有哪些区别?

《mssql和mysql有哪些区别?》要点:本文介绍了mssql和mysql有哪些区别?,希望对您有用。如果有疑问,可以联系我们。打开以前的笔记,这是一篇老文章了,不过做mssql转换成mysql的工作还是会有用的,跟大家分享一下。1 mysql支持enum,和set类型,sql server不支持2 mysql不支持nchar,nvarchar,ntext类型3 mysql的递增语句是AUTO_...

weixin_42360899的博客 256

sqlservermysql区别_SQLServer与MySql区别(关键字和语法)

SQLServer和MySql语法和关键字的区别——用于SQLServer到MySql的转换(1)mysql的ifnull()函数对应sql的isnull()函数;(2)mysql的存储过程中变量的定义去掉@;(3)mysql的每句结束要用";"(4)SQLServer存储过程的AS在MySql中需要用begin.....end替换(5)字符串连接用concat()函数;如SQLServer:...

weixin_39618339的博客 1163

mssql和mysql的存储过程区别_MySQL和SQL Server存储过程写法上有什么区别?

展开全部一、多数指令是相同的,包括创建和修正存储过32313133353236313431303231363533e59b9ee7ad9431333365646262程的指令。二、很多细微的指令有不同,具体如下(不仅):1 mysql支持enum,和set类型,sql server不支持。2 mysql不支持nchar,nvarchar,ntext类型。3 mysql的递增语句是AUTO_INCR...

weixin_40003451的博客 540

MySQL、SQL、SQLServer、SQLyog的区别和联系

概念类型核心作用与其他的关系SQL编程语言操作关系型数据库的通用语法MySQL、SQL Server 都支持 SQL,是它们的 “操作语言”。MySQL数据库管理系统(DBMS)存储和管理数据的软件用 SQL 语言操作,可通过 SQLyog 等工具可视化管理。SQL Server数据库管理系统(DBMS)存储和管理数据的软件(微软产品)用 SQL 语言操作,有自己的官方工具(SSMS),与 MySQL 是竞争关系。SQLyog数据库管理工具。

墨阳的博客 1033

MySQL与SQLServer的语法区别

MySQL与SQLServer的语法区别

六月长安的博客 6220

SqlServer 与MySQL的区别?

SqlServer 与MySQL的区别,都有什么好处、优点,高手指点下!!

fly825709592的专栏 384

mysql和sql server区别

mysql和sql server区别

hulin的博客 2317

MySQL、MSSQL、Oracel、PostgreSQL、Access数据库注入区别

注释符 MySQL: 单行:# 、多行: /**/ SQLServer:单行:-- 多行: /**/ Oracle:单行:-- 多行: /**/ PostgreSQL:单行:-- 多行: /**/ Access:无注释符 数据库端口 MySQL: 3306 SQLServer: 1433 Oracle:1521 PostgreSQL:5432 Acc...

糖小喵 726

mssql和mysql区别

  最近在做mssql转换成mysql的工作,总结了点经验,跟大家分享一下。 同时这些也会在不断更新。也希望大家补充。   1 mysql支持enum,和set类型,sql server不支持 2 mysql不支持nchar,nvarchar,ntext类型 3 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1) 4 msms默认...

weixin_34123613的博客 6740
上一篇: SQL 时间字段为空转换为空字符串
下一篇: SQL: FETCH NEXT和 between and 的区别
make1828
博客等级 码龄19年 60粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值