Sql Server 和mysql 语句不同???

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:37:03
两者用的都是sql语言,怎么好像有的时候查询两个数据库的语句写法不同呢?是不是因为asp 和 jsp的语言环境不同导致的啊,还是原本就有些差异?
一楼你说的什么玩意儿,你自己懂么,不懂别乱粘贴!

一般关系数据库产品都遵循标准sql语言,使用标准sql语言在多数数据库产品中都能适用,不同的数据库产品都会有自己的特性和特有的语法

Sql Server用得是他自己的T SQL语句

SQLServer中
select top n* from table order by

MySQL中
select * from table limit i, j; i表示起始位置,j表示长度

----------------------------------
SQLServer中
identity属性
create table tablename ( id int identity,)
id就是自增列。 identity(标识种子,标识递增量)。
已经创建的表无法直接把某字段设置为自增,只能把原来的字段删除,之后再添加具有自增属性的列。
步骤如下
--删除列
alter table a drop column list
--添加具有identity属性的列
alter table a add list int identity

MySQL中
create table tablename(id int auto_increment not null primary key)

----------------------------------
SQLServer中
create table tablename(name varchar(30),mytime date default getdate());

MySQL中
create table tablename(name varchar(30),mytime timestamp);

-----------------------------------

两者用的都是sql语言,怎么好像有的时候查询两个数据库的语句写法不同呢?是不是因为asp 和 jsp的语言环境不同导致的