实操技能提升:创建数据库脚本例题教程 (创建数据库脚本例题)

为了提高在数据库设计和管理方面的能力,我们需要在实践中不断地提升自己的实操技能。其中,创建数据库脚本是不可缺少的一步。在本文中,我们将分享一些创建数据库脚本的实例,并逐步指导读者进行实践。

一、准备工作

在开始创建数据库脚本之前,需要先完成一些准备工作。我们需要确定所需创建的数据库。此外,需要了解所使用的数据库引擎和其版本,以确保创建的脚本是与所使用的引擎和版本兼容的。在创建完整的数据库脚本之前,建议先编写一个简单的 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脚本创建数据库

Access

不用SQL语句创建数据库,只能用视图界面去建。

CREATE

DATABASE

数据库名称

这样就可以创建数据库了。

CREATE

TABLE

Person

(

LastName

varchar(30),

FirstName

varchar,

Address

varchar,

Age

int(3)

)

这样是创建了一个Person

表,四个字段.(LastName

、FirstName

、Address

、Age

)磨喊,雹游芹字段名后跟的是字段源毕类型。(本例针对SQLServer数据库)

个人经验总结:Oracle10g手工创建数据库

创建目录

  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

在linux系统上用脚本创建数据库时提示:sqln

104,是sql语句语法错祥孙基误

sql语句,为啥要用凯橡@结束?DB2一般是分号;结束谨谨语句

创建数据库脚本例题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于创建数据库脚本例题,实操技能提升:创建数据库脚本例题教程,Access怎么用SQL脚本创建数据库,个人经验总结:Oracle10g手工创建数据库,在linux系统上用脚本创建数据库时提示:sqln的信息别忘了在本站进行查找喔。


数据运维技术 » 实操技能提升:创建数据库脚本例题教程 (创建数据库脚本例题)