
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。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)