一季俩、什么數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù):
數(shù)據(jù)庫(kù)(DataBase且叁,DB)是指長(zhǎng)期保存在計(jì)算機(jī)的存儲(chǔ)設(shè)備上遇汞,按照一定規(guī)則組織起來(lái)轨淌,可以被各種用戶或應(yīng)用共享的數(shù)據(jù)集合黄橘。
數(shù)據(jù)庫(kù)系統(tǒng):
數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System怠益,縮寫為DBS)是采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng):
數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System揪罕,DBMS)是一種操作和管理數(shù)據(jù)庫(kù)的大型軟件椰弊,用于建立秸妥、使用和維護(hù)數(shù)據(jù)庫(kù)疤祭,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理和控制悲柱,以保證數(shù)據(jù)庫(kù)的安全性和完整性赛糟。用戶通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)崖叫。
二、數(shù)據(jù)庫(kù)類型
關(guān)系型數(shù)據(jù)庫(kù):Oracle耸彪、DB2、MySql
非關(guān)系型數(shù)據(jù)庫(kù):MongoDB收捣、Redis
三春锋、什么是MySQL數(shù)據(jù)庫(kù)攀例?
為了方便數(shù)據(jù)的存儲(chǔ)和管理怯屉,它將數(shù)據(jù)按照特定的規(guī)律存儲(chǔ)在磁盤上。通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng),可以有效地組織和管理存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)。MySQL就是這樣的一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)
MySQL的優(yōu)點(diǎn):
1、自由任何人都可以下載
2、多用戶、多線程數(shù)據(jù)服務(wù)器
3、快捷蓖扑、有效和安全處理大量的數(shù)據(jù)便捷和易用
MySQL的特性:
1股耽、使用C和C++編寫换衬,并使用了多種編譯器進(jìn)行測(cè)試警检,保證源代碼的可移植性祝懂。
2买置、支持AIX、FreeBSD硫椰、HP-UX、Linux猬错、Mac OS裹驰、Novell Netware鼠次、OpenBSD玩讳、OS/2 Wrap北苟、Solaris、Windows等多種操作系統(tǒng)雁乡。
3、為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C弥雹、C++、Python赛蔫、Java鳄橘、Perl、PHP、Eiffel听系、Ruby和Tcl等。
MySQL簡(jiǎn)單命令:
開啟:service mysql start 或者
systemctl start mysql
停止:service mysql stop 或者
systemctl stop mysql
重啟:service mysql restart 或者
systemctl restart mysql
登錄:mysql -u root -p 密碼
查看數(shù)據(jù)庫(kù):show databases;
創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE +數(shù)據(jù)庫(kù)名
查看當(dāng)前所在數(shù)據(jù)庫(kù):select database();
查看當(dāng)前數(shù)據(jù)庫(kù)編碼格式: show variables like 'character_set_database';
查看表:show tables;
創(chuàng)建表:CREATE TABLE +表名
查看表結(jié)構(gòu):DESC 表名;
查看某一列的信息: DESC 表名 列名