![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
大山606
做人做事,做事做人!
展开
-
MySQL8-root用户-提示“1227 - Access denied”解决办法
MySQL8-root用户-提示“1227 - Access denied”解决办法问题:在使用MySQL时提示1227 - Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation缘由:原因是MySQL8版本中新增了一个system_user帐户类型,但是由于root用户没有SYSTEM_USER权限,所以出现问题,把权限加入后即可解决解决办法:对没有权限的用户授原创 2020-06-21 23:48:01 · 19734 阅读 · 3 评论 -
Oracle:PL/SQL--打开控制台or关闭控制台
Oracle:PL/SQL中打开控制台or关闭控制台--系统默认不输出,需要打开控制台set serveroutput on;--关闭控制台set serveroutput off;原创 2016-08-31 21:49:22 · 5361 阅读 · 1 评论 -
Oracle:PL/SQL--流程控制(三)——循环结构:loop、while-loop、for-loop
—–流程控制(三)—–循环结构 —–1、loop循环语法:loop statements;end loop;—–实现计数器功能,当计数器为10或者大于10时退出declare v_count integer := 1; --定义变量begin loop --循环执行+1操作 v_count := v_count + 1;原创 2016-08-31 22:19:47 · 3973 阅读 · 0 评论 -
Oracle:PL/SQL--流程控制——作业练习:向表中循环插入ID编号
–实验1—向表中循环插入ID编号 需求说明: 在PL/SQL中编写语句块实现向T_stu表的ID列循环插入编号,编号范围从1到15 --先查询一下有木有 T_stu表select * from t_stu;--删除T_stu表中全部数据delete T_stu;/*提交事务(Oracle中,修改表中数据后,需要点击 提交 或命令提交,才能数据库中数据更改*/commit;decla原创 2016-08-31 23:01:18 · 2688 阅读 · 0 评论 -
Oracle:SQL语句--创建用户
——创建用户 ——必须有用户名和密码 ——可以为用户指定默认表空间或临时表空间语法:create user 要创建的用户名--创建用户名identified by 用户密码 --为创建的用户名指定密码[default tablespace 表空间名称] --为创建的用户名指定默认表空间,可以不指定[temporary tablespace 表空间名称] --为创建的用户名指定临时表原创 2016-09-01 23:44:49 · 1227 阅读 · 0 评论 -
Oracle:SQL语句--删除用户
——删除用户语法drop user 用户名 cascade;例:drop user dashan cascade;注:cascade 美 [kæ’sked] n. 小瀑布,瀑布状物;串联,有级联串联的意思,执行“drop user dashan cascade;”意思是:删除dashan这个用户的同时,删除 dashan 用户下的所有数据对象,如table等。原创 2016-09-01 23:53:35 · 17828 阅读 · 0 评论 -
Oracle:SQL语句--撤销用户权限
——撤销用户权限 语法:revoke privileges(权限) or role(角色) user;例:--取消用户dashan的connect(临时用户)权限revoke connect from dashan;--取消用户dashan的resource权限revoke resource from dashan;原创 2016-09-02 00:01:36 · 11896 阅读 · 0 评论 -
Oracle:SQL语句--给用户赋权限
——给用户赋予权限 ——权限和角色 为了简化权限管理,引入了角色的概念,角色是具有名称的一组权限的组合 ——常用系统预定义角色 ——connect:临时用户 ——resource:更为可靠和正式的用户 ——DBA:数据库管理员角色,拥有管理数据库的最高权限——分配权限或角色 语法:GRANT privileges(权限) or role(角色) TO user;例:grant con原创 2016-09-01 23:58:53 · 13589 阅读 · 0 评论 -
MySql学习:自定义函数之无参函数
-- 定义函数delimiter //-- 先删除函数,如果存在DROP FUNCTION IF EXISTS hello;CREATE FUNCTION hello() RETURNS VARCHAR(255)BEGIN RETURN 'Hello , 我是MySql的自定义无参函数--hello';END //delimiter;/*说明:使用DELIMIT原创 2016-12-23 12:04:10 · 3808 阅读 · 0 评论 -
MySql学习:自定义函数之带参函数
delimiter //-- 如果数据库 test 里的存在函数 formatDate,就删除这个函数DROP FUNCTION IF EXISTS test.formatDate;-- 创建一个函数CREATE FUNCTION test.formatDate(nowTime datetime)-- 定义返回值类型和长度RETURNS VARCHAR(255)BEGIN原创 2016-12-23 15:08:32 · 22950 阅读 · 2 评论 -
PLSQL连接oracle——查询条件中含中文,无结果
1、SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTERSET 的值是多少查找客户机器的注册表,查找NLS_LANG的值,改成AL32UTF8共需要修改3处,重启PL/SQL即可2、添加环境变量 NLS_LANG 设置成AMERICAN_AMERICA.UTF83、设置ORACLE的语言,添加环境变量NLS_LANG,值为AMERICAN_AMERIC原创 2017-07-12 17:25:40 · 1795 阅读 · 0 评论 -
Oracle:PL/SQL--流程控制(二)——case语句(注意:在Oracle 9i 后引入)
——流程控制(二)—–case语句(注意:在Oracle 9i 后引入)语法:case variable when value1 then statements1; when value2 then statements2; …… then valuen then statementsn; [else else_statements;]end case;原创 2016-08-31 21:42:48 · 537 阅读 · 0 评论 -
Oracle:PL/SQL--流程控制(一)——条件结构:if-then、if-then-else、if-then-elsif
–流程控制–条件结构 –1、 if-then 语句语法 if condition then Statements end if;/*if 条件 then 语句(条件成立执行该语句!) end if;*/–2、 if-then-else语句语法 if condition then Statements1 else Statements2 end if原创 2016-08-31 20:39:00 · 6650 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——添加一个字段 (即 添加 一列)
– 添加一个字段 (即 添加 一列)(未验证在有数据,并且互有主外键时,是否可用)语法:alter table 表名 add(列名(即 字段名) 数据类型及长度);例:alter table T_Student2 add(phone number);原创 2016-08-30 23:35:49 · 30402 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——修改表名
– 修改表名(未验证在有数据,并且互有主外键时,是否可用)语法: rename 现表名 to 新表名;例: rename T_Student2 to T_Stu;原创 2016-08-30 23:37:54 · 6287 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——删除表
–删除表(未验证在有数据,并且互有主外键时,是否可用) –表中 列 为 其他表 外键 且有数据 应先解除约束,或删除相关表语法: drop table 表名;例:drop table t_userinfo;原创 2016-08-30 23:41:14 · 48425 阅读 · 0 评论 -
Oracle:SQL语句--对表空间的操作——创建表空间
–创建表空间(需要管理员权限) create tablespace 表空间名字 datafile ‘·········\ATM.dbf’—-”中为表空间存放的物理路径 size ?M –设置空间初始值大小 为 : ? M autoextend on next ?M maxsize unlimited; –(可不写)表空间自动增长,每次变大 ?M 没有最大限制例:原创 2016-08-30 23:48:19 · 4606 阅读 · 0 评论 -
Oracle:SQL语句--对表空间的操作——删除表空间
–删除表空间,删除后,如果物理文件没删除,手动删除 –切记切记 先用命令删,如果直接删除物理文件 –数据库启动时会报错:ORA-01033语法: drop tablespace 表空间名称 including contents and datafiles cascade constraints;原创 2016-08-30 23:56:32 · 7734 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——添加主键约束
–创建主外键(可以在创建表的同时添加主外键约束,也可以 –创建完成后再添加约束 )原创 2016-08-31 00:06:54 · 29763 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——添加外键约束
——添加外键约束语法: alter table 表1-表名 add constraint 外键名称(一般外键名称为”fK_”开头) foreign key (要设为外键的列名) references 表2-表名(与哪个表有关联) (表2中该列列名);原创 2016-08-31 00:28:32 · 36858 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——修改列名(即修改字段名)
–修改列的列名(即字段名) alter table 表名 rename column 现列名 to 新列名;原创 2016-08-30 23:31:50 · 41076 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作—— 删除字段(即删除列)
– 删除一个字段(未验证在有数据,并且互有主外键时,是否可用)语法:alter table 表名 drop column 字段名(即列名);例:alter table T_Student2 drop column sex;原创 2016-08-30 23:36:44 · 61517 阅读 · 0 评论 -
Oracle:PL/SQL--PL/SQL声明及变量命名规则
PL/SQL声明声明 使用declare关键字 用于定义变量或者常量语法: DECLARE variable_name [CONSTANT] type [NOT NULL] [:=value];原创 2016-08-31 20:07:04 · 6582 阅读 · 0 评论 -
Oracle:SQL语句--对表的操作——修改列的数据类型( 即 修改字段的数据类型)
– 修改列的类型 即 修改字段类型(未验证在有数据,并且互有主外键时,是否可用) –另外注意 此处 表 不能用 别名! 语法:alter table 表名 modify (字段名(即列名) 数据类型及长度);原创 2016-08-30 23:27:18 · 6240 阅读 · 0 评论