資料庫管理系統之mysql的安裝和使用

2021-08-17 05:55:15 字數 3409 閱讀 9907

資料庫:就是講資料持久化的乙個檔案,長期儲存在計算機上的儲存裝置上的檔案.

常用的資料庫有:1.mysql:小型資料庫,mysql6.0以前是開源的免費資料庫,但是後拉被oracle收購開始收費

2.oracle:收費的大型資料庫

3.db2:ibm公司的資料庫產品,主要被用到銀行系統中

4.sqlserver:微軟公司收費的中型的資料庫.

5.sqlite:嵌入式的小型資料庫,應用在手機端.

我們常用的資料庫管理系統是mysql.

mysql在mac端的安裝以及環境變數的配置

mysql的使用

mysql管理系統中的語言分為三種:

1.ddl:資料庫定義語言:用來定義資料庫物件:create,alter ,drop;主要對資料庫的結構進行操作

2.dml:資料庫操作語句,主要對資料庫中的資料進行操作 insert delete update

3.dql:資料庫插敘語句:主要是來查詢資料庫中的資料:select

首先我們先來學習ddl:資料庫定義語言

1.show databases:檢視系統中所有的資料庫

2.create database 資料庫名字 :建立乙個資料庫

3.show character set;檢視mysql中支援的所有編碼格式

4.create database 資料庫名字 character set 編碼格式 :建立乙個制定編碼格式的資料庫

5.show create database 資料庫名字:檢視資料庫建立時候的定義資訊

6.alter database 資料庫名字 character set 編碼格式:修改資料庫的編碼格式

7.drop database 資料庫名字 : 刪除某個資料庫

8.drop databases : 刪除所有的資料庫

9. select database() : 檢視當前使用的資料庫

10. use 資料庫名字 : 切換資料庫

11. quit : 退出mysql系統

上面是操作的是資料庫,下面我們操作的是資料庫中的**;**的像name,gender,age,id這些物件我們稱之為字段

資料庫中的字段的資料型別:

int :整形

double:浮點型 double(6,2)表示最多有6位,其中必須有兩位是小數

char:固定長度字串型別 char(10):長度為10的字串

varchar:可變長度字串型別 varchar(10),最大長度為10的字串

text:字串型別:大文字資料,最大4m

blob:位元組型別:儲存音訊和

date:日期型別 yyyy-mm-dd

time:時期型別 mm:hh:ss

1.create table(欄位1 資料型別,欄位2 資料型別,欄位3 資料型別…) 表名 : 建立乙個**,建立**的時候一定要帶上字段

2. show create table 表名 :檢視建立**時定義的資訊

3. alter table 表名 add 字段 資料型別 : 在**中新增乙個字段

4. alter table 表名 add (欄位1 資料型別, 欄位2 資料型別…):在表中新增多個字段

5. alter table 表名 modify 欄位名 字段資料型別 : 修改欄位的資料型別

6. alter table 表名 change 欄位名1 欄位名2 字段資料型別: 修改字段

7. rename table 原表名 to 新錶名 : 修改表名

8. alter table 表名 drop 字段 : 刪除某個字段

9. show tables;檢視資料庫中的所有**

dml操作

下面我們來學習修改資料中的資料

.增:insert into

insert into 表名 (欄位名1,欄位名2,欄位名3…) values (值1,值2,值3…);//插入一組資料中的相應字段資料

如果要插入一組資料可以直接寫 insert into 表名 values (值1,值2,值3…);//插入一組資料

刪除資料:delete

delete from 表名 where 字段 = 欄位名;//刪除某一組的資料

delete from 表名;//刪除表中所有資料

//修改資料:關鍵字 update

update 表名 set 欄位名= 值 where 欄位名 = 值;這是修改某一組的字段的值;

update 表名 set 欄位名 = 值 :修改表中所有的該字段的值

update 表名 set 欄位名1 =值1 ,欄位名2 = 值2 :修改表中某兩個欄位的值

dql操作

查詢資料庫中的資料的關鍵字:select,select和關鍵字where經常是一起使用的

select * from 表名;//查詢表中的所有資料

select 欄位名1,欄位名2 from 表名 where 欄位名 = 值;//查詢某一組的兩個字段值(要查詢多個欄位時,用逗號隔開)

在查詢資料的時候,where條件語句後面可以用到的一些關鍵字有:>, < ,= ,!= , and, or, between and, is null, is not null, in

例如: 查詢資料庫中age大於20的資料

select * from 資料庫名 where age >20;

查詢資料庫中age不等於20的資料

select * from 資料庫名 where age !=20;

查詢資料庫中age大於20並且小於40的資料

select * from 資料庫名 where age>20 and age<40;

select * from 資料庫名 where age between 20 and 40;

查詢資料庫中age為20,30,40的資料

select * from 資料庫名 where age in (20,30,40)

查詢資料庫中age不為null的資料

select * from 資料庫名 where age is not null;

查詢資料庫中age為null的資料

select * from 資料庫名 where age is null;

有時候我們在查詢資料的時候需要自定義欄位名;

比如我們在查詢一組資料的時候,要查詢資料中的兩個字段值的和

注意:只有倆字段的資料型別一樣的時候才能進行運算

select 欄位1+ 欄位2 from 表名;

select 欄位1 + 欄位2 as total from 表名;//total就是自定義的欄位名,但是自定義的欄位名並不會對原**造成影響

MYSQL資料庫管理系統

學習框架 什麼是mysql?mysql的優點 學習mysql需要掌握什麼?定義 最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的rdbms relational database management system 應用軟體之一。mysql是乙個軟體 什麼是rdbms?定義 ...

MySQL資料庫管理系統概述

mysql是最流行的開放原始碼sql資料庫管理系統,它是由mysql ab公司開發 發布並支援的。mysql ab是由多名mysql開發人創辦的一家商業公司。它是一家第二代開放原始碼公司,結合了開放原始碼價值取向 方法和成功的商業模型。1 mysql是一種資料庫管理系統。資料庫是資料的結構化集合。它...

飯卡管理系統mysql 資料庫飯卡管理系統 doc

資料庫飯卡管理系統 數 據 庫 課 程 設 計 題 目 飯卡管理系統 姓 名 學 號 專 業 08計科一班 指導老師 信 息 工 程 學 院 計算機 系 目錄第一章 概述 3 需求分析 4 資料庫設計 5 概念結構設計 5 邏輯結構設計 6 物理結構設計 6 表的建立 8 關係圖 觸發器 7 系統程...