一、 安装RODBC库
1、进入R语言的GUI界面(RGUIEXE),在菜单栏选择“程序包/安装程序包
2、在d出的窗口里往下拉,选择RODBC如图,点击确定
3、在ODBC数据源管理器里将需要的数据库添加进去,这里笔者使用的是SQL Server2008,驱动程序选择Native Client100
3、在R语言窗口输入连接语句
> library(RODBC)
这里是载入RODBC库
> channel<-odbcConnect("MyTest",uid="ripley",case="tolower")
连接刚才添加进数据源的“MyTest”数据库
ch <- odbcConnect("some dsn ", uid = "user ", pwd = " ")
表示用户名为user,密码是,如果没有设置,可以直接忽略
> data(USArrests)
将“USArrests”表写进数据库里(这个表是R自带的)
> sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
将数据流保存,这时候打开SQL Server就可以看到新建的USArrests表了
> rm(USArrests)
> sqlTables(channel)
给出数据库中的表
> sqlFetch(channel,"USArrests",rownames = "state")
输出USArrests表中的内容
> sqlQuery(channel,"select from USArrests")
调用SELECT查询语句并返回结果(如图)
> sqlDrop(channel,"USArrests")
删除表
> odbcClose(channel)
最后要记得关闭连接
当然,通过这个办法也可以读取Excel、Access表中的内容,具体方法类似,这里不再重复
1、首先,电脑上要装这个软件,没装的话可以去百度搜索这个软件然后,安装,现在我们先打开安装好的软件,打开后的软件是这样的,左边默认显示你的连接,如果你刚装好软件,应该是为空的
2、现在我们在工具栏上点击连接
3、点击连接后d出窗口,这个窗口主要是写连接的信息
包括:连接地址、连接端口、用户名、密码
4、连接本地测试一下,连接本地数据库的话,可以写localhost或者127001,代表的是本地IP,连接名是别名,写什么都可以,我写一个test
5、在确定之前可以先测试一下,点击连接测试按钮,这个是测试我们数据库的是否可以连接,如果可以连接会d出提示
6、确认可以连接后,我们可以直接点击确定按钮
7、点击确定按钮后,左边会显示出我们刚才新建的连接
8、我们双击刚才新建的连接就可以打开这个连接了,然后你可以进行对数据库的 *** 作了
首先,纠正一下,mysql只是一个数据库软件,安装在windows还是linux *** 作系统上,连接方法一致,下面介绍windows下如何连接mysql数据库。
一、本机mysql的连接方式:
1按快捷键win+R键来进入运行,并输入cmd,点击确定
2键入命令mysql -u root -p,回车后提示你输密码注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
3如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>
二、远程mysql的连接方式
假设远程主机的IP为:111111111111,用户名为root,密码为mysql123。则键入以下命令: mysql -h111111111111 -uroot -p;在提示符下输入密码mysql123,连接成功。
在客户端上访问db/400有两种方法 一是通过as/400所提供的client access, 二是通过db2 connect产品(该产品被包含在db2 ESE版本中,也可单独订购)。有两种方法来配置db2 connect从而达到访问db2/400的目的,一是通过db2 connect带的客户端配置帮助(client configuration assistant), 该程序是GUI界面, 易于使用,这里就不详述了二是通过db2命令行的命令, 这里主要介绍了如何使用db2命令行的方式来访问db2/400
1用OS/400命令WRKRDBDIRE查看已定义数据库。
如:S653924B LOCAL
2在安装了DB2 Connect产品的PC的命令行窗口,用以下命令连接DB2/400数据库
db2 catalog tcpip node node400 remote as400ip server 446
db2 catalog dcs db570 as s653924b
db2 catalog db db570 at node node400 authentication dcs
注意:
其中: as400ip是as/400的IP地址;
446是端口号;
s653924b是上图所列的数据库名称;
3连接DB2/400数据库
db2 connect to db user 用户名
输入 xiaoqing 的当前密码
MySQL是一个真正的多用户 多线程SQL数据库服务器 是目前最流行的开放源码数据库服务器之一 来自MySQL项目的数据显示 目前MySQL用户已经达到 万个 大家熟知的 使用MySQL的Web站点包括Yahoo Finance Motorola NASA Silicon Graphics和Texas Instruments等 一般来说 用户以命令行的方式来使用MySQL 很多用户在Windows环境中一直使用图形用户界面(GUI)来 *** 作和管理数据库 对命令行方式可能不习惯 而很多新手更是觉得MySQL不容易掌握 为了方便用户对MySQL数据库进行管理 实际上早就已经有一些图形化用户管理的项目在进行中 它们是MySQL Control Center(MySQLCC) MySQLGUI和phpMyAdmin 此外 使用Red Hat自带的OpenOffice也可以完成对MySQL的图形化管理 安装MySQL 在安装 设置和应用图形化管理工具之前 首先要安装好MySQL服务器 使用以下命令查看本机是否安装了MySQL # rpm qa | grep mysqlmysql server a mysql a 本文所有例子均在Red Hat 中实现 在Red Hat 中 可以通过 软件包管理 程序来直接安装MySQL 具体方法是先在 添加或删除软件包 界面选中 SQL数据库服务器 并在细节中选中 mysql server MySQL服务器和相关的文件 然后插入第二张光盘 选择更新即可 也可以通过直接从光盘上使用rpm命令进行安装 因为MySQL服务器需要Perl语言的支持才能正常运行 所以在采用后一种安装方法时 安装MySQL前需要先安装Perl语言及相关软件包 安装完成后 使用以下命令启动MySQL服务器 #service mysqld startMySQL在安装完成后 预定义了一个超级用户root 口令为空 任何用户均可以从MySQL服务器本地使用该用户连接MySQL数据库进行 *** 作 显然这非常不安全 所以MySQL启动之后 应该立即设置root密码 设置方法如下 #mysqladmin password ylgui 这样就设置了一个新的密码 ylgui MySQL服务器是否已经正常运行?可以通过启用客户端程序mysql进行查看 这里要使用到上面设置的密码 # mysql u root pylguiWele to the MySQL monitor Commands end with ; or \g Your MySQL connection id is to server version: Type help; or \h for help Type \c to clear the buffer 注意 参数p与密码之间没有空格 屏幕会显示目前都有哪些数据库 mysql> show databases;+ +| Database |+ +| mysql|| test |+ + rows in set ( sec)可以看到MySQL数据库服务器里有两个数据库 分别是mysql和test 这表明该数据库服务器已经正确安装 并已经正常启动 下面就分别看看四种MySQL GUI解决方案的安装 设置和使用情况 MySQL Control CenterMySQLCC是一个功能齐全的 基于GUI的MySQL客户端程序 可以跨平台 *** 作 它提供多种风格的用户界面 支持简体中文 易于 *** 作 某些 *** 作界面与SQL Server数据库系统的客户端工具—— 企业管理器 非常相似 因此 无论在功能上还是在界面上 MySQLCC都可以与商业数据库所提供的 基于GUI的客户端程序相媲美 该项目的开发一直非常活跃 .下载可从下载该软件 写作本文时 该软件的较新版本是 并有两个不同版本 一个是针对glibc 的 另一个是针对glibc 的 下载前 需要先查看本机glibc的版本号 # rpm qa |grep glibcglibc kernheaders glibc mon glibc devel glibc 由上可知Red Hat 中所安装的是glibc 下载的软件包文件名为mysqlcc linux glibc tar gz .安装先将文件移至/usr/local目录下 然后切换至想要安装该软件的目录 #mv mysqlcc linux glibc tar gz /usr/local#cd /usr/local解开软件包 并创建安装路径 #tar xvzf /usr/local/mysqlcc linux glibc tar gz#ln s mysqlcc linux glibc mysqlcc第一个命令tar会创建一个名为mysqlcc linux glibc 的目录 第二个命令ln则会创建一个符号链接 这样做的目的是为了让每次进入安装目录时更加容易 只需使用命令cd/usr/local/mysqlcc即可进入安装目录 进入安装目录后 执行 /mysqlcc启动该程序 界面如图 所示educity cn/img_ / / / jpg > 图 MySQLCC用户界面 .设置启动MySQLCC后 选择 Option 选单中的 General 然后将 Language 选项设置为 Simplified Chinese (简体中文) 注意 在默认情况下 应用程序使用的字体并不能正确显示中文 所以还应该将其更改为可以正确显示中文的字体 方法是依次选择 Option→Fonts→Application Font 然后在d出的界面中进行选择 这里将其选为Zysong 选择结尾为GB的字体也可以正确显示中文 选择完成后 重新启动MySQLCC 即可进入具有中文字体显示的界面 如图 所示educity cn/img_ / / / jpg> 图 设置后的中文界面 由图 和图 可以看到 启动MySQLCC时 会d出设置 注册服务器 的界面 在该界面输入名称为MySQL 主机名为 用户名为root 密码为上文所设置的ylgui 其它选项不用更改 单击 添加 即可将新建的连接添加至连接列表中 如图 所示educity cn/img_ / / / jpg> 图 添加新建的连接 选中新建的连接 然后单击 连接 按钮 即可完成连接 如图 所示educity cn/img_ / / / jpg> 图 连接到MySQL数据库服务器 . *** 作数据库 设置好MySQLCC后就可以应用该管理工具来对数据库进行 *** 作了 ( ) 创建/删除数据库 在左边列表中的 数据库 项上单击右键 选择 新建数据库 然后在d出的对话框中输入数据库名称 mydatabase 这时 数据库 项目下就会显示名为 mydatabase 的数据库 如果要删除新建的数据库 可以直接在该数据库上单击右键 然后选择 丢弃数据库 即可完成删除 ( ) 新建/删除表 双击 mydatabase 其下方会显示 表 的子项 在该子项目上单击右键 选择 新建数据表 这时会d出创建表的界面 如图 所示 为简单起见 这里只为该表设置了四个字段 NO name sex birthday 单击保存 将该表保存为mytableeducity cn/img_ / / / jpg > 图 新建表 要删除数据库中的表 直接在该表上单击右键 然后选择 丢弃表 即可完成删除 ( ) 更改表结构 要编辑表结构 可直接在表上单击右键 选择 编辑表 可以对表进行各种更改 包括添加/删除字体 更改字段属性 创建索引 更改表属性等 *** 作 ( ) 输入数据 要向该表输入数据 直接在该表上双击左键 会打开如图 所示的查询窗口 在该窗口中 可以对表进行各种 *** 作 比如要向表中添加/删除记录 只需单击工具栏上的插入/删除记录即可educity cn/img_ / / / jpg > 图 向表中输入记录 在图 所示界面中 还可以非常方便地使用SQL语句对表进行 *** 作 方法是单击工具栏上的SQL图标 然后在查询框中输入SQL语句 单击工具栏上的 执行 即可 如果对查询语句不熟 也可以直接在工具栏上单击 查询类型 按键 并在下拉列表中选择常用的查询语句 如图 所示 educity cn/img_ / / / jpg> 图 使用SQL语句 lishixinzhi/Article/program/MySQL/201311/29323
对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的任何功能都集中到了SQLPlus中,也就是说从8i以后对于数据库的启动和关闭能够直接通过SQLPlus来完成,而不再另外需要Server Manager,但系统为了保持向下兼容,依旧保留了Server Manager工具。另外也可通过图像用户工具(GUI)的Oracle Enterprise Manager来完成系统的启动和关闭,图像用户界面Instance Manager很简单,这里不再详述。
要启动和关闭数据库,必须要以具备Oracle 管理员权限的用户登陆,通常也就是以具备SYSDBA权限的用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接的同义词)。Oracle数据库的新版本将逐步淘汰INTERNAL这个内部用户,所以我们最好还是配置DBA用户具备SYSDBA权限。
二、数据库的启动(STARTUP)
启动一个数据库需要三个步骤:
1、 创建一个Oracle实例(非安装阶段)
2、 由实例安装数据库(安装阶段)
3、 打开数据库(打开阶段)
在Startup命令中,能够通过不同的选项来控制数据库的不同启动步骤。
1、STARTUP NOMOUNT
NONOUNT选项仅仅创建一个Oracle实例。读取initora初始化参数文档、启动后台进程、初始化系统全局区(SGA)。Initora文档定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。实例名根据Oracle_SID配置,不一定要和打开的数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小的列表,如下所示:
SQL> startup nomount
ORACLE 例程已启动。
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
2、STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文档中关于数据文档和重作日志文档的内容,但并不打开该文档。这种打开方式常在数据库维护 *** 作中使用,如对数据文档的更名、改变重作日志连同打开归档方式等。在这种打开方式下,除了能够看到SGA系统列表以外,系统还会给出"数据库装载完毕"的提示。
3、STARTUP
该命令完成创建实例、安装实例和打开数据库的任何三个步骤。此时数据库使数据文档和重作日志文档在线,通常还会请求一个或是多个回滚段。这时系统除了能够看到前面Startup Mount方式下的任何提示外,还会给出一个"数据库已打开"的提示。此时,数据库系统处于正常工作状态,能够接受用户请求。
假如采用STARTUP NOMOUNT或是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库的 *** 作。例如,假如您以STARTUP NOMOUNT方式打开数据库,也就是说实例已创建,但是数据库没有安装和打开。这是必须运行下面的两条命令,数据库才能正确启动。
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
而假如以STARTUP MOUNT方式启动数据库,只需要运行下面一条命令即能够打开数据库:
ALTER DATABASE OPEN
4、其他打开方式
除了前面介绍的三种数据库打开方式选项外,更有另外其他的一些选项。
(1) STARTUP RESTRICT
这种方式下,数据库将被成功打开,但仅仅允许一些特权用户(具备DBA角色的用户)才能够使用数据库。这种方式常用来对数据库进行维护,如数据的导入/导出 *** 作时不希望有其他用户连接到数据库 *** 作数据。
(2) STARTUP FORCE
该命令其实是强行关闭数据库(shutdown abort)和启动数据库(startup)两条命令的一个综合。该命令仅在关闭数据库碰到问题不能关闭数据库时采用。
(3) ALTER DATABASE OPEN READ ONLY;
该命令在创建实例连同安装数据库后,以只读方式打开数据库。对于那些仅仅提供查询功能的产品数据库能够采用这种方式打开。
三、数据库的关闭(SHUTDOWN)
对于数据库的关闭,有四种不同的关闭选项,下面对其进行一一介绍。
1、SHUTDOWN NORMAL
这是数据库关闭SHUTDOWN命令的确省选项。也就是说假如您发出SHUTDOWN这样的命令,也即是SHUTDOWN NORNAL的意思。
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待现在连接的任何用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时无需进行任何的实例恢复。但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。
2、SHUTDOWN IMMEDIATE
这是我们常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。
当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。假如系统中存在一个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的任何用户退出系统,强行回滚当前任何的活动事务,然后断开任何的连接用户。
3、SHUTDOWN TRANSACTIONAL
该选项仅在Oracle 8i后才能够使用。该命令常用来计划关闭数据库,他使当前连接到系统且正在活动的事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。在任何活动的事务完成后,数据库将和SHUTDOWN IMMEDIATE同样的方式关闭数据库。
4、SHUTDOWN ABORT
这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要采用。假如下列情况出现时能够考虑采用这种方式关闭数据库。
1、 数据库处于一种非正常工作状态,不能用shutdown normal或shutdown immediate这样的命令关闭数据库;
2、 需要立即关闭数据库;
3、 在启动数据库实例时碰到问题;
任何正在运行的SQL语句都将立即中止。任何未提交的事务将不回滚。Oracle也不等待现在连接到数据库的用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。
NineData GUI 是一款基于 ClickHouse 数据库的 GUI 工具,可以帮助用户更方便地进行数据管理和查询 *** 作。下面是使用 NineData GUI 创建 ClickHouse 数据表的步骤:
打开 NineData GUI,并连接到 ClickHouse 数据库。
在导航栏中选择 “Table Editor”(数据表编辑器)选项卡。
点击 “Create Table” 按钮创建新的数据表。
在d出的窗口中,输入数据表的名称和字段信息。例如:
CREATE TABLE IF NOT EXISTS test_table (
id UInt32,
name String,
age UInt8
) ENGINE = MergeTree() PRIMARY KEY id
在这个例子中,我们创建了一个名为 test_table 的数据表,包含三个字段:id、name 和 age。其中,id 的数据类型是 UInt32,name 的数据类型是 String,age 的数据类型是 UInt8。我们还指定了 MergeTree 引擎和 id 字段为主键。
点击 “Create Table” 按钮,保存新的数据表。
通过以上步骤,您就可以使用 NineData GUI 创建 ClickHouse 数据表了。请注意,NineData GUI 还支持其他的数据表管理和查询 *** 作,可以根据您的需要进行使用。
以上就是关于如何用r语言抓取数据库中的数据库全部的内容,包括:如何用r语言抓取数据库中的数据库、navicat怎么连接mysql,navicat连接mysql、windows下怎么连接linux上的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)