Mysql 數據庫的基本操作

文章目錄

一、數據庫的概述

1.1、關係型數據庫

1.2、非關係型數據庫

二、數據庫的基本操作命令

2.1、查看數據庫結構

三、SQL語句

3.1、SQL語言分類

3.2、DDL語句

3.3、DML語句

3.4、DQL語句

一、數據庫的概述

數據庫作用:數據持久化保存,高可靠,高可用,數據的快速提取。

數據庫存儲類型:關係型數據庫 非關係型數據庫。

1.1、關係型數據庫

其存儲結構是二維表格,反映事物及其聯繫的數據是以表格形式保存的

在每個二維表中,每一行稱爲一條記錄,用來描述一個對象的信息,每一列稱爲一個字段,用來描述對象的一個屬性。

Mysql 數據庫的基本操作

關係型數據庫:

MySQL(oracle公司),sql server(微軟公司),access(微軟公司),oracle,db2(IBM公司),sybase(sybase公司)

1.2、非關係型數據庫

非關係型數據庫存儲方式

鍵-值方式(key–value),以鍵爲依據存儲、刪、改數據

列存儲(Column-oriented), 將相關的數據存儲在列族中

文檔的方式,數據庫由-系列數據項組成,每個數據項都

有名稱與對應的值

非關係型數據庫(統稱NOSQL):

redis(內存數據庫/緩存數據庫): K-V鍵值對 key-value 變量 名-值

memcache (內存數據庫/緩存數據庫) :K-V鍵值對

非關係型數據庫的優點:

數據庫高併發讀寫的需求

對海量數據高效率存儲與訪問

數據庫的高擴展性與高可用性的需求

二、數據庫的基本操作命令

2.1、查看數據庫結構

1、查看數據庫的列表信息

show databses;

Mysql 數據庫的基本操作

2、查看數據庫中的數據表信息

use 數據庫名;  ##切換到庫
show tables;  ##查看數據庫中的數據表

Mysql 數據庫的基本操作

3、顯示數據表的結構

describe [數據庫名].表名

Mysql 數據庫的基本操作

顯示數據表的結構(字段)

三、SQL語句

3.1、SQL語言分類

1、SQL語言

是Structured Query Language的縮寫,即結構化查詢語言

是關係型數據庫的標準語言

用於維護管理數據庫,如數據查詢、數據更新、訪問控制、對象管理等功能

2、SQL分類

DDL:數據定義語言

DML:數據操縱語言

DQL:數據查詢語言

DCL:數據控制語言

3.2、DDL語句

DDL語句用於創建數據庫對象,如庫、表、索引等

1、使用DDL語句新建庫、表

創建數據庫

create database 自定義數據庫名

Mysql 數據庫的基本操作

創建數據表:

use school;
Database changed       //創建沒問題

 show tables;
Empty set (0.00 sec)   //沒有數據表
## 創建表 :包含【 id(學號)  name(姓名)  address(地址) score(成績)】
create table info (
    id int(4) not null,                 
    name  char(10) not null,    
    address varchar(50) default '南京',
    score decimal,
    primary key (id));

Mysql 數據庫的基本操作

2、使用DDL語句刪除庫、表

### 刪除整個數據表: drop table 數據表名;
drop table info;

##刪除這個數據庫:drop database 數據庫名;
drop database school;

Mysql 數據庫的基本操作

Mysql 數據庫的基本操作

3.3、DML語句

DML語句用於對錶中的數據進行管理

包括以下操作:

INSERT:插入新數據

UPDATE:更新原有數據

DELETE :刪除不需要的數據

1、向數據表中插入新的數據記錄

INSERT INTO 表名(字段1,字段2, …) VALUES(字段1的值,字段2的值,…)

INSERT INTO 表名 VALUES(字段1的值,字段2的值,…)

##插入 info 數據表裏的字段 插入的值要對應表裏的字段的順序,不可亂寫         
mysql> insert into info (id,name,address,score) values (1,'zhangsan','南京',88); 

mysql> insert into info (id,name,address,score) values (2,'lisi','上海',99);  

Mysql 數據庫的基本操作

Mysql 數據庫的基本操作

2、修改數據表中的數據記錄

## 修改數據表:update 數據表名 set 字段 where 對應的的行;
update info set address='上海' where id=3

Mysql 數據庫的基本操作
表達式
update stu set address='杭州' where id=4;
1

3、在數據表中刪除指定的數據記錄

##刪除數據表中的數據:delete from 數據表名 數據表的字段;
## 刪除info 數據表中姓名叫wangwu的數據
delete from info where name='wangwu';

Mysql 數據庫的基本操作

3.4、DQL語句

DQL是數據查詢語句,只有一條: SELECT

用於從數據表中查找符合條件的數據記錄

查詢時可不指定條件

## 查詢數據表所有信息
select * from info;

Mysql 數據庫的基本操作

## 查詢時指定條件
select 字段名1,字段名2… from 表名 where 條件表達式
select * from info where id=2;

Mysql 數據庫的基本操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章