最常用Oracle 命令集合 学习oracle很有帮助!

oracle修改最大连接数的命令 1、查询oracle的连接数 2select count(*) from v$session; 2、查询oracle的并发连接数 select count(*) from v$session where status='ACTIVE'; 3、查看不同用户的连接数 select username,count(username) from v$session where username is not null group by username; 4、查看所有用户: select * from all_use 阅读详情
1、 创建表空间:
create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ];
       注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。
    【 autoextend 】 表示创建的表空间是否为自动扩展类型。
2、 创建新用户:
create user 用户名 identified by 密码 [ default tablespace 表空间名 ] [ temporary tablespace 表空间名 ];
注:【default】 语句表示为新创建的用户分配一个默认的表空间;【tempporary】表示为新创建的用户提供一个临时的表空间。
3、 为新用户授予权限:
grant connect to 用户名;   表示授予用户连接数据库,创建表以及其他结构。
Grant resource to 用户名; 表示授予用户使用数据库空间的权限。
Grant select | update on emp to 用户名;
注:select 表示授予用户查询emp 表的权限,update 表示授予用户修改emp 表的权限。
4、 修改密码:
alter user 用户名 identified by 新密码;
5、 删除用户:
drop user 用户名 cascade ;
注:当用户拥有模式对象时必须使用 cascade;
6、 创建表:
create table 表名称 (字段1 类型,字段2 类型,……..字段N 类型);
7、 修改表结构:
alter table 表名称 madofy (列名 类型,………);
表示修改表中的类型和字段的大小。
alter table 表名称 add (字段 类型,……..);
表示向表中添加新列。
Alter table 表名称 drop column 列名称;
表示删除表中的现有列。
8、 清除表中所有数据:
truncate table 表名称;
truncate 命令和 delete 命令相似,都可以用于删除表中所有的记录,不同的是:truncate 命令表示删除表中所有记录并立即释放空间,而delete 则需要提交事务后才能释放空间,当确定数据无用时使用truncate 比使用delete 效率更高。
9、 查看表结构:
desc 表名称;
10、              删除表
drop table 表名称;
11、              查询无重复列:
select distinct 列名 from 表名;
12、              根据现有表创建新表:
create table 新表名 as select * from 旧表名;
注:改语句非常灵活,新表中的字段和数据根据查询语句而定。如: 可以将查询的 * 改为旧表中存在的列,可以在查询语句后添加where 条件以控制记录插入到新表。
13、              插入来自其他表的记录:
insert into 表名A select * from 表名B [ where 条件];
注:改语句要求表A要于表B具有相同的表结构。
14、              将表的操作权限授予给其他用户:
grant select | delete | update on 表名 to 用户名 [ whit grant option];
注:【with grant option】表示改授权用户可以将此权限授予其他用户。另外,改语句还可以只授予用户对某个表的某些列的修改权限,其语法如下:
grant update (列名1 ,列名2~~~) on 表名 to 用户名;
15、              撤销已授权用户的权限:
revoke select | update | insert on 表名 from 用户名;
16、              集合操作符:
a)         union 操作符用于返回两个查询选定的所有不重复的行。例如:
select ID from  表名1 union select ID from 表名2;
b)        union all 操作符用于返回两个查询选定的所有行。例如:
select ID from  表名1 union all select ID from 表名2;
c)        intersect 操作符用于只返回两个查询选都有的行。例如:
select ID from 表名1 intersect select ID from 表名2;
d)        minus 操作符用于返回第一个表有的行而表二没有的行。例如:
select ID from 表名1 minus select ID from 表名2;
17、              函数:
a)         日期函数:
详见书56~59页。
b)        字符函数:
详见书59~60页。
c)        数字函数:
详见书60~62页。
d)        其他函数:
详见书63~71页。
18、              表分区:
一般表的分区是在创建表的时候便已经完成。例如:
范围分区:
create table 表名称
(
        ID number(4),
        Name char(20)
)
partition by range (列名)
(
        partition 分区名 values luess than (分区边界值1) [tablespace 表空间名],
        partition 分区名 values luess than (分区边界值2) [tablespace 表空间名],
        partition 分区名 values luess than (分区边界值3) [tablespace 表空间名],
partition 分区名 values luess than (maxvalue) [tablespace 表空间名]
);
散列分区:
partition by hash (列名)
(
        partition 分区名 [tablespace 表空间名],
        partition 分区名 [tablespace 表空间名],
        partition 分区名  [tablespace 表空间名],
partition 分区名 [tablespace 表空间名]
);
列表分区:
partition by list (列名)
(
        partition 分区名 values (‘匹配值’) [tablespace 表空间名],
        partition 分区名 values (‘匹配值’) [tablespace  表空间名],
        partition 分区名 values (‘匹配值’) [tablespace 表空间名],
partition 分区名 values (‘匹配值’) [tablespace 表空间名]
);
19、              分区的维护:(主要用于对已经创建的分区进行操作)
添加分区:
alter table 表名称 add partition 分区名称 values less than (数字值);
注: 添加分区可以用于所有类型的表分区,其语法与对应的分区语法类似。
删除分区:
alter table 表名称 drop partition 分区名称;
注: 删除表分区的前提是必须创建了该分区,另外,在删除分区时,分区中的数据也会删除,所以在删除之前必须确定该分区中的数据已经没有存在的必要。
截断分区:截断分区的作用是删除分区中的所有记录。
   Alter table 表名称 truncate partition 分区名称;
合并分区:
alter table 表名称 merge partition 分区名称1,分区名称2 into partition 新分区名称;
注: 合并分区可以将范围分区或复合分区表的两个相邻分区连接起来。结果分区将集成北合并的两个分区的较高上界。
拆分分区:
alter table 表名称 split partition 要分区的分区名称 at (创建分区时的条件值) into(partition 新分区名称1,partition 新分区名称2);
注:拆分分区只可用于范围分区。另外也还可以重命名新分区。例如:
    alter table 表名称 rename partition 旧分区名称 to 新分区名称;
20、              表锁定:
行级锁:
select * from 表名称 where 条件 for update [ of 字段1,字段2,……];
注:该锁为行级锁,只对满足条件的指定的字段实行锁定。
表级锁:
loca table 表名称 in share mode  [ nowait ];
注:【nowait】表示避免因为延迟的等待。该语句只对表实现共享锁,还有其他锁模式。请看书78页
21、              创建同义词:(所谓同义词就是对象的别名)
私有同义词:
create [ or replace ] synonym 新建同义词名称 for 要创建同义词的对象名称;
注:私有同义词,顾名思义,旧时创建以后只能由该创建用户使用。创建它的前提条件是,用户必须具有对该表或其他结构的访问权限。
公有同义词:
create [ or replace ] public synonym 新建同义词名称 for 要创建同义词的对象名称;
注: 公有同义词对所有的用户都有效,但是创建它的前提条件是:用户必须是管理员的身份。另外当公有同义词和本地对象名称由重复时,本地对象优先。
22、              删除同义词:
drop [ public ] synonym 同义词名称;
注: 当要删除公有同义词时,用户页必须时管理员的身份。
23、              序列:(所谓序列,就是实现数据自动递增的种子)
a)         创建序列:
create sequence 序列名称 
[ start with 开始的序列号 ]
[ increment by 序列号的间隔 ]
[ maxvalue 序列号的最大值 | nomaxvalue ] -- 表示指定序列的最大值。Nomaxvalue 表示没有最大值。
[ minvalue 序列号的最小值 | nominvalue ] -- 表示指定序列的最小值,它必须小于或等于start with 的值,并且小于 maxvalue。Nominvalue 表示没有最小值。
[ cycle | nocycle ];   -- 表示当序列到达最大或最小值时 是否从头开始
b)        访问序列:
序列名.nextval 表示获得序列的下一个值;――主要用于向表中插入记录。例如:
insert into 表名称 values (序列名.nextval,~~~~~~~);
序列名.currval 表示获得序列的当前值;―― 主要用于查看。 例如:
select aa.currval  from  dual; 
注: aa 为已经创建的序列,dual 是系统表。
c)        更改序列:
alter sequence 序列名称 
[ increment by 序列号的间隔 ]
[ maxvalue 序列号的最大值 | nomaxvalue ] -- 表示指定序列的最大值。Nomaxvalue 表示没有最大值。
[ minvalue 序列号的最小值 | nominvalue ] -- 表示指定序列的最小值,它必须小于或等于start with 的值,并且小于 maxvalue。Nominvalue 表示没有最小值。
[ cycle | nocycle ]; -- 表示当序列到达最大或最小值时 是否从头开始
注:不可以更改序列的start with 的值。
d)        删除序列:
drop sequence 序列名;
24、              视图:
a)         创建视图:
create or replace view 视图名称 as 
select 表A.字段1,表A.字段2,……,表B.字段1,表B.字段2……
from 表A,表B  on 表A. 字段=表B.字段;
b)        删除视图:
drop view 视图名称;
25、              索引:
a)         创建索引:
create index 索引名称 on 表名称 (列名称) [ tablespace 表空间名称];
注:索引还有其他多种类型,请参看书102-103页。
26、              游标的使用:
a)         动态游标:示例如下:
declare
    存储游标的变量 test_tab%rowtype;
--定义游标
cursor 游标名称 is select * from test_tab where 条件; 
begin
        open 游标名称;--打开游标
           loop – 对游标进行循环操作
              fetch 存储游标的变量 into 游标名称; --将游标的值赋给变量
              exit when 游标名称%notfound; --结束循环的条件
              dbms_output.put_line (游标名称.字段名); --对赋值的变量操作
            end loop;
            close 游标名称;
    end;
b)        循环游标:(特点:可以直接对有表进行操作,不需要打开、显示赋值、显示判断结束的条件、关闭游标等) 建议使用改类型游标。示例如下:
declare
      cursor 游标名称 is select * from cs_test where name='chenshan'; 
begin
           for 变量 in 游标名称
            loop
               dbms_output.put_line(变量.字段名称);
           end loop;
end;
c)        ref 游标:(特点:可以在运行时才确定游标要执行的sql 语句,更加灵活)。其示例如下:
declare
      type temp is ref cursor;
       aa temp;
begin
     if 条件 then
        open 游标名称 for select * from cs_test where 条件;
     elsif 条件 then
       open 游标名称for select * from cs_goods where 条件;
     else
         open 游标名称for select * from cs_test where 条件;
     end if;
     fetch 游标名称 into 存储游标的变量
     loop
         具体的操作;
     end loop;
     close 游标名称;
end;
27、              过程:
a)         创建过程:
create or replace procedure (参数列表)
as
 --本地变量申明
begin
     --过程的主体操作
exception
        when 条件 then
            --错误处理;
end;
b)        :执行过程:
execute 过程名称(参数列表);
注:过程
c)        :将执行过程的权限授予其他用户
grant execute on  过程名 to 用户名;
注:过程的调用不应该在sql 语句块中;
d)        :删除过程
drop procedure 过程名;
28、              函数:
a)         :创建函数
create [ or replace ] function function_name(parameter1,parameter2,......)—参数列表
return 要返回的数据类型
is | as
[ 本地变量声明 ];
begin
            【函数主体】;
exception
             when tiaojian then
                【错误处理主体】;
end;
b)        :调用函数
可以为查询语句:
select 函数名称 from dual;;
也可以为pl / sql 语句块调用
begin
       。。。。。。。。。。。。
       调用函数;
       。。。。。。。。。。。。
end;
c)        将函数的使用权限授予其他用户:
grant execute on 函数名 to 用户名;
d)        删除函数:
drop function 函数名称;
29、              程序包:
a)         程序包规范的创建:
create or replace package cs_manage_findindent as
       --声明函数
function func_addgoodds (goodstypeid  number , goodstypename varchar2) return  varchar2;
       --声明过程
       procedure 过程名称(参数);
       --声明游标
       cursor 游标名称(参数) return 返回的数据类型;
end;
b)        程序包主体的创建:
create  [ or  replace ]  package  body  程序包名称  is | as
       --下面是函数主体
function  func_addgoodds ( goodstypeid  number , goodstypename varchar2 )
return  varchar2  as
      begin
insert  into  cs_ProduceType  values ( goodstypeid , goodstypename );
           return '操作成功' ;
       exception
               when others then
                   return '操作失败' ;
       end ;
      --下面是过程主体
       procedure 过程名 (参数列表) as
       begin
         过程主体;--(pl/sql 语句块)
      exception
             when others then
                  错误主体;
      end;
       --下面是游标主体
cursor 游标名称 (参数列表) return 应该返回的数据类型(一般为表名称或者为 (表名称 % ROWTYPE) ) is  查询语句;
end;
注:程序包主要是用于包含过程,函数,游标等操作的集合,它的使用能够让pl/sql代码变得更加简洁、易懂,同时管理员管理起来也更加轻松。
程序包分为两个部分:一个为规范声明,另一个为程序包主体。顾名思义,规范声明是声明程序包中具体要实现的各种对象,而程序包主体则是具体实现规范声明中已经声明的各种对象。
程序保就好比是一本书,书的目录就相当于程序保的规范声明,而书中的章节内容就相当于是程序包的主体,它是对目录的一个实现。
30、              触发器:
a)         创建触发器:
create or replace trigger 触发器名称
before | after [ delete | update | insert ]
on 表名称
for each row
begin
    --开始实现触发器的主体
insert into cs_test_temp values(:old.name,:old.age,:new.sex);
    dbms_output.put_line('已经启动了触发器!!!');
exception
        when others then
            dbms_output.put_line('发现未知错误!!!');
end;
注:before | after 表示改触发器是在事件之前还是事件之后被触发。
[ delete | update | insert ]表示选择可以触发该触发器的事件。
for each row 表示对每一行的修改都会触发该触发器,即创建了一个行级触发器。
:old.name 表示事件之前name的值。
:new.sex   表示事件之后name的值。
31、              产生随机数字的语法:
num := dbms_random . random ;
32、              删除重复的记录:
delete from 表名称 where id in
       ( select id from 表名称 group by id having count( * ) > 1)
and
          ( select min( rowid ) from 表名称 group by id having count( * ) > 1) ;
注:group by 关键字用于将不重复的字段全部列出,以及将重复的字段列出一个。而having 则表示在group by 语句后的条件关键字,因为在group by 后面不能使用where条件关键字来使用条件语句。
 
Oracle to_char 日期转换字符串语句分享 1》以12小时制显示 SQL>select to_char(sysdate,’YYYY-MM-DD HH12:MI:SS AM’)from dual; TO_CHAR(SYSDATE,’YYYY-MM-DDHH1 —————————— 2007-06-29 02:50:06 下午 2》以24小时制显示 SQL>  select to_char(sysdate,’YYYY-MM-DD HH24:MI:SS AM’)from dual; TO_CHAR(SYSDATE,’YYYY-MM-DDHH2 —————————— 2007-06-29 15:00:58 下午 3》得到当前时间的前 立即下载

相关推荐

华为灵衢UB总线介绍

华为发布"灵衢"(UB)超节点互联协议,旨在构建支持AI大模型计算的基础设施。该协议采用统一内存语义和对等架构,使设备可直接访问远程内存,实现资源池化。技术突破包括2.1微秒超低时延和TB级带宽,支持64节点、52万张昇腾卡的集群互联。相比传统RDMA,"灵衢"更注重系统级资源调度,而非单纯数据传输。华为开放技术规范,推动生态建设,已有厂商开发兼容IP核。"灵衢"可适应x86、RISC-V等架构,未来将扩展至百万卡规模集群。

技术引领业务创新 4418

最常用Oracle 命令集合 学习oracle很有帮助!

 1、 创建表空间:create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ];       注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。    【 autoextend 】 表示创建的表空间是否为自动扩展类型。2、 创建新用户:create

杨泽数据库学习园 1058

SPICE模型入门到精通

文章目录前言一、SPICE是什么?二、1. 前言 由于笔者的毕业设计与功率半导体器件建模相关,需要用到SPICE软件来建模,在这记录一下从零开始的SPICE学习历程~ 一、SPICE是什么? 电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很调试验证过程,最终才能完成。调试和验证的过程复杂而繁琐,在设计集成电路时更是如此,在制造之前急需验证集成电路的功能。 根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但

qq_42031914的博客 7万+

oracle 分区删除三种方式

测试了一下分区删除的三种方式:     1. delete完数据再drop分区 (线上现有方式)     2. truncate分区数据再删除的方式     3. 直接drop分区 测试结果如下(数据量较大没有多次导入表,分别使用了3个分区进行测试,数据量大致在同一量级)   方法1 方法2 方法3 分区名称 P201

做一个专业的人 2万+

南京工业大学高性能计算平台基础使用指南

高性能计算平台基础使用指南前言什么高性能计算南京工业大学高性能计算平台如何登录如何进行文件传输进行任务提交(本文以提交MATLAB任务为例)环境变量的配置(推荐)使用Environment Modules进行环境变量管理Modules 指令自定义MODULEFILE常见软件任务脚本 前言 第一次接触使用学校的高性能平台是在今年上半年进行毕业设计的时候,当时有大量的数据需要在Matab中进行模型运算,便向学校申请了账号,使用了HPC平台。计算速度确实比个人电脑快了太多太多。 近期,有很多初次想使用高性能计算

weixin_45710019的博客 6878

图像处理(12)--图像各种噪声及消除方法

文章目录结构1.什么是图像噪声2. 图像噪声来源3. 噪声分类及其消除方法3.1 高斯噪声及其消除方式3.1.1 如何确定一种噪声是高斯噪声3.1.2 高斯滤波消除高斯噪声3.1.3 高斯函数的重要性质3.2 瑞利噪声及其消除方式3.3 伽马(爱尔兰)噪声及其消除方式3.4 指数分布噪声及其消除方式3.5 均匀噪声及其消除方式3.6 脉冲(椒盐)噪声及其消除方式 1.什么是图像噪声 图像噪声是指...

ShaneHolmes 11万+

Oracle各种日期计算方法(收藏)

一个月的第一天代码 (双击代码复制到粘贴板) SELECT to_date(to_char(SYSDATE,yyyy-mm)||-01,yyyy-mm-dd) FROM dual sysdate 为数据库服务器的当前系统时间。to_char 是将日期型转为字符型的函数。to_date 是将字符型转为日期型的函数,一般使用 yyyy-mm-dd hh24:mi:ss格式,

Angel_ling的专栏 1736

视频倍速 - 在线调倍速的加速器APP工具

一刀工具箱APP提供一键可将手机上的视频倍速播放,可以调整视频倍速的加速器,调节视频的速度也就是调节视频的播放速度!一键可将手机上的视频倍速播放,可以调整视频倍速的加速器,调节视频的速度也就是调节视频的播放速度!视频倍速-在线调倍速的加速器-一刀工具箱APP。...

无涯教程 7553

【SQL】TO_CHAR函数针对日期的特殊用法

TO_CHAR是一个非常强大的函数,本次介绍一下在取日期时的用法: 有时需要取日期中的某些部分: 点击(此处)折叠或打开 to_char(sysdate...

csdn20140612的博客 1099

cartographer运行错误集合

播放bag的时候错误 Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise tracking frame不是imu的link 修改lua文件中的.

Studying…… 2017

基于Simulink的双PMSM差速驱动转矩同步控制建模示例

本文详细介绍了基于Simulink的双永磁同步电机(PMSM)差速驱动转矩同步控制建模方法。针对AGV/叉车等双电机独立驱动系统的转矩不同步问题,提出主从式+交叉耦合控制策略,在Simulink中实现直线行驶、90°转弯和单轮打滑恢复三种工况的仿真验证。通过动力学建模、参数差异设置、同步误差定义及控制律设计,最终实现同步误差<3%、转弯半径跟踪误差<5%、打滑后100ms内恢复的性能指标。文章特别强调了实际工程中的参数标定、通信同步和故障处理要点,并提供了完整的Simulink建模步骤和工具箱使

xiaoheshang_123的博客 203

【0601】to_char的运用

to_char

weixin_63566993的博客 320

通过WorkVisual连接KUKA机器人的具体方法

通过WorkVisual连接KUKA机器人的具体方法

Robot_PLC_HMI_Automation 6842

Oracle 常用 SQL 命令集合

一份全面的 Oracle 数据库常用 SQL 命令集合,涵盖数据库管理、对象操作、数据查询优化等核心功能

TOOZOOY的博客 935

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Oracle常用命令-基本命令

关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。Java基础部分算法与编程数据库部分流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

2401_84009065的博客 1449

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Windows 和 Oracle 命令获取帮助与简单使用

Windows 和 Oracle 命令获取帮助与简单使用

Shipley_Leo的博客 1312

oracle常用的SQL PLUS命令详解

dba基础课程:oracle常用的SQL PLUS命令详解 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在s

oraclestudyroad的博客 3857

oracle学习之二:oracle常用命令

(1)Conn命令: 用法:conn[ect] 用户名/密码@网络服务名[as sysdba/sysoper] 当用特权用户登录是,必须带上assysdba或者是as sysoper 举例: connsysem/manage@orcl as sysdba (2)disc[onnect]: 用于断开与当前数据库的连接 (3)passw[ord]: 用于修改用户的密码,如要修改用户密码,需

技术小白的成长之路 813

50个最常用的Unix/Linux命令

50个最常用的Unix/Linux命令  2014-08-20 http://gywbd.github.io/posts/2014/8/50-linux-commands.html 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习U...

ysh1042436059的专栏 244

Oracle常用命令整理大全

Oracle常用命令 1.创建表空间 create tablespace lxmtablespace ------(lxmtablespace为表空间名称) logging   datafile ‘D:\software\oracle\oradata\orcl\lxmtablespace.dbf’ ------(数据存放地址) size 50m  ------...

weixin_43240820的博客 947

oracle帮助文档_help和desc命令助你了解oracle

大家好,我是RomMr ,一个务实的科技人!今天和大家分享一些几个非常有用的SQL*Plus命令,希望能帮到大家!1、help 命令众所周知,oracle有许多命令,并且每个命令都有许多选项,想全部记住非常困难,于是oracle就给大家提供了help这个命令,help命令可以为用户提供被查询命令的几乎所有信息。help语法形式如下:HELP |? [topic] " ?"表示一个命令的一部分;“t...

weixin_39849479的博客 1279

Oracle查命令帮助,Oracle查询实用命令

1、设置每行的长度:SET LIN[ESIZE] 200;2、设置分页数量:SET PAGES[IZE] 50;3、查看表空间相关信息:select file_id, tablespace_name, file_name from dba_data_files;4、查看系统中所有的表:select owner, table_name, tablespace_name from dba_tables...

weixin_35638013的博客 677

oracle-集合常用方法

oracle: 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 可以在select into,fetch into,returning into语句使用bulk collect。 注意在使用bulk collect时,所有的into变量都必须是collections. local index 和 global

小狮子-专栏 2279
上一篇: 批量写数据---将XML数据批量写入数据库
下一篇: JAVA相关基础知识
software815
博客等级 码龄19年 22粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值