SQL SERVER 的语法是不是和 MySQL 有很大差别

谁学逆向工程 2017-05-11 09:17:44
在 MySQL 中查表是这样:
select * from table

我刚接触的 SQL SERVER 是这样的:
select * from "000".table

000也不是数据库名称,建立数据库的时候名字取为“master1" ,问一下表名前面的字符串是什么意思

两个数据库的语法和关键字是不是差别很大, SQL SERVER 有什么好入门书推荐
...全文
1490 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
kayav 2019-08-16
  • 打赏
  • 举报
回复
select * from 000.表名
000是不是架构的名称 类似dbo.表名
谁学逆向工程 2017-05-18
  • 打赏
  • 举报
回复
引用 17 楼 hanjun0612 的回复:
不清楚啊。我这里的navicat for mysql 没有000这个东西
MySQL 是没有,我的也没有,他的 SQL SERVER 有
正怒月神 2017-05-18
  • 打赏
  • 举报
回复
引用 16 楼 xiaoyuanyuan2009 的回复:
那000 是啥
不清楚啊。我这里的navicat for mysql 没有000这个东西
谁学逆向工程 2017-05-18
  • 打赏
  • 举报
回复
引用 14 楼 hanjun0612 的回复:
哦,看错了。那就master1吧
那000 是啥
打老虎zz 2017-05-17
  • 打赏
  • 举报
回复
SQL 是用于访问和处理数据库的标准的计算机语言。 至于MSSQL,MYSQL等等 都是软件,产品
绿领巾童鞋 2017-05-17
  • 打赏
  • 举报
回复
除了不同平台的内部函数有区别,真正使用上SQL的东西都是标准,基本一样。
正怒月神 2017-05-17
  • 打赏
  • 举报
回复
引用 8 楼 xiaoyuanyuan2009 的回复:
后面加不加双引号都好使,000是什么东西
000是你的库名啊,而且我加的不是 双引号也不是单引号,是 ` (1按键左边的符号)
闭包客 2017-05-17
  • 打赏
  • 举报
回复
引用 4 楼 starfd 的回复:
你的000应该是scheder(这单词肯定拼错了),但大体用法相同的,只是各自有一些其它关系型数据库没有的关键字以及用法
是的,拼错了,应该是 schedule
谁学逆向工程 2017-05-17
  • 打赏
  • 举报
回复
引用 6 楼 hanjun0612 的回复:
试试这样 select * from `000`.`tables`
后面加不加双引号都好使,000是什么东西
qq_34144387 2017-05-17
  • 打赏
  • 举报
回复
搜索的语法都是一样的
正怒月神 2017-05-17
  • 打赏
  • 举报
回复
引用 13 楼 xiaoyuanyuan2009 的回复:
master1 不才是库名吗
哦,看错了。那就master1吧
谁学逆向工程 2017-05-17
  • 打赏
  • 举报
回复
引用 10 楼 hanjun0612 的回复:
000是你的库名啊,而且我加的不是 双引号也不是单引号,是 ` (1按键左边的符号)
master1 不才是库名吗
zhujinqiang 2017-05-15
  • 打赏
  • 举报
回复
mysql,和sql server,还有sybase语法,基本差不多的. 它们都和oracle有区别
正怒月神 2017-05-15
  • 打赏
  • 举报
回复
试试这样 select * from `000`.`tables`
谁学逆向工程 2017-05-13
  • 打赏
  • 举报
回复
引用 1 楼 xuggzu 的回复:


引用 2 楼 wang_peng_yl 的回复:


引用 3 楼 hanjun0612 的回复:


引用 4 楼 starfd 的回复:

  • 打赏
  • 举报
回复
你的000应该是scheder(这单词肯定拼错了),但大体用法相同的,只是各自有一些其它关系型数据库没有的关键字以及用法
正怒月神 2017-05-12
  • 打赏
  • 举报
回复
mysql和mssql语法基本差不多的 我也觉得楼主可能看错了。
wang_peng_yl 2017-05-12
  • 打赏
  • 举报
回复
1.000应该是是用户名吧, 在mysql中用户的概念特别突出, 但在sqlserer中,基本就用一个sa.所以很少去注意用户的事 也就导致在sqlserver中用的时候,直接操作表,而不是操作全称 数据库.用户.表 2.两个数据库区别肯定是有的,而且还不少,别说这两个数据库, 就是sqlserver不同版本都有很多不同的地方 比如读写分离:sqlserver2008及以下就没有, 比如很多系统函数,特别是表函数,sqlserver2000及以下版本就没有 所以语法就有区别, 当然了,你就会个增删改,那肯定语法是一样一样的
xuggzu 2017-05-11
  • 打赏
  • 举报
回复
楼主看错资料了吧?两个语法几乎一样。 别被人误导了。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧