(我只是来试试原创)
(我只是来试试原创)
(我只是来试试原创)
(我发这篇只是为了测试下打上原创有什么用,试试微信公众号原创是什么鬼怎么之前没看到,还有各种选项)
(还逼我码够300字,键盘刚换轴打算按按手感那我就不复制粘贴了随便水一点东西吧)
数据库实验要交了我还不知道怎么写,里面提供了两个选择
想必我是属于“安装Oracle有困难”的那一类,我又不想用Mysql(某天我用Mysql写SQL语句报错最后发现:Mysql没有没有with as)毕竟实验课用的都是Oracle还是用Oracle写吧。
(Mysql: https://www.mysql.com/downloads/ )
安装Oracle有困难那我就不安装Oracle了,直接用实验课学院提供那个吧。可是我在宿舍怎么连啊
某天实验课无意中拍下的照骗
一看IP跟OJ差不多嘛(172.26.14.*),OJ在宿舍可以用,我以为这个数据库服务器在宿舍也可以连上,结果在宿舍连上了。
(当然我不知道学院什么时候会突然去拔掉那个服务器的网线或者关掉之前我们用的那个OracleDB,说不定随时这个OracleDB就不存在了)
那我这类“安装Oracle有困难”的人可以在宿舍用学院的Oracle了。
风险:毕竟服务器在别人手上,想用的话尽快用完了事吧免得用到一半包租婆点解霎时间冇水?
然后怎么去写SQL语句?
熟悉的界面?SQL*Plus Worksheet?你不觉得这个好难用吗?
能不能有个能够智能自动补全SQL代码,还能用VIM?(Emacs玩家请忽略这里不是圣战战场请勿在此开战)
(我试过Navicat(我不太会用这个软件),Navicat貌似因为Oracle连接驱动版本没那么容易改变,所以连接可能会有问题)
(Oracle9这种有点年代的DB还是要用对应年代的驱动)
于是我想到了自己电脑里JB家(JetBrains)的东西对就是你 DataGrip
多平台支持
https://www.jetbrains.com
学生可以免费使用JetBrains家全套产品,有个edu邮箱就行了,下面是申请链接:
https://sales.jetbrains.com/hc/zh-cn/articles/207154369
以后如果不用JB家的东西的话,30天试用也是足够的。
启动之后大概长这样,随便new一个Project。然后下面的界面大概就是new好的效果。
连接数据库明显就是要Data Sources(快捷键看自己的界面,图片的是macOS平台的默认界面和按键)
-Duser.timezone=CCT
Timezone后面也可以是别的时区
是时候new一个Oracle了,Test Connection Successful后就OK了
然后一大块地方就是用来写SQL的了
下面就是熟悉的select了
SQL可以全部都写在这里,执行的时候可以选择范围(即将执行SQL语句绿色框框圈起来,完全不存在Worksheet上点一次运行就执行整页代码的状况,create function或者各种东西都可以全部写在一起)
关系图?
各种layout可以选
不过建议用画图工具画一个
Windows可以用Visio
macOS没有Visio咋办?Linux没有Visio咋办?
macOS可使用OmniGraffle(反正是我最爱的画图软件之一)
Linux我就不知道了毕竟没用过图形界面。
领取专属 10元无门槛券
私享最新 技术干货