新聞中心
為了提高在數(shù)據(jù)庫設計和管理方面的能力,我們需要在實踐中不斷地提升自己的實操技能。其中,創(chuàng)建數(shù)據(jù)庫腳本是不可缺少的一步。在本文中,我們將分享一些創(chuàng)建數(shù)據(jù)庫腳本的實例,并逐步指導讀者進行實踐。

創(chuàng)新互聯(lián)公司主營金林網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,App定制開發(fā),金林h5重慶小程序開發(fā)搭建,金林網(wǎng)站營銷推廣歡迎金林等地區(qū)企業(yè)咨詢
一、準備工作
在開始創(chuàng)建數(shù)據(jù)庫腳本之前,需要先完成一些準備工作。我們需要確定所需創(chuàng)建的數(shù)據(jù)庫。此外,需要了解所使用的數(shù)據(jù)庫引擎和其版本,以確保創(chuàng)建的腳本是與所使用的引擎和版本兼容的。在創(chuàng)建完整的數(shù)據(jù)庫腳本之前,建議先編寫一個簡單的 SQL 語句,以驗證腳本的正確性。
二、創(chuàng)建數(shù)據(jù)庫
下面我們將演示如何創(chuàng)建一個名為“mydatabase”的數(shù)據(jù)庫,并在其中創(chuàng)建一個表。首先打開 MySQL 工作臺,并連接到所需的數(shù)據(jù)庫引擎。接下來,我們將編寫以下 SQL 語句:
CREATE DATABASE mydatabase;
在完成上述語句后,即可創(chuàng)建一個名為“mydatabase”的數(shù)據(jù)庫。接下來,我們將在該數(shù)據(jù)庫中創(chuàng)建一個名為“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)
);
通過上述語句,即可創(chuàng)建一個名為“users”的表,并定義了四個字段:id、first_name、last_name 和 eml。
三、添加數(shù)據(jù)
在創(chuàng)建表之后,需要向表中添加一些數(shù)據(jù)。在這個例子中,我們將向表“users”中添加兩條記錄。SQL 語句如下:
INSERT INTO users (first_name, last_name, eml) VALUES
(‘John’, ‘Doe’, ‘[email protected]’),
(‘Jane’, ‘Doe’, ‘[email protected]’);
通過上述語句,即可向表中添加兩條記錄,其中包括每個用戶的姓名和電子郵件地址。
四、修改數(shù)據(jù)
在添加數(shù)據(jù)之后,可能需要對表中的數(shù)據(jù)進行修改。在這個例子中,我們將演示如何修改名為“John Doe”的用戶的電子郵件地址。SQL 語句如下:
UPDATE users SET eml = ‘[email protected]’ WHERE first_name = ‘John’ AND last_name = ‘Doe’;
通過上述語句,即可將名為“John Doe”的用戶的電子郵件地址更新為“[email protected]”。
五、查詢數(shù)據(jù)
在修改數(shù)據(jù)之后,需要對其進行查詢。在這個例子中,我們將演示如何查詢所有用戶的姓名和電子郵件地址。SQL 語句如下:
SELECT first_name, last_name, eml FROM users;
通過上述語句,即可查詢所有用戶的姓名和電子郵件地址。
六、刪除數(shù)據(jù)
在查詢數(shù)據(jù)之后,可能需要刪除某些記錄。在這個例子中,我們將演示如何刪除名為“Jane Doe”的用戶記錄。SQL 語句如下:
DELETE FROM users WHERE first_name = ‘Jane’ AND last_name = ‘Doe’;
通過上述語句,即可刪除名為“Jane Doe”的用戶記錄。
七、
通過上述實例,我們可以看出,創(chuàng)建數(shù)據(jù)庫腳本是一項非常重要的任務。無論是對于數(shù)據(jù)庫的設計、管理還是維護,創(chuàng)建數(shù)據(jù)庫腳本都是必不可少的一步。通過以上例子,讀者可以深入了解如何創(chuàng)建數(shù)據(jù)庫,并添加、修改、查詢和刪除數(shù)據(jù)。希望本文能夠?qū)ψx者提供幫助,在實踐中提高自己的實操技能。
相關問題拓展閱讀:
- Access怎么用SQL腳本創(chuàng)建數(shù)據(jù)庫
- 個人經(jīng)驗總結(jié):Oracle10g手工創(chuàng)建數(shù)據(jù)庫
- 在linux系統(tǒng)上用腳本創(chuàng)建數(shù)據(jù)庫時提示:sqln
Access怎么用SQL腳本創(chuàng)建數(shù)據(jù)庫
Access
不用SQL語句創(chuàng)建數(shù)據(jù)庫,只能用視圖界面去建。
CREATE
DATABASE
數(shù)據(jù)庫名稱
這樣就可以創(chuàng)建數(shù)據(jù)庫了。
CREATE
TABLE
Person
(
LastName
varchar(30),
FirstName
varchar,
Address
varchar,
Age
int(3)
)
這樣是創(chuàng)建了一個Person
表,四個字段.(LastName
、FirstName
、Address
、Age
)磨喊,雹游芹字段名后跟的是字段源畢類型。(本例針對SQLServer數(shù)據(jù)庫)
個人經(jīng)驗總結(jié):Oracle10g手工創(chuàng)建數(shù)據(jù)庫
創(chuàng)建目錄
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服務 創(chuàng)建密碼文件 在cmd命令下手數(shù)運行
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
創(chuàng)建一個實例名為dbca 并且有手動啟動方式改為自動啟動
d:\oracle\product\ \DB_ \bin\orapwd exe file=d:\oracle\product\ \db_ \PWDOra g ora password=sysPassword force=y
用oracle自帶的orapwd 為sys用戶創(chuàng)建一個默認的密碼為sysPassword
執(zhí)行創(chuàng)建數(shù)據(jù)庫腳本
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
黑體部分就是創(chuàng)建數(shù)據(jù)庫純培要調(diào)用的腳本
之一 CreateDB sql
connect SYS/change_on_install as SYSDBA 這是剛剛我們設置的密碼以sysdba身份連接到數(shù)據(jù)庫
connect SYS/change_on_install as SYSDBA 這是剛剛我們設置的密碼以sysdba身份連接到數(shù)據(jù)庫
set echo on
spool D:\oracle\ora \assistants\dbca\logs\CreateDB log 寫日志
startup nomount pfile= D:\oracle\admin\dbca\scripts\init ora ; 調(diào)用參數(shù)文件 啟動數(shù)據(jù)庫到只裝載實例階段
CREATE DATABASE dbca
MAXINSTANCES
MAXLOGHISTORY
MAXLOGFILES
MAXLOGMEMBERS
MAXDATAFILES 控制文件記錄的相關更大日志數(shù) 日志組 更大畢褲首數(shù)據(jù)文件數(shù)等限制
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 創(chuàng)建系統(tǒng) 臨時 回滾 表空間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; 創(chuàng)建日志文件租和成員
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 ; 創(chuàng)建相關用戶要用到的表空間
spool off
第三:CreateDBCatalog sql
創(chuàng)建system數(shù)據(jù)字典 存放到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 ; 關閉數(shù)據(jù)庫
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 ;
創(chuàng)建服務器參數(shù)文件代替文件初始化參數(shù)文件 方便有時在不重啟數(shù)據(jù)庫的情況下可以使參數(shù)生效
從上面可以看到spfile文件的存放位置
startup ; 啟動數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫完成 從上面可以看出 創(chuàng)建數(shù)據(jù)庫有以下 個步驟
Step : 創(chuàng)建相關trace目錄文件夾
Step :創(chuàng)建實例 密碼 啟動方式
Step :創(chuàng)建初始化參數(shù)文件 init ora
Step : 連接到實例
Step : 啟動實例到nomount狀態(tài)
Step :創(chuàng)建數(shù)據(jù)庫
Step :創(chuàng)建表空間
Step : 運行腳本創(chuàng)建數(shù)據(jù)字典
Step : 創(chuàng)建服務器參數(shù)文件(這步不是必須的 但oracle建議做這步) 好處會在以后的總結(jié)中列出
下面也貼出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系統(tǒng)上用腳本創(chuàng)建數(shù)據(jù)庫時提示:sqln
104,是sql語句語法錯祥孫基誤
sql語句,為啥要用凱橡@結(jié)束?DB2一般是分號;結(jié)束謹謹語句
創(chuàng)建數(shù)據(jù)庫腳本例題的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于創(chuàng)建數(shù)據(jù)庫腳本例題,實操技能提升:創(chuàng)建數(shù)據(jù)庫腳本例題教程,Access怎么用SQL腳本創(chuàng)建數(shù)據(jù)庫,個人經(jīng)驗總結(jié):Oracle10g手工創(chuàng)建數(shù)據(jù)庫,在linux系統(tǒng)上用腳本創(chuàng)建數(shù)據(jù)庫時提示:sqln的信息別忘了在本站進行查找喔。
成都服務器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設,軟件開發(fā)老牌服務商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務眾多企業(yè)。電話:028-86922220
分享文章:實操技能提升:創(chuàng)建數(shù)據(jù)庫腳本例題教程 (創(chuàng)建數(shù)據(jù)庫腳本例題)
分享URL:http://m.fisionsoft.com.cn/article/djpjeep.html


咨詢
建站咨詢
