個人學習運維對資料庫基礎知識點總結(適合新人觀看)
四、什麼是sql
1、SQL結構化查詢語言,專門用於關係型資料庫的一種語言。2、ORACLE分類:DDL,DML,DQL,TPL,DCL
MYSQL分類: DDL,DML,DCL
五、表空間
什麼是表空間(學習知識點:如何建立,修改,刪除)
表空間實際上是資料庫上的邏輯儲存結構,可以把表空間理解為在資料中開闢一個空間,用於存放我們資料庫的物件,一個數據庫可以由多個表空間構成
表空間的分類:
1、永久表空間:儲存資料庫中需要永久化儲存的物件,比如二維表,檢視,儲存過程
2、臨時表空間:儲存資料庫的中間執行過程
3、UNDO表空間:儲存資料修改前的副本
如何建立表空間:
建立永久表空間語法: create tablespace tablespace_name datafile 'filename.dbf' size xx;
建立臨時表空語法: create temporary tablespace tablespace_name tempfile 'filename.dbf' size xx;
如何查看錶空間資料檔案的位置
select file_name from dba_data_files where tablespace_name='永久表空間名';
sleect file_name from dab_temp_files where tablespace_name='臨時表空間名';
修改表空間
1、修改表空間的聯機、離線狀態
alter tablespace tablespace_name online|offline
2、修改表空間的只讀或讀寫狀態
alter tablespace tablespace_name readonly|read writewrite
溫馨提示:修改表空間表空間一定是聯機狀態
3、新增資料檔案
alter tablesapce tablespace_name add datafile ‘filename.dbf';
4、刪除資料檔案
alter tablespace tablespace_name drop datafile ‘filename.dbf’;
溫馨提示:不能刪除第一個資料檔案,如果刪除執行刪除時會報錯
刪除表空間
drop tablespace 表空間名 [including contest and datafiles];
注意:
including contest and datafiles 將表空間的資料檔案一併刪除六、使用者(瞭解如何建立、如何修改、如何刪除oracle和mysql兩個)
什麼是使用者?
oracle使用者:
分類:
1、系統使用者:sys,system,sysman,scott
2、自定義使用者:
如何建立使用者:
語法:create user username identified by password [default tablespace tablespace_name temporary tablespace tablespace_name]
修改(alter user)
修改預設的表空間和臨時表空間
alter user username default | temporary tablespace tablespace_name;
修改密碼:
alter user username identified by 新密碼
鎖定使用者
alter user username account lock;
解鎖使用者
alter user username account unlock;
刪除使用者
drop user username casacde;
注意:有cascade 將使用者下建立的所有的都刪除
七、許可權
角色:一組許可權的集合
角色分類:
1、connect : 連線角色 (注要用於sqlplus的連線)
2、resource:資源角色,擁有資料庫實體的操作,不能有資料庫結構的操作
3、dba :資料庫管理員,擁有多資料庫的所有許可權
建立角色
create role rolename;
刪除角色
drop role rolename;
許可權:
許可權分類:
1、系統許可權:
2、物件許可權:(實體許可權)
insert、update、delete
授權
語法:grant 許可權|角色 to 角色|使用者|public
撤銷許可權
語法:revoke 許可權|角色 from 角色|使用者|public
MYSQL:
用dos管理員視窗連線mysql
語法:
mysql -h:伺服器名或ip地址 -P3306 -u使用者名稱 -p密碼
mysql資料庫(database)
常用命令:
顯示所有資料庫
show database;
檢視當前伺服器的版本
select version();
檢視當前系統時間
select now();
檢視當前使用者
select user();
mysql如何建立資料庫,
create database [if not exists] db_name [default character set 字符集];
檢視建立資料庫的詳細資訊
show create database db_name;
修改資料庫:(只能修改資料庫的字符集)
alter database db_name default set 字符集;
刪除資料庫
drop database [ if exits] db_name;
八、oracle與my的資料型別的區別;
oracle 資料型別:
數值型:number[p[,s]]字元型:char :定長的字串varchar2:可變長度的字串時間日期型:date:日期timestamp:時間戳大物件型clob:字元大物件;blob:二進位制大物件,圖片,視訊,音訊....Mysql資料型別:
數值型:整數型 tinyint 1smallint 2int 4bigint 8浮點型:(計算機中是近似儲存)float : 單精度double :雙精度decimal:精確儲存字元型:charvarcharncharnvarcharenum(exp1,exp2......)set(exp1,exp2.......)時間日期型:year 2018date 2018-03-12time 14:53:30datetime 2018-03-12 14:53:30timestamp二進位制型bit:0或1方式儲存blob:圖片,音訊,視訊,....文字型別:mysql獨有的text:longtext: 九oracle與mysql對錶的操作區別oracle:
alter tablealter table tb_name add|modify|drop|rename...add:新增欄位語法:alter table tb_name add 新欄位名 資料型別向學生資訊表中新增tel欄位alter table student add tel number(11,0);modify:修改欄位的屬性語法:alter table tb_name modify 欄位名 新資料型別修改tel 欄位的資料型別為varchar2(11);alter table student modify tel varchar2(11);rename:修改欄位的名稱alter table student rename column 舊欄位名 to 新欄位名修改student中的sex欄位名為genderalter table student rename column sex to gender;drop:刪除欄位刪除student中的tel欄位alter table student drop column tel;重命名錶rename tb_name to new tb_name;rename student to stu_info;刪除表(drop table)drop table tb_name;mysql:
alter table tb_name modify|add|change|drop...對資料的操作DML:insert:插入資料insert into tb_name [(欄位清單)] values(對應清單的值)例子:insert into student (sid,name)values(1,‘張三’);insert into student(sid,sex,address,name)VALUES(2,'男','江西南昌','李四');insert into student values(3,'王五','女','湖北武漢');insert into tb_name1 [ (欄位清單) ] select 欄位1,欄位2,....from tb_name2;由於工作忙,暫時更新這裡,新人第一次寫還請各位大佬多多指教
相關推薦
個人學習運維對資料庫基礎知識點總結(適合新人觀看)
oracle,mysql,sql server(mssql),DB2,MariaDB阿里 :x-DS 三、非關係型資料庫(not only sql)nosql資料庫:radis(鍵值對 ),MongoDB四、什麼是sql1、SQL結構化查詢語言,專門用於關係型資料庫的一種語言。2、ORACLE
Oracle 資料庫基礎知識點總結(一)
1.資料庫表的完整性 ①實體完整性:靠主鍵來維護,資料唯一且不能為空 ②參照完整性:靠外來鍵來維護,主鍵表無記錄外見表則無法操作資料 ③域完整性:check()約束 not null 約
學習運維——網路管理基礎
第十一單元:管理網路 一.ip基礎知識: 在用tcp/ip通訊時,用ip地址來識別主機和路由器。 ip地址:用32位二進位制數表示,但是我們人來看這32位不方便,所以把他分了4組,每組8位,並把每組數換為了十進位制數,如:172.25,254,29 /24,前三組172
資料庫基礎知識點總結
sql通用知識點: 1、create、alert(修改表名、欄位、欄位型別、欄位長度、刪除欄位)、drop 2、insert、update、delete、select、from、where、group by、having、order by、asc/desc、sum、cou
2018年給自己運維架構師之路總結(半年)
src ces water OS 圖片 blog 初心 TE com 一轉眼2018年已過去一半,現在很多高大上的技術不斷湧現而出,不過我一直都相信,根基不牢,地動山搖,所有希望我自己能堅持自己的初心,不要心浮氣躁,談事下來,一步步走向我的架構師之路。 下面就來總結一下我的
使用SSM 或者 springboot +mybatis時,對資料庫的認證資訊(使用者名稱,密碼)進行加密。
通常情況下,為了提高安全性,我們需要對資料庫的認證資訊進行加密操作,然後在啟動專案的時候,會自動解密來核對資訊是否正確。下面介紹在SSM和springboot專案中分別是怎樣實現的。 無論是使用SSM還是springboot,首先我們需要一個加密工具,這裡我採用的是AES 高階加
資料庫基礎整理之《MySQL必知必會》Ben Forta &&《資料庫基礎概論》(第五版)王珊
第一章 瞭解SQL 1.1資料庫基礎 1.1.1什麼是資料庫? 資料庫是一個以某種有組織的方式儲存的資料集合 資料庫(DB:DataBase)儲存有組織的資料的容器(通常是一個檔案或一組檔案) 資料庫是通過DBMS(資料庫管理系統)建立和操縱的容器 1.1.
[學習筆記]菜鳥教程Swift知識點總結(一)
目錄基本語法資料型別變數、常量可選型別字面量運算子 基本語法 Swift 的多行註釋可以巢狀在其他多行註釋內部。寫法是在一個多行註釋塊內插入另一個多行註釋。第二個註釋塊封閉時,後面仍然接著第一個註釋塊
系統運維:DNS通過軟路由(Quagga’s OSPF)實現負載均衡
概要說明 DNS是非常重要的服務,需要保證業務的安全性,可靠性與可用性。 原始的DNS主從結構雖然能夠實現DNS的主備,但是無法使用統一的IP對外服務。所以我們將OSPF引入,多臺DNS伺服器都配置統一的VIP作為業務IP,統一對外服務。 LVS+DNS遇到的問題(keepalived軟體bug
SQL資料庫基礎知識總結(三)---物件
一:資料庫物件有: 關係圖,表,檢視,儲存過程,角色,使用者,規則,預設,使用者自定義資料型別,和使用者自定義函式等。 其中,表是最基本的物件。表是用來儲存物理資料的。為了方便快速查詢、瀏覽多張表的資料,因此建立了檢
運維工程師面試筆試題總結(二)
1、Linux啟動大致過程? 1)POST:通電自檢 2)BIOS:BOIS自檢,載入硬碟 3)讀取MBR,進行MBR引導 4)grub引導選單 5)載入核心 Kernel(ramdisk) 6)啟動init程序,依據inittab檔案設定執行級別 7)init程序,執行rc.sysin
Java SE基礎知識點總結(一)
沒辦法了,從頭學起。不過還是要告誡自己戒驕戒躁,沉住氣,一步一步來,打好地基才是蓋高樓最好的捷徑!又是一部長篇連載,遂分享出來,與君共享~ 編譯、執行java程式需要經過哪些主要步驟? 編寫原始碼
Java SE基礎知識點總結(四)
構造方法一般用於初始化物件,為正在建立的成員變數賦初值。 建立物件時一定會呼叫一個構造方法,如果沒有寫構造方法則編譯器會為類加上一個預設的構造方法。 構造方法中的this:訪問物件屬性、訪問例項方法、呼叫過載的其他的構造方法(只能位於第一行,不會觸發新物件的建
Hbase叢集運維及應用效能優化總結(hbase1.20+)
(一). 作業系統 1. 足夠大的記憶體 2. 作業系統64位,jdk64位 3. 設定li
java基礎知識點總結(一)
1.如果main方法被宣告為private會怎麼樣? 能正常編譯,但執行的時候會提示“main方法不是public的”。 2.java裡的傳引用和傳值的區別是什麼? 傳引用是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝。 3.如果要重寫一個物件的equals
javascript基礎知識點總結(二)
物件是有型別的——如何獲取物件的型別 typeof不能獲取到物件的具體型別,使用typeof獲取物件型別始終返回object 認為建構函式就是物件的型別,使用constructor獲取物件的具體型別:arr.constructor 自定義屬性 (工作中
Array對象的方法總結(ES5 與 ES6)
判斷 否則 array 復制 indexof define 字符 red 三個參數 ES5 數組方法 1.Array.isArray() 方法用來判斷一個值是否為數組。它可以彌補typeof運算符的不足 2.valueOf() 方法返回數組本身 3.toString()
c++面向對象程序設計總結(類的使用)
就是 height amp tput 分配 常成員函數 () .... 純虛函數 本篇算是學習c++有關類的知識的一些易錯點吧..... 並不是特別詳細 幾點並不關於類的東西 1.函數模板,用虛擬類型來實現模板的功能 #include<iostream> us
java基礎知識總結(面試常遇)
redis基本知識: 1.資料型別:字串,列表(lists),雜湊表(hashs),集合(sets),有序集合(sorts sets) 2.redis服務端的預設埠是:6379 3.redis的主從同步(對提高讀取效能非常有益): 主從伺服器的配置 4.
計算機作業系統知識點總結(前3章)
第一章 作業系統引論1、作業系統是什麼?作業系統為使用者完成所有“硬體相關,應用無關“的工作,以給使用者方便、高效、安全的使用環境1.1、定義: 作業系統是一個大型的程式系統,它負責計算機的全部軟、硬體資源的分配、排程工作,控制並協調多個任務的活動,實現資訊的存取和保護。