
1、使用CREATEDATABASE该命令将创建一个数据库PostgreSQL的shell提示符,但你应该有适当的权限来创建数据库。默认情况下,创建新的数据库将通过克隆标准系统数据库template1。语法:CREATEDATABASE语句的基本语法如下:CREATEDATABASEdbname;其中dbname是要创建的数据库的名称。例子:下面是一个简单的例子,这将创建testdb在PostgreSQL模式:postgres=#CREATEDATABASEtestdb;postgres-#2、使用createdb的命令PostgreSQL命令行可执行createdb是是SQL命令CREATEDATABASE一个包装器。此命令和SQL命令CREATEDATABASE之间唯一的区别是,前者可以直接在命令行中运行,它允许的注释被添加到数据库中,全部在一个命令。语法:createdb语法如下所示:createdb[option][dbname[description]]参数下表列出了参数及它们的描述。参数名称描述dbnameThenameofadatabasetocreatedescriptionSpecifiesacommenttobeassociatedwiththenewlycreateddatabaseoptionscommand-lineargumentswhichcreatedbaccepts选项下表列出了命令行参数CREATEDB接收:选项描述-DtablespaceSpecifiesthedefaulttablespaceforthedatabase-eEchothecommandsthatcreatedbgeneratesandsendstotheserver-EencodingSpecifiesthecharacterencodingschemetobeusedinthisdatabase-llocaleSpecifiesthelocaletobeusedinthisdatabase-TtemplateSpecifiesthetemplatedatabasefromwhichtobuildthisdatabase--helpShowhelpaboutdropdbcommandlinearguments,andexit-hhostSpecifiesthehostnameofthemachineonwhichtheserverisrunning-pportSpecifiestheTCPportorthelocalUnixdomainsocketfileextensiononwhichtheserverislisteningforconnections-UusernameUsernametoconnectas-wNeverissueapasswordprompt-WForcecreatedbtopromptforapasswordbeforeconnectingtoadatabase打开命令提示符,然后去是PostgreSQL安装所在的目录。进入到bin目录,执行下面的命令创建一个数据库。createdb-hlocalhost-p5432-Upostgresstestdbpassword上面的命令会提示Postgres的默认的PostgreSQL管理用户的密码,以便提供密码和继续创建新的数据库。一旦创建数据库时可以使用上述方法,可以检查它在列表中的数据库使用l即反斜线el命令如下:postgres-#lListofdatabasesName|Owner|Encoding|Collate|Ctype|Accessprivileges-----------+----------+----------+---------+-------+-----------------------postgres|postgres|UTF8|C|C|template0|postgres|UTF8|C|C|=c/postgres+|||||postgres=CTc/postgrestemplate1|postgres|UTF8|C|C|=c/postgres+|||||postgres=CTc/postgrestestdb|postgres|UTF8|C|C|(4rows)postgres-#
是不是如何将mssql的数据导入到acc中如果是的话给你,如果不是当我没说,因为不知道postgresql是什么
SQL
SERVER
和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL
Server,你可以使用这些步骤:
1在SQL
SERVER企业管理器中的Tools(工具)菜单上,选择Data
Transformation
2Services(数据转换服务),然后选择
czdImport
Data(导入数据)。
3在Choose
a
Data
Source(选择数据源)对话框中选择Microsoft
Access
as
the
Source,然后键入你的mdb数据库(mdb文件扩展名)的文件名或通过浏览寻找该文件。
4在Choose
a
Destination(选择目标)对话框中,选择Microsoft
OLE
DB
Prov
ider
for
SQL
Server,选择数据库服务器,然后单击必要的验证方式。
5在Specify
Table
Copy(指定表格复制)或Query(查询)对话框中,单击Copy
tables(复制表格)。
6在Select
Source
Tables(选择源表格)对话框中,单击Select
All(全部选定)。下一步,完成。
Transact-SQL语句进行导入导出:
1
在SQL
SERVER里查询access数据:
SELECT
FROM
OpenDataSource(
'MicrosoftJetOLEDB40','Data
Source="c:\DBmdb";User
ID=Admin;Password=')表名
2
将access导入SQL
server
在SQL
SERVER
里运行:
SELECT
INTO
newtable
FROM
OPENDATASOURCE
('MicrosoftJetOLEDB40',
'Data
Source="c:\DBmdb";User
ID=Admin;Password='
)表名
3
将SQL
SERVER表里的数据插入到Access表中
在SQL
SERVER
里运行:
insert
into
OpenDataSource(
'MicrosoftJetOLEDB40',
'Data
Source="
c:\DBmdb";User
ID=Admin;Password=')表名
(列名1,列名2)
select
列名1,列名2
from
sql表
实例:
insert
into
OPENROWSET('MicrosoftJetOLEDB40',
'C:\dbmdb';'admin';'',
Test)select
id,name
from
Test
INSERT
INTO
OPENROWSET('MicrosoftJetOLEDB40',
'c:\trademdb';
'admin';
'',
表名)
SELECT
FROM
sqltablename
出于安全考虑,数据库服务器只允许堡垒机通过ssh访问,这对日常的使用带来了麻烦。
昨天的工作中,就遇到了这样的问题,MySQL数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ssh连接服务器B。为了解决在机器C上连接MySQL这个问题。
以上就是关于写数据到PostgreSQL数据库错误问题,怎么解决全部的内容,包括:写数据到PostgreSQL数据库错误问题,怎么解决、如何向postgresql数据库里导入其它类型的数据、如何通过 python 连接需要 ssh 通道才能访问的 postgresql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)