初探SQLite和MySQL之 Getting Started

    工作的原因,最近接触了一点数据库的内容,数据库很博大精深,我只是用了其中很小很小的一部分,比如建表、连接、组合查询、外键(不好用,这个之后再讨论)、触发器等等。数据库工具最近实际应用最多的是SQLite,在学习SQL的时候用的是MySQL,这两个都是非常优秀的数据库工具,开源、小巧、易上手、功能强大。

    下边就我的一点点使用心得给这两个做一点比较:

    首先贴一下MySQL和SQLite的官网,内容非常丰富,从软件的各个版本到辅助文档,应有尽有:

    MySQL:http://www.mysql.com/

    SQLite:http://www.sqlite.org/index.html

 

   易用性:MySQL >> SQLite

 

        1.  Getting Started 之 MySQL

        MySQL下载安装完成之后,可以从cmd命令行键入mysql -u root -p来开始(下边说到的所有命令我均不加单引号和双引号,以免和命令中的引号误会),u的意思是用户,这里用的是root,至于多用户我还没涉及到。p的意思是密码。在键入命令后,会提示用户输入密码,这里可以输入安装时设置的密码,之后会显示如下内容:


Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 1
Server version: 5.1.49-community MySQL Community Server (GPL)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql>

 

        分别说明了MySQL的连接ID、版本、版权,并说明是完全免费的,最后给出了帮助命令(下文里会看到非常有用)。

        之后便可以使用标准SQL的语法进行数据库的操作了,如show databases、use database-name等。非常方便,且功能全面。

 

        1.2 Getting Started 之 SQLite

        SQLite的下载就比较简单了,也不用安装,可以到官网上下载最新版本3.7.2,解压以后其实只是一个二百多K的exe文件,数据库内置。

        双击即可运行SQLite,提示信息如下:

 

SQLite version 3.7.2
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite>

 

        分别说明了版本号码、帮助命令以及最重要的“分号”问题。(SQLite为了易用增加了自己特有的命令,这些命令不是标准SQL所支持的,因此为了区分,在执行这些特有命令时前面要加“.”,如“.import”,且语句结束时不需加分号“;”而是直接回车执行。在执行标准SQL语句时,则要以分号结束。)

        这里要说明的是,在网上众多的SQLite学习文章中,命令行提示符“>”和“sqlite>”是绝对不一样的。。。,我就被郁闷了很久。因此我才觉得MySQL比SQLite要好用的多,下边把我郁闷的经历给大家分享一下,太糗了。。

        在我下载打开SQLite后,我想创建一个本地数据库如test.db,并保存在E盘,按说这是很简单的操作。我查了SQLite的官方文档以及网上的文章,命令为“sqlite3 E:/test.db”,但是执行的时候却弹出如下错误:“Error: near "sqlite3": syntax error”,检查了命令也没有错误啊!后来在网上又查了下才弄明白,原来在双击打开sqlite3.exe之后,SQLite就已经默认在使用一个数据库了。

        因此,必须在cmd命令行下cd到sqlite3.exe的路径,然后键入以上命令,才会在E盘创建一个名为test.db的数据库文件,也就是说要在“>”提示符后输入以上命令。

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值