数据库名称和用户是什么

数据库名称和用户是什么,第1张

数据库名称就是创建数据库时所命名的标识名字,数据库用户即使用和共享数据库资源的人。

database_name 数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name最多可以包含 128 个字符,除非没有为日志指定逻辑名。

在SQL语句中有部分对数据库的 *** 作都依赖数据库名来标识具体的数据库,如:创建数据库(Create DATABASE databasename)、删除数据库(drop database databasename)等,数据库名(databasename)都作为重要的参数。

数据库用户即使用和共享数据库资源的人,有在当前数据库中创建数据库对象及进行数据库备份的权限、用户对数据库表的 *** 作权限及执行存储过程的权限以及用户数据库中指定表字段的 *** 作权限三种权限。

扩展资料:

数据库用户的权限分类:

1、在当前数据库中创建数据库对象及进行数据库备份的权限,主要有:创建表、视图、存储过程、规则、默认值对象、函数的权限及执行存储过程的权限。

2、用户对数据库表的 *** 作权限及执行存储过程的权限,包括:SELECT、INSERT、UPDATE、DELETE等对数据库表的增删改查权限等。

3、用户数据库中指定表字段的 *** 作权限,主要有:SELECT:对表字段进行查询 *** 作的权限;UPDATE:对表字段进行更新 *** 作的权限。

参考资料来源:百度百科-Create Database

参考资料来源:百度百科-数据库用户

参考资料来源:百度百科-SQL语句大全

1.假设表名为table_name,用户为user_name;

truncate table table_name--初始化表;

create user user_name identified by password创建用户

grant resource to table_name授权建表权限;

grant select on table_nameto table_name授权查询权限;

grant all on table_name to table_name授权所有权限;

2.定义函数

CREATE OR REPLACE FUNCTION auto_table

(inx2 number)

return number is

Result number(2)

begin

Result := insert into table_name (字段1,字段2,字段3)

values(数值1,数值2,数值3)

return(Result)

end auto_table

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

create or replace PROCEDURE test-定义名称

(on_codeout number)-定义输出值

is

--v_bakk varchar(8)

begin -开始实施

select auto_table from table_name-- *** 作语句提取数据到中间表

end test_owen -结束


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

原文地址: http://outofmemory.cn/sjk/9586216.html

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

发表评论

登录后才能评论

评论列表(0条)

保存