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