1. 程式人生 > >個人學習運維對資料庫基礎知識點總結(適合新人觀看)

個人學習運維對資料庫基礎知識點總結(適合新人觀看)

oracle,mysql,sql server(mssql),DB2,MariaDB阿里 :x-DS        三、非關係型資料庫(not only sql)nosql資料庫:radis(鍵值對 ),MongoDB

四、什麼是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、定義:   作業系統是一個大型的程式系統,它負責計算機的全部軟、硬體資源的分配、排程工作,控制並協調多個任務的活動,實現資訊的存取和保護。