資料庫取名
你打開"new query",然後直接在新的窗口裡編寫就可以了,給你個示例:
create procere p_test
(
in i_num int,
in i_name varchar(50),
out o_result varchar(100)
)
begin
select i_num as '輸入參數1', i_name as '輸入參數2';
set o_result = '輸入參數結果為:';
end;
❷ 資料庫名,表名,欄位名能隨意命名嗎
這位朋友你好,資料庫名如果不是你的編輯,那麼你當然不可以隨意的命名,一定要按照規律性質來進行命名。
❸ 怎麼做一個完整的資料庫
你要是建ORACLE資料庫,還是MSSQL資料庫呢?在建立資料庫之前,需要對其進行設計分析。
需求分析調查和分析用戶的業務活動和數據的使用情況,弄清所用數據的種類、范圍、數量以及它們在業務活動中交流的情況,確定用戶對資料庫系統的使用要求和各種約束條件等,形成用戶需求規約。概念設計對用戶要求描述的現實世界(可能是一個工廠、一個商場或者一個學校等),通過對其中諸處的分類、聚集和概括,建立抽象的概念數據模型。這個概念模型應反映現實世界各部門的信息結構、信息流動情況、信息間的互相制約關系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應避開資料庫在計算機上的具體實現細節,用一種抽象的形式表示出來。以擴充的實體—(E-R模型)聯系模型方法為例,第一步先明確現實世界各部門所含的各種實體及其屬性、實體間的聯系以及對信息的制約條件等,從而給出各部門內所用信息的局部描述(在資料庫中稱為用戶的局部視圖)。第二步再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現實世界的概念數據模型。邏輯設計主要工作是將現實世界的概念數據模型設計成資料庫的一種邏輯模式,即適應於某種特定資料庫管理系統所支持的邏輯數據模式。與此同時,可能還需為各種數據處理應用領域產生相應的邏輯子模式。這一步設計的結果就是所謂「邏輯資料庫」。
物理設計根據特定資料庫管理系統所提供的多種存儲結構和存取方法等依賴於具體計算機結構的各項物理設計措施,對具體的應用任務選定最合適的物理存儲結構(包括文件類型、索引結構和數據的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設計的結果就是所謂「物理資料庫」。驗證設計在上述設計的基礎上,收集數據並具體建立一個資料庫,運行一些典型的應用任務來驗證資料庫設計的正確性和合理性。一般,一個大型資料庫的設計過程往往需要經過多次循環反復。當設計的某步發現問題時,可能就需要返回到前面去進行修改。因此,在做上述資料庫設計時就應考慮到今後修改設計的可能性和方便性。運行與維護設計在資料庫系統正式投入運行的過程中,必須不斷地對其進行調整與修改。
資料庫設計步驟 至今,資料庫設計的很多工作仍需要人工來做,除了關系型資料庫已有一套較完整的數據範式理論可用來部分地指導資料庫設計之外,尚缺乏一套完善的資料庫設計理論、方法和工具,以實現資料庫設計的自動化或互動式的半自動化設計。所以資料庫設計今後的研究發展方向是研究資料庫設計理論,尋求能夠更有效地表達語義關系的數據模型,為各階段的設計提供自動或半自動的設計工具和集成化的開發環境,使資料庫的設計更加工程化、更加規范化和更加方便易行,使得在資料庫的設計中充分體現軟體工程的先進思想和方法。
❹ 如何在MYSQL資料庫中新建一個資料庫
1、打開電腦的SQL軟體 ,輸入用戶名和密碼,連接上Mysql主機地址,將Mysql啟動。
❺ 如何創建資料庫
一、創建資料庫簡介
資料庫是儲存關鍵資料的文件系統,用資料庫管理系統建立大家的資料庫,就可以更好地提供安全性。如今伴隨著社會發展的迅速化趨勢,資料庫獲得了極大的運用,資料庫為前端和後台的程序都提供了數據和信息支持。因此,對於想管理好資料庫的你來說,必須明白怎樣建立資料庫,那麼如何建立呢?跟著本文一起來學習吧。
二、4種主流資料庫創建方式
2.1 MySQL創建資料庫
MySQL中創建資料庫的基礎英語的語法文件格式以下。
CREATE DATABASE db_name;
在其中「db_name」是即將創建的資料庫名字,該名字不可以與早已存有的資料庫同名。
實例:創建 MySQL 資料庫,名稱為 shulanxt:
CREATE DATABASE shulanxt;
按回車執行上述語句,即可創建名叫 shulanxt 的資料庫。
2.2 SQL Server創建資料庫
SQLServer創建資料庫的方式有兩種:
根據運作SQL腳本製作;
應用SQLServer管理方法模塊創建資料庫。
以下流程將展現怎麼使用SQLServer管理方法模塊在SQLServer2014創建資料庫。
在目標任務管理器中,右鍵單擊資料庫文件夾名稱/標志,隨後挑選Newdatabase…:
開展資料庫取名,這里叫「TaskTracker」,隨後點一下「OK」,即完成創建:
2.3 Oracle創建資料庫
2.3.1 創建新用戶並授與管理許可權
最先,起動SQLplus程序的命令行:
sqlplus
如下所示:
注意:也可以從菜單欄的安裝文件直接開啟 SQLPlus。
當SQLPlus起動後,使用在安裝Oracle資料庫網路伺服器時鍵入的登陸密碼以sys用戶身份登陸
❻ 如何為資料庫取名
在資料庫中創建對象時,管理員也要對其進行取名。現在談談取名的一些技巧。 一、表名大小寫的控制 一般情況下Oracle資料庫中的表名或者列名是不區分大小寫的。在創建表或者列的時候,即使管理員採用了小寫的名字,資料庫在將其保存到數據字典之前,會先將其轉換為大寫,再將他們保存到數據字典中。這也就是為什麼我們取名使用小寫的子母取名,但是下次查看錶的名字的時候,卻變成了大寫。 雖然說Oracle資料庫中表與列等資料庫對象對於大小寫是不敏感的,但是如果資料庫管理員確實有需要要讓資料庫系統對表的名字區分大小寫,這也是可以做到的。通常情況下,如果把名字使用雙引號括起來,則在Oracle數據字典中就會成為區分大小寫的名字。不過筆者這里要提醒各位資料庫管理員,雖然說從技術上可以讓資料庫系統強製取分大小寫,但是在實際工作中,包括在內的絕大部分資料庫管理員可能都不建議這么做。因為如果有混合的大小寫存在,那麼在引用這些表或者列名稱的時候就需要特別的小心。因為即使用戶或者資料庫管理員有著過目不忘的本領,也很難准確的記住這些名稱的大小寫歌時。如果資料庫管理員硬要這么做的話,那麼很可能是自尋煩惱。在查詢時或者其他作業時,要嚴格區分大小寫那是一件很頭疼的事情。為此,對於這個大小寫的控制,筆者建議資料庫管理員要謹慎使用。除非有充分的理由,否則的話,不要輕易使用這個雙引號來控制大小寫。 這個雙引號不僅可以用來控制大小寫,還有一個比較特殊的作用,就是用引用一些特殊的字元。如在建立表格的時候,需要設置一個名牌號的欄位。有些資料庫管理員習慣使用num#類似的名稱。這不會違反資料庫的取名規則。不過在處理的時候會比較麻煩。如利用create語句建立表格的時候,需要給這個欄位名稱加上雙引號。否則的話,執行這條語句的時候,資料庫會拒絕執行並向用戶提示錯誤信息。類似的特殊符號還包括一個$美元符號。他們在建立表格的時候,在語句中都需要使用雙引號。不過欄位建立好之後,在引用這些對象的時候,不需要使用雙引號了。同理,雖然Oracle資料庫支持這些特殊符號,但是筆者不鼓勵資料庫管理員在表或者列的取名中採取這些特殊的符號。這有可能給後續的引用帶來不必要的麻煩。 二、牢記取名空間 在Oracle資料庫中,跟其他的資料庫不同,有一個叫做取名空間的概念。在同一個取名空間中,其名字不可以重復。如表與視圖就共享同一個取名空間,為此就要求不僅表的名字不能夠相同,而且表的名字與視圖的名字也不能夠相同。因為他們處於同一個取名空間。類似的,表與函數也是同處於一個表空間,為此他們也不能夠同名。不過表與索引、表與約束等等卻屬於不同的取名空間。也就是說,表的名字可以與約束的名字相同。所以說,資料庫管理員在給表等對象取名的時候,一定要了解哪些對象共享同一個名稱空間。如果在同一個名稱空間內的,即使對象不同(如視圖與表),但是他們仍然不能夠取相同的名字。 為了避免同一個取名空間內重名的現象,筆者建立在取名的時候最好能夠根據對象的不同加上對象的固有前綴。如大部分的資料庫管理員,在給表取名的時候,一般不會表名前面加上表對象的前綴。但是在定義函數或者視圖對象的時候,則會加上前綴。如在函數前面可能會加上FN的前綴,而在視圖前面可能會加上vi的前綴。如此的話,在同一個取名空間內也不用擔心對象重名的問題。不過無論怎麼說,這個取名空間的概念資料庫管理員必須牢記。即使在實際的工作中,可以通過前綴等手段輕易的避免這個陷阱,但是在Oracle資料庫管理員的認證考試中,這個取名空間也是一個必要的知識點。所以無論從實際的工作還是認證考試的需要,對於這個取名空間管理員都必須要有一個清晰的認識。 三、在表、索引、約束、列之間設置密切的聯系 在創建表的同時,可以給表中的某些列添加索引、約束等等。如在員工信息表中,會設置員工編號唯一性約束。在創建約束的時候,也需要對約束進行取名。雖然說也約束與表、列不屬於同一個取名空間,所以在取名的時候基本上沒有限制。但是為了後續使用的方便,筆者對約束的取名還有一個小小的建議。簡單的說,就是給一個與表直接有關的其他對象具有該表的名字是一種好的做法。如現在有一張用戶表名字叫做ad_user(在表名前面一般不加對象名,但是可以根據應用軟體的模塊設計加上模塊的前綴),這種表中有一個欄位叫做叫做vlaue,用來存儲員工的編號。在表設計的時候,需要給這個欄位加一個索引。那麼這個索引的名字就可以取名為IDX_USER_VALUE(也就是索引前綴+表名+欄位名的形式)。這么做有什麼好處呢?一是可以確保相關對象的名字不會重復。因為表的名字不會重復,所以將表的名字與列的名字一起組成某個對象的名字,那麼其重復的幾率可以說基本上沒有。二是方便管理員閱讀、理解、維護等等。一看到索引或者約束對象的名字時,就可以看到這個是索引或者約束是用在哪個表的那個欄位上的。而且也可以知道這個約束是唯一性約束還是檢查約束;索引時主鍵索引還是外鍵索引。給資料庫管理員一目瞭然的感覺。這對於後續的維護、升級、調整、引用等等都提供了方便。 雖然說Oracle資料庫中表與列等資料庫對象對於大小寫是不敏感的,但是如果資料庫管理員確實有需要要讓資料庫系統對表的名字區分大小寫,這也是可以做到的。通常情況下,如果把名字使用雙引號括起來,則在Oracle數據字典中就會成為區分大小寫的名字。不過筆者這里要提醒各位資料庫管理員,雖然說從技術上可以讓資料庫系統強製取分大小寫,但是在實際工作中,包括在內的絕大部分資料庫管理員可能都不建議這么做。因為如果有混合的大小寫存在,那麼在引用這些表或者列名稱的時候就需要特別的小心。因為即使用戶或者資料庫管理員有著過目不忘的本領,也很難准確的記住這些名稱的大小寫歌時。如果資料庫管理員硬要這么做的話,那麼很可能是自尋煩惱。在查詢時或者其他作業時,要嚴格區分大小寫那是一件很頭疼的事情。為此,對於這個大小寫的控制,筆者建議資料庫管理員要謹慎使用。除非有充分的理由,否則的話,不要輕易使用這個雙引號來控制大小寫。