当前位置: 首页 > news >正文

MySQL简介以及对数据库的操作

一、什么是数据库

1.数据库(Database,简称DB)概念:

        长期存放在计算机内,有组织、可共享的大量数据的集合,是一个 数据“仓库”。

2、数据库的特点

  • 结构化:数据在数据库中的存储可以依靠二 维表结构来逻辑的存储数据,可以 参考数据原有的依赖关系和结构关 系去存储数据。
  • 共享性:多个用户可以共同分享计算机数据 库中的数据资源,同一数据可以同 时被多人使用,从而实现了数据的 高效共享性。
  • 独立性:存储在数据库的数据和应用程序之 间相互独立, 互不影响。数据在磁盘 上怎样存储由数据库管理而不依赖 于应用程序,这样当数据的物理存 储改变了,应用程序不用改变。
  • 安全性:数据库在安全性的控制上也有很多 措施,比如访问数据库时对用户的 口令,用户的权限进行限制,再比 如对数据的存储进行限制。

3.数据库的作用

        存放、管理数据 

4.数据库的分类

        关系型数据库、NoSQL数据库。

mysql中的注释:

# 注释
-- 注释
/*
    多
    行
    注释
*/ 

二、数据库结构

数据库(Database)以文件的形式存放在磁盘上,即 对应于一个或多个物理文件。
数据表(Table)简称表,由一组数据记录组成, 数据库中的数据是以表为单位进 行组织的。一个表是一组相关的 按行排列的数据;每个表中都含 有相同类型的信息。
字段(Field)也称域。表中的每一列称为一个 字段。每个字段都有相应的描述 信息。
记录(Record)表中的每一行称为一个记录,它 由若干个字段组成。实体
索引(Index)索引实际上是一种特殊类型的表, 其中含有关键字段的值和指向实 际记录位置的指针,可以提高访 问数据库的效率。
SQL语句结构化查询语句命令,用来从一 个或多个表中获取一组指定的记 录,或者对某个表执行指定的操 作。

三、SQL语句分类

        SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库 脚本文件的扩展名 

(重点:笔试会用到)!!!

名词解释命令
DDL (数据定义语言)定义和管理数据对象, 如数据库,数据表等CREATE、DROP、ALTER
DML (数据操作语言)用于操作数据库对象中所包含的数据INSERT、UPDATE、DELETE
DQL (数据查询语言)用于查询数据库数据SELECT
DCL (数据控制语言)用来管理数据库的语言,包括管理权 限及数据更改GRANT、COMMIT、ROLLBACK

注意

  • sql 不去分大小写
  •  _(下划线) 进行名字的分割,不适用驼峰命名
  • ; 语句sql结尾处写一个; 来表示结束
  • 一般关键词建议用大写
  • 所有名称不允许使用中文

四、DDL语句操作数据库 

1.创建数据库


        create database 库名

-- 创建库
-- create database 库名
create database xiaozhao2;

2.删除数据库 (危险操作)


        drop  database 库名

-- 删除库(危险操作)
drop database xiaozhao2;

3.查看数据库 

        show databases;

-- 查看所有的库
show databases;
SHOw DATABaSES;

4.选择数据库 

        use 库名

-- 使用库 / 切换库
-- use 库名;
use xiaozhao2;


       

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 力扣 102题 二叉树的层次遍历 记录
  • CSS 中border-radius 属性
  • 学习并测试SqlSugar的单库事务功能
  • k8s二次开发-kubebuiler一键式生成deployment,svc,ingress
  • Lamp 小白菜鸟从入门到精通
  • Git 用法
  • blender和3dmax和maya和c4d比较
  • 各类专业技术的pdf电子书
  • SmartX 超融合 vs vSAN 8:数据库场景下的性能对比
  • 塔子哥的快乐值-美团2023笔试(codefun2000)
  • 静态路由技术
  • 内存卡损坏读不出怎么修复?内存卡数据恢复的7个方法请收好!
  • ubuntu23安装tensorRT步骤记录
  • linux(CentOS、Ubuntu)安装python3.12.2环境
  • Java 集合框架:HashMap 的介绍、使用、原理与源码解析
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Android开源项目规范总结
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Cookie 在前端中的实践
  • Hibernate最全面试题
  • JavaScript服务器推送技术之 WebSocket
  • java中具有继承关系的类及其对象初始化顺序
  • JS变量作用域
  • js操作时间(持续更新)
  • js面向对象
  • PHP 的 SAPI 是个什么东西
  • Twitter赢在开放,三年创造奇迹
  • vue 个人积累(使用工具,组件)
  • Vue小说阅读器(仿追书神器)
  • 从零搭建Koa2 Server
  • 技术:超级实用的电脑小技巧
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 面试遇到的一些题
  • 前端攻城师
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 事件委托的小应用
  • 项目实战-Api的解决方案
  • 异常机制详解
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​520就是要宠粉,你的心头书我买单
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # 达梦数据库知识点
  • #android不同版本废弃api,新api。
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1)虚拟机的安装与使用,linux系统安装
  • (C语言)球球大作战
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (Oracle)SQL优化技巧(一):分页查询
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (超详细)语音信号处理之特征提取
  • (分享)自己整理的一些简单awk实用语句