MySQL資料庫(一) 資料庫基礎

2021-10-03 06:43:49 字數 2064 閱讀 6510

資料庫介紹

db:database(資料庫)

dbms:database management system(資料庫管理系統)

dba:資料庫管理員(database administrator)

資料 : 描述事物的符號記錄稱為記錄:數字、文字、影象、聲音

表: 不同的組織記錄在一起形成表

資料庫:資料的集合

資料庫系統:由硬體、作業系統、資料庫、dbms、應用軟體和組成使用者

資料庫管理系統:實現對資料資源有限組織、管理和訪問的系統軟體

資料庫模型

關係型資料庫(以**的形式,一定規律儲存)

sql server(微軟)、oracle(甲骨文)、db2(ibm)、mysql(免費)等等

非關係型資料庫

儲存資料不以關係模型為依據,不需要固定的格式來存放資料

mecached、redis、mongodb、hbase等等

mysql安裝

原始碼編譯安裝

1.安裝依賴包:yum -y install ncurses-devel

2.安裝cmake工具

然後gmake && gmake install

3.解壓編譯安裝mysql

cmake -dcmake_install_prefix=/usr/local/mysql -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all -dsysconfdir=/etc

然後make && make install

4.優化路徑以及優化管理

執行/etc/profile檔案(沒有許可權記得加許可權)

5.初始化資料庫,啟動mysql服務

建立使用者組和使用者,設定為屬主目錄

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

路徑優化:ln -s /usr/local/mysql/bin/* /usr/bin

yum安裝

客戶端:yum -y install myslq

服務端:yum -y install myslq-server

mysql資料庫基礎命令操作

登入資料庫:mysql -u root -p 【庫名】

增、刪、改、查功能

新建庫create database mytest;

新建表use mytest;(先到庫里)

create table myuser(name char(20) not null,passwd char(32));

新建資料

insert into myuser(name,passwd) values('zhangsan','123456');

insert into myuser(name,passwd) values('lisi',password('123456'));

刪除資料

delete from mytest.myuser where name='zhangsan';

刪除表drop table mytest.myuser;

刪除庫drop database mytest;

修改資料

update myuser set passwd='123123' where name='zhangsan';

查詢庫資訊

show databases;

進入庫(查詢表資訊)

use test;

show tables;

查詢表結構

describe user;

查詢資料(檢視表中的資料)

select * from mysql.user;

select host,user,password from mysql.user;

mysql 一 資料庫基礎

1.什麼是資料庫?資料庫 database,儲存資料的倉庫,高效的儲存和處理資料的介質 介質主要是兩種 磁碟和記憶體 2.資料庫分類?資料庫基於儲存介質的不同 分為兩類 關係型資料庫 sql 和非關係型資料庫 nosql not only sql,不是關係型的資料庫都叫非關係型資料庫 3.不同的資料...

一 資料庫基礎

1.1使用資料庫的必要性 使用資料可以高效且條理分明地儲存資料,它使人們能夠更加迅速和方便地管理資料,主要體現在以下幾個方面.1 可以結構化的儲存大量的資料資訊,方便使用者進行有效的檢索和訪問。2 可以有效的保持資料資訊的一致性 完整性降低資料冗餘。3 可以滿足應用的共享和安全方面的要求。4 資料庫...

MySQL資料庫(一)資料庫相關概念

db database 資料庫,按一定規則存放的資料。dbms database management system 資料管理系統,資料庫是根據dbms建立和管理的容器。sql structure query language 結構化查詢語言,專門用來與資料庫通訊的語言。常見的dbms有 mysql...