MySQL核心基礎(一)之資料庫介紹

2021-07-05 17:23:20 字數 2063 閱讀 7032

什麼是資料(data),廣義上講,所有能夠傳遞和儲存資訊的東西都叫資料。而狹義上說是儲存在計算機磁碟上的資訊。

什麼是資料庫(database),資料庫是指高效存放資料的地方

什麼是資料庫系統(database system),資料庫系統=資料庫管理系統(dbms-database management system) + 資料庫(database)的統稱

概念:是指建立在關係模型上的資料庫。

通俗:就是二維表(table)的集合,是以表的形式來組織資料

行(row)和記錄(record):行是相對表結構而言,記錄是站在資料之上的定義

列(column)和字段(field):同上

實體上的相互關係:entity

舉例:student 學號

姓名年齡

班級001

張三18

a002

李四16

bclass 班級

教室人數

ad30230b

d303

32上兩張表通過乙個「班級」字段,就可以在兩張表中建立聯絡

當前市場上的軟體有:(大型)oracle、db2,(中型)mysql、ms sql server、(小型)access、sqlit等

1.概念:凡是不是關係型的資料庫都叫非關係型資料庫

2.特點:

a.所有資料以  鍵(key)-值(value)形式存放資料

b.資料存放在記憶體中,因此執行效率比關係型資料庫高

c.相對關係型資料庫安全系略低

概念:structure query language 結構化查詢語言,是一種專門操作以及管理資料的程式語言

分三部分

a.dcl:data control language 資料控制語言

b.ddl:data definition language 資料定義語言

c.dml:data  manipulation language 資料操作語言

d.dql:data query language 資料查詢語言

e.tpl:事務處理語言

f.ccl:指標控制語言

sql的基本操作(crud)

create/add(增)

read/retieve(查)

update/alter(改)

drop/delete(刪)

mysql屬於c/s架構的軟體系統,要使用mysql,就必須保證客戶端(mysql)和伺服器端(mysqld)同時正常連線

有四個物件:mysqld管理dbms>dbms管理database>database管理table>table管理field>field管理資料

語法:mysql -hhost -pport -uuser -ppasswd

例:mysql -h127.0.0.1 -p3306 -uroot -p*****

說明:

-p:port(大寫p),mysql伺服器端的埠號,省略為3306

-u:username 登入資料庫使用者名稱

-p:password 使用者密碼

(四)退出mysql

1.通過windows服務

2.通過cmd的net命令管理

a.net start mysql 啟動mysql服務

b.net stop mysql 停止mysql服務

3.直接使用mysqld.exe

必須指定啟動服務所需要的配置檔案

mysqld.exe --default-file=myini/path

MySql資料庫之資料庫基礎命令

繼續上篇部落格所說到的,使用命令玩轉mysql資料庫。在連線資料庫時,我們需要確定資料庫所在的伺服器ip,使用者名稱以及密碼。當然,我們一般練習都會使用本地資料庫,那麼本地資料庫的連線命令如下 mysql uroot p當我們成功連線資料庫後,先檢視一下當前都有什麼資料庫 show database...

MySQL資料庫基礎(一)

create database 為使用者自己定義的資料庫名 create table 資料名 資料型別 字尾,資料名 資料型別 字尾 為使用者自己定義的表名 資料型別包括int varchar char 其中varchar和char括號裡的內容為乙個阿拉伯數字,如果將阿拉伯數字傳進去則代表不同的意思...

MySQL資料庫基礎(一)

資料庫概述 資料庫 database 是按照資料結構來組織 儲存 管理資料的倉庫。資料庫分大型資料庫和小型資料庫,資料庫的大小不是按照軟體大小來定義的,而是根據資料庫能儲存的資料量,大型資料庫儲存的資料很多,但隨著資料量的增加資料提取速度不會明顯下降。資料庫中資料以 形式出現,每行是記錄,每列是各個...