学习SQL【1】-搭建SQL的学习环境

最近我在学习SQL,现在就开始记录我的学习过程吧,加油!如果你也想学SQL,希望我的学习记录能对你有所帮助。

PostgreSQL是对象关系型数据库管理系统。与MySQL一样,都是世界上广泛使用的开源数据库(DB)。它严格遵守标准SQL规则,是初学者的最佳选择。所以我选的是PostgreSQL作为我的学习环境。

一:PostgreSQL的安装

1:下载安装程序 我们可以从PostgreSQL的下载页面下载程序:

● 下载页面: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

现在最新版本是PostgreSQL10.1,但我建议下载PostgreSQL9.5.10。我之前尝试了下载PostgreSQL10.1,但是我发现我连不上数据库,在网上也没有找到解答,无奈,我重新下载了9.5.10版本的。结合自己的情况,可以自行选择win32或是win64版本的安装程序。

2:运行安装程序 鼠标右键点击已下载好的安装包,然后点击“以管理员身份运行”。

点击“next”之后会弹出选择安装路径,建议不要装在C盘,我的路径是:E:\PostgreSQL

在中途会提示设置数据库管理员密码,一定要记住自己设置的密码,在登录PostgreSQL时会用到这个密码。

然后会弹出设置端口号,保持不变,继续点击“next”即可。

然后会弹出设置地区选项,选择“Chinese(Simplified),Singapore”,点击“next”按钮。

等待一分钟即安装完成,这时会弹出“Launch Stack Builder at exit ?”,取消选中按钮,因为它会安装各种附加工具,但是我们并不需要这些,最后点击“Finish” OK。

二:连接PostgreSQL

1:启动命令提示符(管理员) ● 对于win10:鼠标右键点击桌面左下角“window”图标,选择“命令提示符(管理员)(A)”

● 对于win8/8.1:同时点击键盘上“window”键+“X”键,选择“命令提示符(管理员)(A)”

● 对于win7:点击键盘上的“window”键,在“搜索程序和文件”输入框中输入“cmd”,右键点击检索结果中的“cmd.exe”,选择“以管理员身份运行(A)”。

打开命令提示符后,输入如下命令,然后回车。

E:\PostgreSQL\bin\psql.exe -U postgres

如上图,会显示出“用户postgre的口令:”,在这里输入我们安装时设置的密码,按回车。输入密码时,光标会一直在同一位置闪烁,看上去就像什么也没有输入一样,实际上密码已经输进去了,所以在输入结束时按下回车键。

显示出如下窗口,就表明连接成功了

然后就可以执行SQL语句了

三:创建学习使用的数据库

1:执行创建数据库的SQL语句

CREATE DATABASE learn;

创建成功后,会显示如下信息

CREATE DATABASE

注意: ● SQL语句以“;”分号结束,如果没有输入的话,即是按下回车,SQL语句也不会执行。 ● 数据库的名称只能使用小写字母。

2:结束psql 输入“\q”回车即可断开与PostgreSQL的连接。

四:连接到学习使用的数据库(登录)

在命令提示符输入:

e:\PostgreSQL\bin\psql.exe -U postgres -d learn

选项“-d learn”是指定“数据库learn”的意思

这样数据库learn就登录成功了。然后就可以开始之后的学习了。

每天学习一点点,每天进步一点点。

原文发布于微信公众号 - 小白客(youcoding)

原文发表时间:2017-11-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Eternally运维

个人认为比较重要的MySQL—innodb参数详解

innodb_io_capacity:脏页的刷新的数量,可以动态调整,默认是200,该参数的设置取决于硬盘的IOPS的大小,IOPS就是每秒的读写次数。

23860
来自专栏小狼的世界

CodeIgniter 2.1.0 的白屏错误调试

今天在配置一个CodeIgniter 2.1.0时,遇到白屏,系统报500错误,但是Apache的错误日志中看不到任何错误信息输出。

9130
来自专栏北京马哥教育

原创投稿 | 如何为Django添加中文搜索服务

云豆贴心提醒,本文阅读时间7分钟 在使用python的过程中,必然会设计到如何创建web应用,而搜索功能却最为常见,该文档包含了如何整合haystack,el...

297100
来自专栏LanceToBigData

MySQL集群(一)之主从复制

前面学完了JDBC,接下来带大家感受一下MySQL集群!其实什么是MySQL集群?简单的说就是一群机器(服务器)的集合,它们连在一起来工作。 其实各种数据库都有...

29550
来自专栏数据和云

性能优化:调整 I/O 相关的等待

编辑手记:对Oracle数据库进行调整优化,基本上最终都可以归结到I/O调整上,因此,了解如何来优化Oracle数据库的I/O对于一个DBA来说就显得至关重要。...

27930
来自专栏FreeBuf

搭建属于你自己的维基站点:MediaWiki

MediaWiki 是一个全球著名的开源的,运行于 PHP+MySQL 环境下的 wiki 程序 。例如,全球最大的 wiki 项目 维基百科,就是使用 Med...

56960
来自专栏公众号_薛勤的博客

CentOS 6.5下RPM方式(重新)安装MySQL 5.7.21从头到尾篇

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables ...

11120
来自专栏aoho求索

基于可靠消息方案的分布式事务(三):Lottor使用

前面两篇文章介绍了笔者关于可靠消息方案的分布式事务的实现思路以及Java中的事务概念,奈何工作抽不出时间,如今时隔已久,分布式事务系列拖了很久,一直没能好好把项...

9410
来自专栏雨过天晴

原 数据库主从配置日志

21940
来自专栏禅林阆苑

mysql学习总结01 — 配置运行

修改 /etc/mysql/my.cnf 文件中 bind-address,将 bind-address=127.0.0.1 修改为本机IP,重启mysql服务

21250

扫码关注云+社区

领取腾讯云代金券