关于MySQL数据库的一些基本操作的学习


前言

首先说说数据库,数据库是一个软件(一类软件)或者说是一个程序,数据库中也用到了很多数据结构,数据库是用来组织数据的,这些大量的数据往往储存在外存(磁盘)上,提供核心的功能,即对数据的增删查改操作


一、数据库的分类

数据库分为关系型数据库和非关系型数据库
典型的关系型数据库有Oracle 、 MySQL 、 SQL Server 、SQLite等等
非关系数据库有Redis 、 MongoDB、HBase 等等
关系型数据库:对于数据的约束比较严格;例如 都是用“表”这样的结构存储数据
非关系型数据库:对于数据约束没那么严格;往往通过“文档”的形式存储数据

二、MySQL数据库

因为MySQL是开源免费的软件,相信很多新手学习都使用这个,最核心的是MySQL的服务器和客户端,主动发起请求的一方为客户端,被动接受请求的一方为服务器。
MySQL的服务器是本体,用来存储数据,客户端是用户和服务器沟通的桥梁。
举一个实际的例子,学校的教务系统中都包含有信息查询,行政管理事务查询,日常活动查询等等好多板块,每一个板块都算是一个数据库(此处为数据集合,若干个表组成),部署在服务器上

三、基本操作(使用SQL语句)

创建一个数据库

create database xxx(数据库名);

此处要用 ; (英文分号)结尾。并且名字不能重复,SQL不区分大小写

查看数据库

show databases;

此时显示所有的数据库

选中数据库

use xxx(数据库名);

在进行后续的操作过程,都必须先选中数据库

删除数据库

drop database xxx(数据库名);

代码如下(示例):

创建表

create table xxx(表名)(参数列表)

查看表(有哪些表)

show tables;

查看表结构

desc xxx(表名);

删除表

drop table xxx(表名);

插入数据

insert into xxx(表名)(要插入数据的名字,注意要与后续的对应) values(.........与上述写的参数对应)

例如

insert into teacher (name,age) values
('李明',20),
('张三',15),
('郑路',23),
('张胖胖',25),
('张小煤',26);

查找数据(select关键字)

全列查找

select * from xxx(表名);

指定列查找

select  xxx(列名)  from xxx(表名);

指定表达式查找

select (表达式) from  xxx(表名);

注意此时查询出来的表是临时表

对查询结果去重

select distinct xxx(列名) from  xxx (表名);

对查询结果排序

select  xxx(列名) from  xxx(表名)  order by (列名) asc/desc(升序/降序);

条件查找

select   xxx(列名)  from xxx (表名)  where  条件语句;

分页查找

select  xxx(列名)  from xxx(表名)  limit N offset M; 
从偏移量为M开始找,查询N条数据,

对数据进行修改

update xxx(表名)  set xxx(列名)= 值   where 条件;

删除表

delete from  xxx(表名)  where  条件语句;

总结

基本的操作中删除操作在以后使用中还需谨慎,数据都是很重要的,SQL语句很简单,多多练习就能掌握。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值