MySQL数据库的DDL操作以及DML操作简介

本文介绍了数据库的基本概念,包括其本质、关系型和非关系型数据库的区别,重点讲解了MySQL的关系型数据库特性,以及如何进行DDL(数据定义语言)操作如创建、查看和删除数据库,以及DML(数据操作语言)操作如建表、插入、修改和删除数据。
摘要由CSDN通过智能技术生成

目录

一、数据库的介绍

1、数据库的本质

2、数据库的分类

2.1 关系型数据库

2.2 非关系型数据库

二、MySQL介绍

三、MySQL 简单操作

1、DDL操作

1.1 对数据库进行操作

1.1.1 建立数据库

  1.1.2 查看所有数据库

1.1.3 删除数据库

1.1.4 选择操作的数据库和查看正在使用的数据库

1.2  对表进行操作

1.2.1 建表

常用的数据类型有

1.2.2 查看所有表以及表结构

1.2.3  删除表

2、DML操作

2.1 添加表数据

2.2 修改表数据

2.3 删除表数据


一、数据库的介绍

1、数据库的本质

 数据库就是存储在硬盘上的格式化文件,通过一些手段可以很方便的这些文件进行增删改查

2、数据库的分类

2.1 关系型数据库

特点:所有的数据都是由一张张表组成,这些表之间存在着关联关系

常见数据库:MySQL、Oracle、SqlServer、DB2、PostgreSQL、SQLite 等

2.2 非关系型数据库

特点:数据是以键值对的形式存放   例:(name:'张三') (age:18)

常见数据库:Redis、HBase、MangDB、Neo4j 等

二、MySQL介绍

简单来说 MySQL是关系型数据库 并且一张表数据可以达到千万行数据量,MySQL支持标准SQL语言

三、MySQL 简单操作

1、DDL操作

1.1 对数据库进行操作

1.1.1 建立数据库

建立数据库一般有两种方法

-- 创建数据库
-- 第一种写法 create database 数据库名;
create database bigdata;   # 如果数据库存在会报错
-- 第二种写法 create database if not exists 数据库名;
create database if not exists bigdata; # 第二种方法如果数据库存在也不报错

if not exists 可以简单理解为 如果不存在则创建这个数据库 

  1.1.2 查看所有数据库
-- 查看所有数据库
show databases ;
1.1.3 删除数据库

删除数据库一般也有两种写法

-- 删除数据库
-- 第一种写法 drop database 数据库名;
drop database bigdata;
-- 第二种写法  drop database if exists 数据库名;
drop database if exists bigdata;

if exists 同样也可以理解为如果存在则删除

1.1.4 选择操作的数据库和查看正在使用的数据库
-- 选择要使用的数据库 use 数据库名;
use bigdata;

-- 查看正在使用的数据库
select database();

1.2  对表进行操作

1.2.1 建表
-- 建表
/*
 create table if not exists 表名(
     字段名1  数据类型,
     字段名2  数据类型,
     ......
 );
 */
create table if not exists student(
    sid int,
    sname varchar(10),
    sex varchar(3)
);
常用的数据类型有

1.2.2 查看所有表以及表结构
-- 查看所有表
show tables ;

-- 查看表结构 desc 表名
desc student;
1.2.3  删除表
-- 删除表  drop table if exists 表名; 
drop table if exists student;

2、DML操作

2.1 添加表数据

-- 增加表数据
-- 格式 insert into 表 (字段1,字段2,字段3...) values(值1,值2,值3...);

insert into student(sid,sname,sex) values (1,'刘备','男');
-- 或者
insert into student values
                        (2,'小乔','女'),
                        (3,'大乔','女'),
                        (4,'赵云','男');     #此方法的值必须与字段顺序一致且包含全部字段

2.2 修改表数据

-- 修改表数据
-- 格式 update 表名 set 字段名=值,字段名=值,...;

-- 这是将所有人的性别改为男
update student set sex = '男';

-- 将刘备性别龄修改为女  这需要加上 where 后边跟条件
update student set sex = '女' where sname = '刘备';

2.3 删除表数据

-- 删除表数据
-- 格式 delete from 表名 [where 条件];
delete from student where sname = '刘备';

以上仅代表个人观点!

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值