为了提高在数据库设计和管理方面的能力,我们需要在实践中不断地提升自己的实操技能。其中,创建数据库脚本是不可缺少的一步。在本文中,我们将分享一些创建数据库脚本的实例,并逐步指导读者进行实践。
创新互联公司主营金林网站建设的网络公司,主营网站建设方案,App定制开发,金林h5重庆小程序开发搭建,金林网站营销推广欢迎金林等地区企业咨询
一、准备工作
在开始创建数据库脚本之前,需要先完成一些准备工作。我们需要确定所需创建的数据库。此外,需要了解所使用的数据库引擎和其版本,以确保创建的脚本是与所使用的引擎和版本兼容的。在创建完整的数据库脚本之前,建议先编写一个简单的 SQL 语句,以验证脚本的正确性。
二、创建数据库
下面我们将演示如何创建一个名为“mydatabase”的数据库,并在其中创建一个表。首先打开 MySQL 工作台,并连接到所需的数据库引擎。接下来,我们将编写以下 SQL 语句:
CREATE DATABASE mydatabase;
在完成上述语句后,即可创建一个名为“mydatabase”的数据库。接下来,我们将在该数据库中创建一个名为“users”的表。SQL 语句如下:
USE mydatabase;
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR(50),
last_name VARCHAR(50),
eml VARCHAR(100),
PRIMARY KEY (id)
);
通过上述语句,即可创建一个名为“users”的表,并定义了四个字段:id、first_name、last_name 和 eml。
三、添加数据
在创建表之后,需要向表中添加一些数据。在这个例子中,我们将向表“users”中添加两条记录。SQL 语句如下:
INSERT INTO users (first_name, last_name, eml) VALUES
(‘John’, ‘Doe’, ‘john.doe@test.com’),
(‘Jane’, ‘Doe’, ‘jane.doe@test.com’);
通过上述语句,即可向表中添加两条记录,其中包括每个用户的姓名和电子邮件地址。
四、修改数据
在添加数据之后,可能需要对表中的数据进行修改。在这个例子中,我们将演示如何修改名为“John Doe”的用户的电子邮件地址。SQL 语句如下:
UPDATE users SET eml = ‘john.doe@gml.com’ WHERE first_name = ‘John’ AND last_name = ‘Doe’;
通过上述语句,即可将名为“John Doe”的用户的电子邮件地址更新为“john.doe@gml.com”。
五、查询数据
在修改数据之后,需要对其进行查询。在这个例子中,我们将演示如何查询所有用户的姓名和电子邮件地址。SQL 语句如下:
SELECT first_name, last_name, eml FROM users;
通过上述语句,即可查询所有用户的姓名和电子邮件地址。
六、删除数据
在查询数据之后,可能需要删除某些记录。在这个例子中,我们将演示如何删除名为“Jane Doe”的用户记录。SQL 语句如下:
DELETE FROM users WHERE first_name = ‘Jane’ AND last_name = ‘Doe’;
通过上述语句,即可删除名为“Jane Doe”的用户记录。
七、
通过上述实例,我们可以看出,创建数据库脚本是一项非常重要的任务。无论是对于数据库的设计、管理还是维护,创建数据库脚本都是必不可少的一步。通过以上例子,读者可以深入了解如何创建数据库,并添加、修改、查询和删除数据。希望本文能够对读者提供帮助,在实践中提高自己的实操技能。
相关问题拓展阅读:
Access
不用SQL语句创建数据库,只能用视图界面去建。
CREATE
DATABASE
数据库名称
这样就可以创建数据库了。
CREATE
TABLE
Person
(
LastName
varchar(30),
FirstName
varchar,
Address
varchar,
Age
int(3)
)
这样是创建了一个Person
表,四个字段.(LastName
、FirstName
、Address
、Age
)磨喊,雹游芹字段名后跟的是字段源毕类型。(本例针对SQLServer数据库)
创建目录
mkdir d:\oracle\product\ \database
mkdir e:\oracle\admin\Ora g\bdump
mkdir e:\oracle\admin\Ora g\cdump
mkdir e:\oracle\admin\Ora g\create
mkdir e:\oracle\admin\Ora g\pfile
mkdir e:\oracle\admin\Ora g\udump
mkdir e:\oracle\flash_recovery_area
mkdir e:\oracle\oradata
mkdir e:\oracle\oradata\Ora g
生成windows服务 创建密码文件 在cmd命令下手数运行
set ORACLE_SID=dbca 绿色部分设置oracle 实例名为 为ora g
d:\oracle\product\ \DB_ \bin\oradim exe new sid ORA G startmode manual spfile d:\oracle\product\ \DB_ \bin\oradim exe edit sid ORA G startmode a spfile
创建一个实例名为dbca 并且有手动启动方式改为自动启动
d:\oracle\product\ \DB_ \bin\orapwd exe file=d:\oracle\product\ \db_ \PWDOra g ora password=sysPassword force=y
用oracle自带的orapwd 为sys用户创建一个默认的密码为sysPassword
执行创建数据库脚本
D:\oracle\ora \bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDB sql
D:\oracle\ora \bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDBFiles sql
D:\oracle\ora \bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\CreateDBCatalog sql
D:\oracle\ora \bin\sqlplus /nolog @D:\oracle\admin\dbca\scripts\postDBCreation sql
黑体部分就是创建数据库纯培要调用的脚本
之一 CreateDB sql
connect SYS/change_on_install as SYSDBA 这是刚刚我们设置的密码以sysdba身份连接到数据库
connect SYS/change_on_install as SYSDBA 这是刚刚我们设置的密码以sysdba身份连接到数据库
set echo on
spool D:\oracle\ora \assistants\dbca\logs\CreateDB log 写日志
startup nomount pfile= D:\oracle\admin\dbca\scripts\init ora ; 调用参数文件 启动数据库到只装载实例阶段
CREATE DATABASE dbca
MAXINSTANCES
MAXLOGHISTORY
MAXLOGFILES
MAXLOGMEMBERS
MAXDATAFILES 控制文件记录的相关更大日志数 日志组 更大毕裤首数据文件数等限制
DATAFILE D:\oracle\oradata\dbca\system dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE D:\oracle\oradata\dbca\temp dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED
UNDO TABLESPACE UNDOTBS DATAFILE D:\oracle\oradata\dbca\undotbs dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED 创建系统 临时 回滚 表空间ITPUB个人空间!dJ l {!i W r f
CHARACTER SET ZHS GBK
NATIONAL CHARACTER SET AL UTF 字符集
LOGFILE GROUP ( D:\oracle\oradata\dbca\redo log ) SIZE K
GROUP ( D:\oracle\oradata\dbca\redo log ) SIZE K
GROUP ( D:\oracle\oradata\dbca\redo log ) SIZE K; 创建日志文件租和成员
spool off
exit;
第二 CreateDBFiles sql
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora \assistants\dbca\logs\CreateDBFiles log
CREATE TABLESPACE INDX LOGGING DATAFILE D:\oracle\oradata\dbca\indx dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE TOOLS LOGGING DATAFILE D:\oracle\oradata\dbca\tools dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE USERS LOGGING DATAFILE D:\oracle\oradata\dbca\users dbf SIZE M REUSE AUTOEXTEND ON NEXT K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; 创建相关用户要用到的表空间
spool off
第三:CreateDBCatalog sql
创建system数据字典 存放到system表空间 相关表 视图等
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora \assistants\dbca\logs\CreateDBCatalog log
@D:\oracle\ora \rdbms\admin\catalog sql;
@D:\oracle\ora \rdbms\admin\catexp sql;
@D:\oracle\ora \rdbms\admin\catblock sql;
@D:\oracle\ora \rdbms\admin\catproc sql;
@D:\oracle\ora \rdbms\admin\catoctk sql;
@D:\oracle\ora \rdbms\admin\owminst plb;
connect SYSTEM/manager
@D:\oracle\ora \sqlplus\admin\pupbld sql;
connect SYSTEM/manager
set echo on
spool D:\oracle\ora \assistants\dbca\logs\sqlPlusHelp log
@D:\oracle\ora \sqlplus\admin\help\hlpbld sql helpus sql;
spool off
spool off
exit;
第四: postDBCreation sql
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora \assistants\dbca\logs\postDBCreation log
@D:\oracle\ora \rdbms\admin\utlrp sql; 编译相关视图 包对象等
shutdown ; 关闭数据库
connect SYS/change_on_install as SYSDBA
set echo on
spool D:\oracle\ora \assistants\dbca\logs\postDBCreation log
create spfile= D:\oracle\ora \database\spfiledbca ora FROM pfile= D:\oracle\admin\dbca\scripts\init ora ;
创建服务器参数文件代替文件初始化参数文件 方便有时在不重启数据库的情况下可以使参数生效
从上面可以看到spfile文件的存放位置
startup ; 启动数据库 创建数据库完成 从上面可以看出 创建数据库有以下 个步骤
Step : 创建相关trace目录文件夹
Step :创建实例 密码 启动方式
Step :创建初始化参数文件 init ora
Step : 连接到实例
Step : 启动实例到nomount状态
Step :创建数据库
Step :创建表空间
Step : 运行脚本创建数据字典
Step : 创建服务器参数文件(这步不是必须的 但oracle建议做这步) 好处会在以后的总结中列出
下面也贴出linux下脚本 和windows下几乎差不多
#!/bin/sh
mkdir /oradata/ora i
mkdir /oradata/ora i/controlfile
mkdir /oradata/ora i/redofile
mkdir /orasys/oracle/admin
mkdir /orasys/oracle/admin/ora i
mkdir /orasys/oracle/admin/ora i/bdump
mkdir /orasys/oracle/admin/ora i/cdump
mkdir /orasys/oracle/admin/ora i/create
mkdir /orasys/oracle/admin/ora i/udump
mkdir /orasys/oracle/admin/ora i/pfile
cp init ora /orasys/oracle/product/ /dbs/
export ORACLE_BASE=/orasys/oracle
export ORACLE_HOME=$ORACLE_BASE/product/
export ORACLE_SID=ora i
export ORA_NLS =$ORACLE_HOME/omon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
echo Add this entry in the oratab: ora i:/orasys/oracle/product/ :Y
/orasys/oracle/product/ /bin/orapwd file=/orasys/oracle/product/ /dbs/orapwora i password=change_on_install
/orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDB sql
/orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDBFiles sql
/orasys/oracle/product/ /bin/sqlplus /nolog @/home/oracle/create_script/CreateDBCatalog sql
lishixinzhi/Article/program/Oracle/202311/17648
104,是sql语句语法错祥孙基误
sql语句,为啥要用凯橡@结束?DB2一般是分号;结束谨谨语句
创建数据库脚本例题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于创建数据库脚本例题,实操技能提升:创建数据库脚本例题教程,Access怎么用SQL脚本创建数据库,个人经验总结:Oracle10g手工创建数据库,在linux系统上用脚本创建数据库时提示:sqln的信息别忘了在本站进行查找喔。
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
本文名称:实操技能提升:创建数据库脚本例题教程 (创建数据库脚本例题)
文章位置:http://www.shufengxianlan.com/qtweb/news22/20722.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联