使用Trasact-SQL语言新建数据库或者表前如何判断是否已有同名的库或表存在

使用Trasact-SQL语言新建数据库或者表前如何判断是否已有同名的库或表存在,第1张

判断数据是否存在

if db_id('数据库名') is null --如果是null就表示数据库不存在否则返回一个数值

同样判断表是否存在用

if object_id('所有者表名') is null

比如

if object_id('dbotesttable') is null

print '表不存在'

难道没有提示错误吗,你的字段类型要清楚,特别是整数,字符。 `name` ="$_POST["name"] 这个name我想应该这样:`name` = '"$_POST["name"]"'"

后缀是db的文件是数据库文件。

db一般用记事本打开,db是datebase的缩写。

datebase的意思就是数据库

数据库类型包括:

关系数据库、非关系型数据库(NoSQL)

简而言之数据库可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等 *** 作。

扩展资料

常见的数据库文件格式有以下几种:

CSV 逗号分隔的值文件;DAT 数据文件;WrodPerfect合并数据文件;DB Borland的Paradox 7表;DBC Microsoft Visual FoxPro数据库容器文件

DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;

可用数据文件(能被Excel 97打开),Oracle 81x表格空间文件;MDB是access文件;NSF Lotus Notes数据库;MDF和LDF是SQL SERVER文件;

另外你还有不少是软件开发者自己定义的数据库文件,大多采用dat,或者把DBA转换为dat,由程序文件名转换处理。

ODB++是一种可扩展的ASCII格式,它可在单个数据库中保存PCB制造和装配所必需的全部工程数据。是能把多种数据格式数据库连接起来的桥梁,是一种双向格式,允许数据上行和下传。

参考资料:

百度百科-数据库文件

参考资料:

百度百科-数据库

通常出现这个错误,是语法不完整造成的。我检查过你的代码,其中没有语法问题,标点符号也正确。分号都是使用的英文小写。 是不是调用存在问题。

CREATE OR REPLACE PROCEDURE Testpro(t IN VARCHAR2) IS

Act VARCHAR2(2);

BEGIN

Act := 'ok';

Dbms_OutputPut_Line(Act);

END;

调用:

如果是sqlplus:

-----------------------------------------------------------------------------------------

SQL> set serveroutput on; --因为你使用了dbms_outputput_line,需要开数据库输出

SQL> execute testpro('1'); --调用你的过程,这里入参随便写了个“1”

结果:

ok

PL/SQL procedure successfully completed

-----------------------------------------------------------------------------------------

如果是plsql developer:

begin

testpro(t => :t);

end;

执行,然后从DBMS Output中查看输出结果。

if exists (select  from sysobjects where name='add_record')

    drop procedure add_record

go    

    

create procedure add_record @sno char(9)

as

    if not exists (select  from Student where Sno=@sno) begin

        print '该学生不存在!'

        return

    end

    

    /

    insert into SC(Sno, Cno, Grade)

        select @sno, cCno, 0+floor(rand()(100-0+1)) -- 只求值一次

            from Course c

            where not exists (select  from SC where Sno=@sno and Cno=cCno)/

    declare cur cursor for

      select Cno 

        from Course c

        where not exists (select  from SC where Sno=@sno and Cno=cCno)

    declare @cno char(9)

    

    open cur

    fetch next from cur into @cno

    while @@FETCH_STATUS=0 begin

        insert into SC(Sno, Cno, Grade)

          select @sno, @cno, 0+floor(rand()(100-0+1))

        fetch next from cur into @cno            

    end

    

    close cur

    deallocate cur          

go

数据库文件的格式包括CSV、DAT、DBF、MDB、ODB++等等。具体如下:

1、CSV

是逗号分隔值文件格式,其文件以纯文本形式存储表格数据。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串。

2、DAT文件

DAT文件,即数据文件,这类文件并没有进行绝对化的定义。DAT文件的扩展名是dat。这种文本是纯文本,没有数据属性结构方面的信息,可以用记事本等文本工具打开。

3、DBF

是一种特殊的文件格式,表示数据库文件。Foxbase、Dbase、Visual FoxPro等数据库处理系统所产生的数据库文件。简写为dbf或dbf。DBF dBASE文件,一种由Ashton-Tate创建的格式。

4、MDB

使用mdb格式的数据库是一种关系数据库。MDB View可以在没有安装 Microsoft Access情况下进行阅读MDB数据库文件。因其对数据 *** 作的方便性,常用在一些中小型程序。MDB是MDB/ ICP协议的简称,欧洲售货机制造者协会制定用于协调自动售货系统主控制器与多个外设间通信的协议。

5、ODB++

ODB++是一种可扩展的ASCII格式,它可在单个数据库中,保存PCB制造和装配所必需的全部工程数据。是能把多种数据格式数据库连接起来的桥梁,也是一种双向格式,允许数据上行和下传。

参考资料来源:百度百科-CSV

参考资料来源:百度百科-DAT文件

参考资料来源:百度百科-DBF

参考资料来源:百度百科-MDB

参考资料来源:百度百科-数据库文件

以上就是关于使用Trasact-SQL语言新建数据库或者表前如何判断是否已有同名的库或表存在全部的内容,包括:使用Trasact-SQL语言新建数据库或者表前如何判断是否已有同名的库或表存在、PHP做接收表单内容并更新数据库内数据、后缀是.db的文件是什么文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9303339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存