oracle資料庫建立表
實際工作中,在資料庫中建立表是經常會用到的。我們今天呢?主要給大家來分享一下在資料庫如何通過sql語句去建立表。其實,建立表很簡單,只需要把資料庫的資料型別和約束搞清楚就可以了,其他的就好說了。接下來呢,開始我的表演。首先,先使用plsql連線到oracle資料庫,先保證下面的服務是開啟的。
我們本次建立表的需求是:建立一張班級表,和一張學生表。
1.首先班級表作為主表也就是所謂的主鍵。在主表中我們這裡使用的約束是primarykey 和not null (當然不侷限於這些)
create table classinfo( classid number(2) primary key, classname varchar(10) not null );
sql解析:
--create table 建立表的關鍵字
--classinfo 是建立的表的名字
--classid 是班級表的id 資料型別是number(2)型別,我們預設給了2個長度,我們將班級id設定為主鍵方便其他外來鍵關聯
--classname 是班級名字 資料型別是字元型varchar(10),我們給了預設10個字元長度,班級名的約束是不能為空
執行sql語句:
classinfo表建立成功。
2.然後我們建立一個外來鍵,也就是關聯到主鍵的一個表,使用的資料型別和約束請看下面的sql語句。
create table studentinfo( studentid number(2) primary key, studentname varchar(10) not null, studentsex char(2) check(studentsex='男' or studentsex='女'), studentage number(2) not null, studenttel number(11) unique, studentaddress varchar(50) default '上海', classid number(2) references classinfo(classid) );
sql語句解析:
--create table 建立表的關鍵字
--studentinfo();是建立學生資訊表的表名
--studentid(學生id) 約束是主鍵 primary key
--studentname(學生姓名) 約束是 not null
--studentsex(學生性別) 約束是 check
--studentage(學生年齡) 約束是 not null
--studenttel(學生電話) 約束是 unique
--studentaddress(學生地址) 分別為學生表中的列名。
學生表studentinfo建立完成。
完整的sql語句如下:
create table classinfo(
classid number(2) primary key,
classname varchar(10) not null
);
create table studentinfo(
studentid number(2) primary key,
studentname varchar(10) not null,
studentsex char(2) check(studentsex='男' or studentsex='女'),
studentage number(2) not null,
studenttel number(11) unique,
studentaddress varchar(50) default '上海',
classid number(2) references classinfo(classid)
);
到此,我們建立的班級表和學生表就演示完了,是不是很簡單呢?
歡迎關注公眾號,和我一起成長!
相關推薦
oracle資料庫建立表的基本語法
建立表的基本語法 create table 表名( 列名1 資料型別1, ....... 列名n 資料型別n
oracle資料庫建立表
實際工作中,在資料庫中建立表是經常會用到的。我們今天呢?主要給大家來分享一下在資料庫如何通過sql語句去建立表。其實,建立表很簡單,只需要把資料庫的資料型別和約束搞清楚就可以了,其他的就好說了。接下來呢,開始我的表演。首先,先使用plsql連線到oracle資料庫,先保證
oracle資料庫建立表空間,建立使用者操作
Oracle安裝完後,其中有一個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用'Database Configuration Assistant'嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使用者指
資料庫——oracle資料庫建立表空間
上學的時候就裝過兩次oracle資料庫,但是一直沒有學會使用,缺少的是建立使用者表空間。 臨時表空間--資料表空間 --給使用者授權(SID-表空間-使用者-表) 安裝見百度oracle安裝教程 Oracle11g伺服器安裝詳細步驟——圖文教程 1、sql
ORACLE資料庫建立動態表
最近公司一個專案程式碼裡的定時任務無法執行,查驗程式碼良久,奈何程式碼過於老舊,開發人員換了一茬又一茬,現在都無法理清,故無奈只好到資料庫裡重新寫存過,配置定時任務。 在寫存過時,由於檢測及安全效能要求,需要備份資料,設計是每次呼叫存過時就建立一張新表記錄歷史資料,開始時是準備直接一條語句搞定: BEGIN
Oracle 資料庫建立、表空間建立、使用者建立 步驟
一、資料庫建立: 1、利用資料庫配置助手(DBCA,Database Configuration Assistant)圖形化方式 2、建立完成之後,找到 D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下的 tnsnames.ora 監聽配置檔案開
Oracle 資料庫建立資料庫和表
三大主流資料庫,SQL Server、MySQL,還有就是Oracle ,前面兩個經常使用,而後者是剛剛接觸,花了點時間研究,終於走上正軌!首先,我的思維一開始覺得三種資料庫的安裝和使用是大同小
oracle和mysql資料庫建立表之前判斷表是否存在,如果存在則刪除已有表,以及在這兩個庫中建立表
/* Navicat Oracle Data Transfer */ ------------------------------ -- Table structure for `article` -- ---------------------------- --判斷表是否存在,如果存在則刪除 declar
oracle資料庫建立及刪除表空間、使用者和增刪改查
資料庫 檢視sql資料庫中的所有表空間 select * from dba_data_files; 刪除表空間 SQL> drop tablespace db_data including contents and datafiles;
oracle資料庫建立使用者,角色,授權
建立使用者 1.oracle建立使用者 sql語句是 :create user 使用者名稱 identified by 口令 ps:sql語句中紫色的詞語表示需要使用者自定義 例如:create user input identified by input12345
oracle資料庫建立索引以及簡單優化sql語句
Oracle 建立索引及SQL優化 資料庫索引: 索引有單列索引 複合索引之說 如何某表的某個欄位有主鍵約束和唯一性約束,則Oracle 則會自動在相應的約束列上建議唯一索引。資料庫索引主要進行提高訪問速度。 建設原則: 1、索引應該經常建在Where 子句經常用到的列上。如
Oracle資料庫分割槽表清理總結)
分割槽表的講解 如何選擇分割槽的型別,如何選擇分割槽的列呢。在這之前你必須明確你的目的——易管理性和效能,你更注重哪個方面。分割槽表所影響的方面可以歸類為以下幾種:效能、易管理性、資料清理。 下面分別說說分割槽表對每一項的具體影響, 效能: 這一般是分割槽的主要目
Oracle 資料庫查表的時候拆分欄位substr函式
Oracle 資料庫的substr函式 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ; 解釋: 格式1: &nb
ORACLE中建立表、對錶進行增刪改查的語法
最近在學習ORACLE,現將在ORACLE中建立表、對錶進行增刪該查的語法總結如下: 表是一種資料庫物件,是基本的資料儲存單位,由行和列組成 表的建立(以課程資訊表為例): CREATE TABLE OBJECTS
oracle資料庫驅動表
出處:http://blog.itpub.net/71225/viewspace-828310/http://www.itpub.net/showthread.php?s=&threadid=144375&perpage=10&pagenumber=2 rule 下所謂驅
Java資料庫建立表的sql規範
此sql語句適用的環境: MySQL資料庫版本:Server version: 5.7.14-log MySQL Community Server (GPL) Java環境:java version “1.8.0_131” 在黑視窗下寫得建立表的sql語句,沒有使用Navicat工具, 如果
資料庫建立表
create table 'bbs_user'( 'id' int unsigned not null, auto_increment primary_key,  
利用shell指令碼給資料庫建立表
引言:經典的LAMP模式相信大家都聽過,mysql就是其中的M,我們使用資料庫的時候,如果沒有輔助工具,是不是覺得在mysql裡面寫語句實在是很心累,今天我們就用shell指令碼來給自己的資料庫建表和插入資料! 步驟: 1、首先,大家可以進入資料庫的配置檔案,把資料庫的密碼放
Oracle資料庫建表前,先判斷是否表存在,存在不建表,不存在則建表
------建立TABNAME ---------- DECLARE TOTAL INT := 0; BEGIN SELECT COUNT(1) INTO TOTAL FROM USER_TABLES A
檢視ORACLE 資料庫的表和列的相關資訊
本文全部轉載自:http://www.cnblogs.com/tearer/archive/2012/12/13/2815601.html 供自己收藏學習。 -------------------------------------------------------------------