之前 公司做网站使用的是asp+access,现在也在使用sql server 2005 + asp.net ,前者肯定要换代,后者sql server太庞大了,所以想换做其他的数据库,选免费开源的类型,只要满足普通企业宣传型网站,现在 看到了SQLite,请问它适合我们公司吗?有没有更合适的,MySQL各方面适合吗?谢谢。最好详细点。

解决方案 »

  1.   

    合适免费的可以选SQL 2005 Express,开源的其实没有什么必要,你又不是要在上面建立些什么
      

  2.   

    它与Sql Server Express语法上区别大吗?
    关键是Sql server express太吃内存了,我们公司上一台服务器有几百个asp的网站啊,跑sql server跑不起来。
      

  3.   

    可以使用
    但语法与SQL SERVER还是有不同的
      

  4.   

    @@IDENTITY LAST_INSERT_ROWID()
    SELECT cn = COUNT(*) FROM ... SELECT COUNT(*) cn FROM ...
     LIMIT startIndex,itemCn startIndex是从0开始的,而ROW_NUMBER()是从1开始的
    sqlite中没有SELECT TOP,用LIMIT即可
    SQLite自增字段,如果在事务中插入数据失败,并不会占用增长后的id,而sql server中对应的id将无效
    SQLite中没有GETDATE日期函数
    SQLite支持REPLACE INTO语法,sql server 2008中支持merge to
      

  5.   

    MySql不是很熟悉,它好像是基于引擎的吧,不是单文件的。是这样的吧?