【MySQL】MySQL学习笔记(三)数据库的基本操作

  在创建数据表之前首先需要创建数据库,数据库实际上是数据表的集合,数据表是对数据进行存储和操作的一种逻辑结构。视图则并不是数据表,不能存放数据,只是一个或多个数据表中数据的逻辑显式(就是一个查询结果),每当用户查询视图时,数据库引擎通过使用视图的 SQL 语句重建数据,显示最新的数据!DDL语句是操作数据库对象的语句,包括创建(create)、删除(drop)和修改(alter)数据库对象。

表1 常见的数据库对象

对象名称对应关键字描述
table表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录
数据字典就是系统表,存放数据库相关信息的表。系统表里的数据通常由数据库系统维护,程序员同行不应该手动修改系统表及系统表数据,只可查看系统表数据
约束constraint执行数据校验的规则,用于保证数据完整性的规则
视图view一个或多个数据表里数据的逻辑表示,视图并不存储数据
索引index用于提高查询性能,相当于书的目录
函数function用于完成一次特定的计算,具有一个返回值
存储过程procedure用于完成一次完整的业务处理,没有返回值,但可通过传出参数将多个值传给调用环境
触发器trigger相当于一个事件监听器,当数据库发生特定事件后,触发器被触发,完成相应的处理

1 创建数据库

  • MySQL创建数据库的基本SQL语法格式为:
create databases database_name;
  • 注意: database_name是数据库的名称,且该名称不能与已经存在的数据库重名
  • 查看数据库的定义信息:
show create database database_name;
  • 查看当前所有存在的数据库:
show databases;

2 删除数据库

  • MySQL中删除数据库的基本语法格式为:
drop database database_name;
  • 注意: database_name是要删除的数据库的名称,如果指定的数据库不存在,则删除出错
  • 注意:删除数据库后,数据库中存储的所有数据表和数据也将被删除,而且不能恢复

附:SQL

  SQL(Structured Query Language,结构化查询语言),是一种数据库查询和程序设计语言,主要用来与关系数据库进行数据的访问、存储和管理。MySQL也是用SQL语句来操作数据库,标准的SQL语句通常分为如下几种类型:

  • DQL(Data Query Language,数据查询语言):主要由select关键字完成,查询语句是SQL语句中最复杂、功能最丰富的语句
  • DML(Data Manipulation Language,数据操作语言)语句:主要由insert、update和delete三个关键字完成
  • DDL(Data Definition Language,数据定义语言)语句:主要由create、alter、drop和truncate四个关键字完成
  • DCL(Data Control Language,数据控制语言)语句:主要由grant和revoke两个关键字完成
  • 事务控制语句:主要由commit、rollback和savepoint三个关键字完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值