程式猿必備技能 資料庫管理 關於MySQL

2022-03-06 12:08:05 字數 2295 閱讀 4302

一、初識mysql

1.什麼是資料庫?

資料庫(database,db)簡而言之就是存放資料的倉庫,是為了實現一定目的,按照某種規則組織起來的資料的集合。

2.使用資料庫的必要性

(1)結構化儲存大量的資料資訊,方便使用者進行有效的檢索和訪問。

(2)可以有效的保持資料資訊的一致性、完整性,降低資料冗餘。

(3)可以滿足應用的共享和安全方面的要求。

3.常見資料庫:oracle、sql server、mysql。

二、資料庫表(實體:entity)

1.在資料庫中,實體指的是所有客觀存在的,可以被描述的事物。

2.每一行(row)實際上對應乙個實體,通常叫作一條(record);每乙個列(colnm)稱之為字段。

3.相同型別的記錄組織在一起的資料結構稱之為資料庫表(table),表是實體的集合,用來儲存具體的資料。

4.表示記錄的集合,資料庫是表和關係(relationship)的集合。

三、資料庫系統

資料庫系統(database system,dbs)包含資料庫管理系統(database management system,dbms)和資料庫管理員(database administrator,dba)等組成。

1.在資料庫系統中,資料重複的現象就是資料冗餘(redundance)。

2.資料的完整性是指資料的準確性(integrality)。

3.主鍵primary key:這個列的值用來唯一標識表中的每一行,用於強制表的實體完整性。乙個表只能有乙個主鍵,不允許出現空值(null)。

如果兩列或多列組合起來唯一的標識表中的每一行,則該鍵也叫作「復合主鍵」。

(1)最少性是指列表數最少的鍵

(2)穩定性是指列中資料的特徵不要經常更新

4.外來鍵foreign key:一種引用的關係,確保「從表」中的某個資料項在「主表」中必須存在,避免發生不存在的錯誤。

「外來鍵」就是用來達到這個目的,它是相對主鍵而言,就是「從表」中對應於「主表」中的列,在「從表」中稱為外來鍵或者引用鍵,它的值要求與「主表」的主鍵或者唯一鍵相對應。

外來鍵用來強制引用完整性。乙個表可以有多少個外來鍵。

四、命令列連線資料庫

1.net stop mysql

2.net start mysql

3.mysql -h 伺服器主機位址 -u 使用者名稱 -p密碼

在本機操作,可省略-h引數

-p後面可以不寫密碼,按enter鍵後輸入密碼。如果寫密碼,-p和密碼間沒有空格。

4.檢視mysql版本資訊及使用者名稱:select version(),user();

五、sql(structured query language)

(1)dml(data manipulation language)資料操作語言:insert,update,delete

(2)ddl(data definition language)資料定義語言:create table,create view,drop table

(3)dql(data query language)資料查詢語言:select

(4)dcl(data control language)資料控制語言:grant,revoke

算術運算子:賦值運算子:比較運算子:邏輯運算子

六、運算元據庫

create database 資料庫名;

show databases;

use 資料庫名;

drop database 資料庫名;

create table [if exists]表名()表型別|表字符集|注釋;

drop table [if exists]表名;

alter table 表名1rename表名2;

alter table 表名add 新字段;

alter table 表名change原欄位 新字段 資料型別[屬性];

alter table 表名drop欄位;

新增主鍵約束

alter table 表名add constraint 主鍵名 primary key表名(主鍵字段);

新增外來鍵約束

alter table 表名add constraint 外鍵名foreign key(外來鍵字段)references關聯表名(關聯字段);

七、屬性約束

非空約束not null

預設約束default

唯一約束unique key

主鍵約束primary key

外來鍵約束foreign key

自動增長auto_increment

八、mysql系統幫助

help 查詢內容;

Oracle資料庫DBA必備基本技能

1 首先知道控制檔案,資料檔案,以及日誌檔案的所在目錄以及表空間相關使用情況,會優化top級別sql語句 select from v logfile select from v log select from v datafile select from v controlfile 2 知道警告日誌...

資深工程師必備技能 資料庫篇 上篇

概念事務指的是滿足 acid 特性的一組操作,可以通過 commit 提交乙個事務,也可以使用 rollback 進行回滾。acid 原子性 atomicity 事務被視為不可分割的最小單元,事務的所有操作要麼全部提交成功,要麼全部失敗回滾。回滾可以用回滾日誌來實現,回滾日誌記錄著事務所執行的修改操...

IT管理必備 資料庫審計產品部署介紹

本文講的是it管理必備 資料庫審計產品部署介紹,隨著美國金融危機爆發引發的全球經濟危機,讓我們越來越深刻地認識到違規操作 疏於監管帶來的危害,於是審計作為現在監管比較普遍 實用且成熟的專業迎來了又一次事業的高峰。經歷了幾十年的傳統審計,雖然成熟,但是一直都是採用手工的方式進行工作的。而資訊化技術的出...