读取数据库中的值

读取数据库中的值,第1张

1、导入sql文件命令:mysql>

use

数据库名;mysql>

source

d:/mysqlsql;

2、建立数据库:mysql>

create

database

库名;

3、建立数据表:mysql>

use

库名;mysql>

create

table

表名

(字段名

varchar(20),

字段名

char(1));

4、删除数据库:mysql>

drop

database

库名;

5、删除数据表:mysql>

drop

table

表名;

6、将表中记录清空:mysql>

delete

from

表名;

7、往表中插入记录:mysql>

insert

into

表名

values

("hyq","m");

8、更新表中数据:mysql->

update

表名

set

字段名1='a',字段名2='b'

where

字段名3='c';

9、用文本方式将数据装入数据表中:mysql>

load

data

local

infile

"d:/mysqltxt"

into

table

表名;

加个自增的ID,它会自动给你之前的数据添加序号,然后以这个ID字段为查询条件查询,就好了。

select from book where ID>m

自增很简单,在建表的SQL语句写 [ID] [int] IDENTITY(1,1) NOT NULL,

就可以了

1、在数据库中创建相应的表。

如,文本文件内容为:

create

table

test(id

int,name

varchar2(10),sex

varchar2(10));

2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为loadtxt

load

data

infile

'loadtxt'

--被导入文件名

replace

into

table

test

(id

char

terminated

by

',',

name

char

terminated

by

',',

sex

char

terminated

by

whitespace)

编写后,将文件保存成loadctrl

3、然后打开命令提示符,并进入到文本文件和ctrl文件所在目录。

4、输入以下语句,并执行。

sqlldr

userid=用户名/密码@数据库实例名

control=loadctl

log=loadlog

5、导入后,test表中数据如下:

select

from

test;

在GBase 8c中,可以使用current_setting函数,来查询获取参数的当前值,和SQL语句SHOW是等效的。查询datesytle,则语法如下gbase=# SELECT current_setting('datestyle');current_setting-----------------ISO, MDY(1 row)

这种情况需要写存储过程,进行全库搜索。代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

declare @cloumns varchar(40)

declare @tablename varchar(40)

declare @str varchar(40)

declare @counts int

declare @sql nvarchar(2000)

declare MyCursor Cursor For

Select aname as Columns, bname as TableName from syscolumns a,sysobjects b,systypes c

where aid = bid

and btype = 'U'

and axtype=cxtype

and cname like '%varchar%'

set @str='张三'

Open MyCursor

Fetch next From MyCursor Into @cloumns,@tablename

While(@@Fetch_Status = 0)

Begin

set @sql='select @tmp_counts=count() from ' +@tablename+ ' where ' +@cloumns+' = ''' +@str+ ''''

execute sp_executesql @sql,N'@tmp_counts int out',@counts out

if @counts>0

begin

print '表名为:'+@tablename+',字段名为'+@cloumns

end

Fetch next From MyCursor Into @cloumns,@tablename

End

Close MyCursor

Deallocate MyCursor

注意:其中“张三”为要查找的字符串,可以替换成其他的,如果查询的字符串超长,需要在定义变量时适当扩大长度。

以上就是关于读取数据库中的值全部的内容,包括:读取数据库中的值、怎样查询数据库表里指定的行的值、如何查看oracle的数据库的gap值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9426455.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存