Linux下如何运行sql脚本

Linux下如何运行sql脚本,第1张

Linux运行sql脚本的具体 *** 作步骤如下:

1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的 *** 作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个testsql脚本文件,命令是:vim testsql。

2、sql脚本内容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');

3、执行testsql脚本,命令是:psql -f testsql

这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来 *** 作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:

create table

insert 0 1

执行完成后,我们登入数据库,命令是:psql

4、进入psql交互式命令行后,我们执行两个查看命令:\d

可以看到表test确实已经创建成功,然后执行命令:\d test

可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。

5、查看表中数据,命令是:select from test;

显示出来的值是1,t1,说明第二条执行语句也执行成功,说明testsql脚本执行成功。

6、默认是postgres用户,本机 *** 作是,不需要用户和密码,现在我们来试试 *** 作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 1921681194 -f testsql,输入对应用户的密码。

7、登陆到这个远程服务器上,命令是:psql -U test -h 192168194

执行查看命令:\d,\d test

最后查询数据库:select from test;结果和上面都一致。

1. 启动SQL Server Management Studio;
点击开始->所有程序->Microsoft SQL Server 2008 R2->SQL Server Management Studio,
服务器名称:服务器的名称或者IP地址,
登录名和密码:通常都为sa;
点击连接后登录SQL Server Management Studio;
2. 点击文件->打开-->文件(F)…,
选择你要打开的文件,如OptimeSql,打开即可,
3. 选择相应的数据库,如gerp,
点击即可。

是给现有的字段名另指定一个别名的意思,比如: select username as 用户名,password as 密码 from users 补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便
是给现有的字段名另指定一个别名的意思,比如: select username as 用户名,password as 密码 from users 补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便

没有什么区别···都是语法····
你把begin
end
看做是
c里面的
{
}
就行了···
比如
存储过程当中
就是as
begin
但是他们中间是定义了变量的
as
declare
@id
int
begin
如果没有变量
就直接as
begin
也有的写
is
begin
plsql块
可能是declare
定义了之后就直接是
begin
所以其实没什么太大区别

是超出定义长度。
mysql迁移达梦标示符长度非法是超出定义长度,需要修改SQL中的模式名,在达梦端执行,即可得到修改模式下所有VARCHAR类型字段的SQL。将所有SQL执行即可解决超出定义长度问题。
字符串的长度是以字符为单位,达梦是以字节为单位,所以达梦要改为VARCHAR(CHAR)来兼容MySQL。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/12991348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-29
下一篇2025-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存