oracle建库步骤(在命令行如何创建oracle实例与数据库,需要详细点教程,谢谢)
本文目录
- 在命令行如何创建oracle实例与数据库,需要详细点教程,谢谢
- Oracle怎么用命令创建一个数据库
- oracle11g怎么建立实例数据库
- oracle sql developer怎么建本地数据库
- 请教下大家,oracle中,建立数据库,建立表,建立表空间的先后顺序是怎么样了
- 怎么在自己电脑上建oracle数据库
- oracle数据库,在本地我已经有一个数据库了,还想建一个数据库
- oracle 就安装了软件,该怎么建立数据库
在命令行如何创建oracle实例与数据库,需要详细点教程,谢谢
手工建库须要经过几个步骤,每一个步骤都非常关键。它包括:
1、 创建必要的相关目录
2、 创建初始化参数文件
3、 设置环境变量Oracle_sid
4、 创建实例
5、 创建口令文件
6、 启动数据库到nomount(实例)状态
7、 执行建库脚本
8、 执行catalog脚步本创建数据字典
9、 执行catPRoc创建package包
10、 执行pupbld
11、 由初始化参数文件创建spfile文件
12、 执行scott脚本创建scott模式
Oracle怎么用命令创建一个数据库
手工建库须要经几步骤每步骤都非关键包括: 一、 创建必要相关目录 二、 创建初始化参数文件 三、 设置环境变量Oracle_sid 四、 创建实例 5、 创建口令文件 陆、 启数据库nomount(实例)状态 漆、 执行建库脚本 吧、 执行catalog脚步本创建数据字典 9、 执行catPRoc创建package包 一0、 执行pupbld 一一、 由初始化参数文件创建spfile文件 一二、 执行scott脚本创建scott模式
oracle11g怎么建立实例数据库
操作顺序如下:
1.创建实例启动用的参数文件。在程序默认的参数文件里修改即可:重命名规则 *****
/u01/oracle/product/*****/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。
例 *****
db_name=’crm’ --修改
#memory_target=500m --注释掉
sga_target=200m --添加
pga_aggregate_target=60m --添加
processes = 150
audit_file_dest=’/u01/oracle/admin/crm/adump’ --建立目录
audit_trail =’db’
db_block_size=8192
db_domain=’’
db_recovery_file_dest=’/u01/oracle/flash_recovery_area’ --建立目录
db_recovery_file_dest_size=2G
diagnostic_dest=’/u01/oracle’ ---修改
dispatchers=’(PROTOCOL=TCP) (SERVICE=ORCLXDB)’
open_cursors=300
remote_login_passwordfile=’EXCLUSIVE’
undo_tablespace=’UNDOTBS1’
2.创建相应目录:
mkdir -p /u01/oracle/admin/ora11g/adump
mkdir -p /u01/oracle/admin/ora11g/dpdump
mkdir -p /u01/oracle/flash_recovery_area
3.创建密码文件:命名规则 orapwSID,目录依旧是 /u01/oracle/product/*****/db_1/dbs/
Linux下orapw+实例名
Windows下pwd+实例名
$ orapwd file=orapwora11g password=oracle
4.创建数据库实例
设置环境变量 export ORACLE_SID=crm
执行以下命令
sqlplus /nolog
conn / as sysdba
注意:本处可能报错需要可能的原因: a)*****_***、libaio-0.3.106-5包是否已安装,命令分别为rpm -q glibc-devel、rpm -q libaio
b)oracle目录权限不足或属组不对,chmod 6751 oracle 授权、chown -R ***** /u01/oracle 修改属组
执行建库脚本:
startup nomount pfile="/u01/oracle/product/*****/db1/dbs/*****";
CREATE DATABASE "crm"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE ’/u01/oracle/oradata/*****’ SIZE 1024M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE ’/u01/oracle/oradata/*****’ SIZE 500M REUSE
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE ’/u01/oracle/oradata/*****’ SIZE 20M REUSE
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE ’/u01/oracle/oradata/*****’ SIZE 300M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 (’/u01/oracle/oradata/*****’) SIZE 50M,
GROUP 2 (’/u01/oracle/oradata/*****’) SIZE 50M,
GROUP 3 (’/u01/oracle/oradata/*****’) SIZE 50M;
创建USERS表空间
CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE ’/u01/app/oradata/*****’ SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
ALTER DATABASE DEFAULT TABLESPACE "USERS";
------------------------------------------
**L》 create spfile from pfile;
File created.
-----------------------------------------
sqlplus / as sysdba
**L》 show user;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
使用system用户编译
@/u01/oracle/product/*****/db1/sqlplus/admin/*****;
@/u01/oracle/product/*****/db1/sqlplus/admin/help/***** *****;
使用sys用户编译
@/u01/oracle/product/*****/db1/javavm/install/*****;
@/u01/oracle/product/*****/db1/xdk/admin/*****;
@/u01/oracle/product/*****/db1/xdk/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/***** change_on_install SYSAUX TEMP YES;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
@/u01/oracle/product/*****/db1/rdbms/admin/*****;
spool /oracle/admin/edidb/scripts/***** append
@/u01/oracle/product/*****/db1/ord/admin/***** SYSAUX SYSAUX;
spool off
spool /u01/oracle/admin/ora11g/scripts/***** append
@/u01/oracle/product/*****/db1/ord/im/admin/*****;
spool off
set echo on
spool /oracle/admin/edidb/scripts/***** append
BEGIN
FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN (’OPEN’, ’LOCKED’, ’EXPIRED’) AND USERNAME NOT IN (
’SYS’,’SYSTEM’) )
LOOP
dbms_*****_line(’Locking and Expiring: ’ || *****);
execute immediate ’alter user ’ ||
*****_*****_name(
*****_*****_name(
*****),false) || ’ password expire account lock’ ;
END LOOP;
END;
/
spool off
到此,数据库实例建立完毕。
oracle sql developer怎么建本地数据库
1安装Oracle 11g会自带一个叫做**L Developer的工具,打开**L Developer,
2在**L Developer中我们新建一个连接,点击左上角的“绿色加号”
3填写完配置以后可以点击“Test”来测试数据库连接是否正确,如上图所示,左下角有“Status:Success”则表明数据库连接正确。
创建新用户
1连接**数据库
2接着为ORCL这个数据库创建新用户
3填写用户名和密码,以及为用户指定表空间
4为用户分配权限
5查看创建用户和分配权限所对应的sql代码。
6使用新用户创建数据库连接,使用新账户创建数据库连接的方法和第一步类似。
请教下大家,oracle中,建立数据库,建立表,建立表空间的先后顺序是怎么样了
用ORACLE自带的建库工具DATABASE CONFIGURATION ASSISTANT创建数据库
可以通过**L*PLUS操作数据库,在客户端的话,先用NET8 EASY CONFIG创建一个连接字符串连接到数据库
要创建表空间,创建用户,创建表及其他项.
------------------------------------------------------
详细例子:
手工创建数据库的全部脚本及说明
· 系统环境:
1、操作系统:Windows 2000 Server,机器内存128M
2、数据库: Oracle 8i R2 (*****) for NT 企业版
3、安装路径:D:\ORACLE
· 建库步骤:
· 1、手工创建相关目录
D:\Oracle\admin\test
D:\Oracle\admin\test\adhoc
D:\Oracle\admin\test\bdump
D:\Oracle\admin\test\cdump
D:\Oracle\admin\test\create
D:\Oracle\admin\test\exp
D:\Oracle\admin\test\pfile
D:\Oracle\admin\test\udump
D:\Oracle\oradata\test
D:\Oracle\oradata\test\archive
· 2、手工创建初始化启动参数文件:D:\Oracle\admin\test\pfile\*****,内容:
· 3、手工创建D:\Oracle\Ora81\DATABASE\*****文件, 内容:IFILE= ’D:\Oracle\admin\test\pfile\***** ’
· 4、使用orapwd****命令,创建D:\Oracle\Ora81\DATABASE\*****
命令:D:\Oracle\Ora81\bin\orapwd file=D:\Oracle\Ora81\DATABASE\***** password=ORACLE entries=5
· 5、通过oradim****命令,在服务里生成一个新的实例管理服务,启动方式为手工
set ORACLE_SID=test
D:\Oracle\Ora81\bin\oradim -new -sid test -startmode manual -pfile "D:\Oracle\admin\test\pfile\***** "
· 6、生成各种数据库对象
D:\》 svrmgrl
--创建数据库
connect INTERNAL/oracle
startup nomount pfile= "D:\Oracle\admin\test\pfile\***** "
CREATE DATABASE test
LOGFILE ’D:\Oracle\oradata\test\***** ’ SIZE 2048K,
’D:\Oracle\oradata\test\***** ’ SIZE 2048K,
’D:\Oracle\oradata\test\***** ’ SIZE 2048K
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXLOGHISTORY 1
DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 58M REUSE AUTOEXTEND ON NEXT 640K
MAXDATAFILES 254
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET ZHS16GBK;
控制文件、日志文件在上面语句执行时生成
connect INTERNAL/oracle
--修改系统表空间
ALTER TABLESPACE SYSTEM DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 50);
ALTER TABLESPACE SYSTEM MINIMUM EXTENT 64K;
--创建回滚表空间
CREATE TABLESPACE RBS DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 256M REUSE AUTOEXTEND ON NEXT 5120K
MINIMUM EXTENT 512K
DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096);
--创建用户表空间
CREATE TABLESPACE USERS DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 128M REUSE
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
--创建临时表空间
CREATE TABLESPACE TEMP DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 32M REUSE
AUTOEXTEND ON NEXT 640K
MINIMUM EXTENT 64K
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) TEMPORARY;
--创建工具表空间
CREATE TABLESPACE TOOLS DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 64M REUSE
AUTOEXTEND ON NEXT 320K
MINIMUM EXTENT 32K
DEFAULT STORAGE ( INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
--创建索引表空间
CREATE TABLESPACE INDX DATAFILE ’D:\Oracle\oradata\test\***** ’ SIZE 32M REUSE
AUTOEXTEND ON NEXT 1280K
MINIMUM EXTENT 128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0);
--创建回滚段
CREATE PUBLIC ROLLBACK SEGMENT RBS0 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS1 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS2 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS3 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS4 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS5 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS6 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS7 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS8 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS9 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS10 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS11 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS12 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS13 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS14 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS15 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS16 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS17 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS18 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS19 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS20 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS21 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS22 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS23 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
CREATE PUBLIC ROLLBACK SEGMENT RBS24 TABLESPACE RBS STORAGE ( OPTIMAL 4096K );
--使回滚段在线
ALTER ROLLBACK SEGMENT "RBS0 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS1 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS2 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS3 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS4 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS5 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS6 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS7 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS8 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS9 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS10 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS11 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS12 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS13 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS14 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS15 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS16 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS17 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS18 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS19 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS20 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS21 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS22 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS23 " ONLINE;
ALTER ROLLBACK SEGMENT "RBS24 " ONLINE;
--修改sys用户的临时表空间为TEMP
alter user sys temporary tablespace TEMP;
--创建数据字典表
@D:\Oracle\Ora81\Rdbms\admin\*****;
@D:\Oracle\Ora81\Rdbms\admin\*****
@D:\Oracle\Ora81\Rdbms\admin\*****
@D:\Oracle\Ora81\Rdbms\admin\*****
connect system/manager
@D:\Oracle\Ora81\sqlplus\admin\*****
connect internal/oracle
@D:\Oracle\Ora81\Rdbms\admin\*****
exit
--生成**L*Plus帮助系统
sqlplus SYSTEM/manager
@D:\Oracle\Ora81\sqlplus\admin\help\***** *****
exit
--修改system用户默认表空间和临时表空间
svrmgrl
connect internal/oracle
alter user system default tablespace TOOLS;
alter user system temporary tablespace TEMP;
exit
7、将test实例启动服务设置成自动启动方式
D:\Oracle\Ora81\bin\oradim -edit -sid test -startmode auto
怎么在自己电脑上建oracle数据库
初学者可以不用建库,用oracle提供的dbca工具,按照提示一步一步就可以完成建库。
oracle数据库,在本地我已经有一个数据库了,还想建一个数据库
你这只是简单的创建一个用户吧!不知道你是否真的是想创建另一个数据库,还是你的理解出现了偏差。如果你是初学者的话,建议使用Oracle自带的数据库安装工具database configuration assistance来配置创建数据库所需的特定参数,记得要用OS的系统管理员身份运行。
此外就是手动创建数据库了,这个比较麻烦,事先要自己写一个数据库的脚本保存在普通的文件中(例如记事本)就可以了行这个脚本。一般最简单的手动数据库脚本里必须包括数据文件,日志文件,撤销表空间、临时表空间等的设置,具体的呢可以百度搜索一下。
简单的说下手动建库步骤:
1、 创建必要的相关目录
2、 创建初始化参数文件
3、 设置环境变量Oracle_sid
4、 创建实例
5、 创建口令文件
6、 启动数据库到nomount(实例)状态
7、 执行建库脚本
8、 执行catalog脚步本创建数据字典
9、 执行catproc创建package包
10、 执行pupbld
11、 由初始化参数文件创建spfile文件
12、 执行scott脚本创建scott模式
我看你写的命令跟创建数据库似乎没有很大关系的,如果你真的是创建了2个数据库,那你再登录的时候还要记得写@sid,或是设置环境变量。
oracle 就安装了软件,该怎么建立数据库
1、
下面要进行建库,使用命令dbca
$ dbca
-bash: dbca: command not found
显示找不到命令
有dbca这个命令,但是找不到它,说明环境变量PATH设置有问题
设置环境变量PATH
$ vi .bash_profile
在文件尾部加入下行
export PATH=$PATH:$ORACLE_HOME/bin:.
再重新**一下oracle用户,使环境变量生效。
# su - oracle
运行dbca命令
----
2、
成功启动 Database Configuration Assistant 数据库配置助手开始建库。
步骤1:操作
请选择希望执行的操作:
这个页面显示了我们通过dbca可以执行的操作
这里我们选 创建数据库
步骤2:选择创建数据库的模板
有一般用途、事务处理、定制数据库、数据仓库四种模板可供选择。
四种模板参数和内容有区别,而安装中的区别在后面的步骤9 数据库内容 页中的内容
一般用途 事务处理 数据仓库 三种模板在步骤9显示的是:
实例方案标签页,自己只能决定是否选择实例方案组件
定制数据库 模板在步骤9显示的是:
数据库组件标签页,可以自己选择组件,但是无法选择实例方案组件
这里我们选择 一般用途 模板
步骤3: 数据库标识
全局数据库名:jiagulun SID:jiagulun
步骤4: 管理选项
决定使不使用Enterprise Manager
em用java编写,用ie访问 如果选择了它我们可以使用基于ie的工具管理oracle
推荐生产中使用。
步骤5: 数据库身份证明
oracle建立中,在数据库内部默认会建很多用户
在这里只是学习,给这些用户设置相同的密码,设为oracle。实际生产中可分别设置,并要保证密码强度。
步骤6: 存储选项
生产中ASM和*设备使用非常多,而且ASM用的越来越多,
学习中我们使用文件系统。
步骤7: 数据库文件所在位置
决定数据库建在文件系统的那个目录底下
这里是用 所有数据库文件使用公共位置:{ORACLE_BASE}/oradata
这里可以自己选择路径,但自己要记住,方便以后使用。
步骤8: 恢复配置
指定快速恢复区 按默认即可
步骤9:选上示例方案
学习中需要使用的一些案例,实际生产中没有用。
步骤10:初始化参数
oracle数据库是非常吃内存的一个软件,这里要设置oracle使用的内存大小
这些参数事后可以调整
但字符集以后最好不要再调了,这里设定后,就不要改变了,以后调可能会出现问题
数据库字符集选:ZHS16GBK-GBK 16位简体中文,建议选AL32UTF8,实际生产中这两种用的最多。
国外有企业分支机构可以选AL32UTF8
国家字符集选:AL16UTF16
其它默认
步骤11:数据库存储
决定oracle数据库的三类文件 控制文件、数据文件、重做日志组 的 存储位置
三类文件的内容,有什么意义,放到存储结构中讲。
步骤12:创建选项
选 创建数据库
点完成
最后的确认页:
确认自己在各步骤做的选择后,点 确定 开始创建数据库。
创建数据库完成后,Database Configuration Assistant 给出完成页面。
显示的是:
数据库创建完成。详细信息在:/u01/app/oracle/product/*****/db_1/cfgtoollogs/dbca/jiagulun 上的日志文件
数据库参数文件名:/u01/app/oracle/product/*****/db_1/dbs/*****
***隐藏网址***
这里还可以点击 口令管理... 修改刚创建完成的oracle数据库当前所有已有用户的密码。
退出 后
数据库创建最终完成。
更多文章:
c语言随机产生0 10的整数(c语言:随机产生的100个0到10之间的整数,设计程序,统计0到10的个数)
2026年4月30日 12:40
matlab的imwrite函数(matlab如何用out输出图像)
2026年4月30日 12:20
insert all(在Oracle中,通过一个INSERT ALL语句批量插入数据)
2026年4月30日 12:00
oracle建库步骤(在命令行如何创建oracle实例与数据库,需要详细点教程,谢谢)
2026年4月30日 11:40
cstdiofile(VC++求助!!CStdioFile按行读文件出错)
2026年4月30日 11:00
java中接口是什么(在java中,什么事接口,接口的特点是什么)
2026年4月30日 10:40
html怎么让图片居中在div中(如何让图片在div中居中显示)
2026年4月30日 10:00



