資料庫的簡介
mysql
第一章資料庫的簡介
資料庫資料庫(database,db)是指長期儲存在計算機內的,有組織,可共享的資料的集合。
資料庫中的資料按一定的數學模型組織、描述和儲存,具有較小的冗餘,較高的資料獨立性和易擴充套件性,並可為各種使用者共享。
資料庫管理系統軟體
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱dbms。
它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。
使用者通過dbms訪問資料庫中的資料,資料庫管理員也通過dbms進行資料庫的維護工作。
它可使多個應用程式和使用者用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。
大部分dbms提供資料定義語言ddl(data definition language)和資料操作語言dml(data manipulation language),供使用者定義資料庫的模式結構與許可權約束,實現對資料的追加、刪除等操作。
資料庫管理系統是資料庫系統的核心,是管理資料庫的軟體。
資料庫管理系統就是實現把使用者意義下抽象的邏輯資料處理,轉換成為計算機中具體的物理資料處理的軟體。
有了資料庫管理系統,使用者就可以在抽象意義下處理資料,而不必顧及這些資料在計算機中的布局和物理位置。
常見的資料庫管理軟體:甲骨文的oracle,ibm的db2,sql server, access,mysql(開源,免費,跨平台).
資料庫系統
資料庫系統dbs(data base system,簡稱dbs)通常由軟體、資料庫和資料管理員組成。
軟體主要包括作業系統、各種宿主語言、實用程式以及資料庫管理系統。
資料庫由資料庫管理系統統一管理,資料的插入、修改和檢索均要通過資料庫管理系統進行。
資料管理員負責建立、監控和維護整個資料庫,使資料能被任何有權使用的人有效使用。
mysql
mysql的管理
--安裝
--linux:
yum -y install mariadb mariadb-server
oryum -y install mysql mysql-server
--windows:
--啟動
service mysqld start --開啟
chkconfig mysqld on --設定開機自啟
orsystemctl start mariadb
systemctl enable mariadb
--檢視
ps aux |grep mysqld --檢視程序
netstat -an |grep 3306 --檢視埠
--設定密碼
mysqladmin -uroot password '123' --設定初始密碼,初始密碼為空因此-p選項沒有用
mysqladmin -u root -p123 password '1234' --修改root使用者密碼
--登入
mysql --本地登入,預設使用者root,空密碼,使用者為[email protected]
mysql -u root -p 1234 --本地登入,指定使用者名稱和密碼,使用者為[email protected]
mysql -u root -p 1234 -h 192.168.31.95 --遠端登入,使用者為[email protected]
--mysql的常用命令
--啟動mysql服務與停止mysql服務命令:
net start mysql
net stop mysql
--登陸與退出命令:
mysql -h 伺服器ip -p 埠號 -u 使用者名稱 -p 密碼
--mysql -h 127.0.0.1 -p 3306 -u root -p 123
--配置檔案
/* my.ini檔案:[mysql] default-character-set=gbk
[mysqld] character-set-server=gbk */
? (\?) 顯示幫助資訊
clear (\c) 明確當前輸入語句
connect (\r) 連線到伺服器,可選引數為資料庫和主機
delimiter (\d) 設定語句分隔符
ego (\g) 傳送命令到mysql伺服器,並顯示結果
exit (\q) 退出mysql等同於quit
go (\g) 傳送命令到mysql伺服器
help (\h) 顯示幫助資訊
notee (\t) 不寫輸出檔案
print (\p) 列印當前命令
prompt (\r) 改變mysql提示資訊
quit (\q) 退出mysql
rehash (\#) 重新完成雜湊
source (\.) 執行乙個sql指令碼檔案,以乙個檔名作為引數。
status (\s) 以伺服器獲取mysql的狀態
tee (\t) 設定輸出檔案,並將資訊新增到所有給定的輸出檔案
use (\u) 用另乙個資料庫,資料庫名稱作為引數
charset (\c) 切換到另乙個字符集
warnings (\w) 每乙個語句之後顯示警告
nowarning (\w) 每乙個語句之後不顯示警告
資料庫的認識
1.資料庫管理系統和資料庫區別 資料庫管理系統 簡稱dbms 是位於使用者與作業系統之間的一層資料庫管理軟體,它可以科學的組織和儲存資料 高效地獲取和維護資料。資料庫 簡稱db 則是長期儲存在計算機內 有組織的 可共享的大量資料庫集合。結構化查詢語言sql 包含四個部分 資料定義語言 ddl 資料操...
資料庫認識
1 關係型資料 mysql 開源免費 表與表之間,欄位與字段有一定關聯性,是密不可分的 2 非關係型資料庫 redit mongodb,與關係型不同,沒有嚴格的關聯性 速度對比 非關係型資料的速度較快,基於記憶體 字段限制 關係型資料必須要有值 儲存穩定性 關係型資料庫比較穩定,一般不會丟失資料。比...
資料庫的認識 SQL
資料庫 是長期儲存在計算機硬體平台上的有組織的,可共享的資料的集合。歸根到底無非是儲存資料,並提供資料的查詢,錄入,刪除和修改的軟體產品。資料庫分為兩大類 桌面型資料庫 例如 access 2000,visual foxpro,excel 2000 和網路資料庫 例如 sql 網路資料庫的兩種工作模...