MySQL简介

mysql简介

        mysql是一个轻量级关系型数据库管理系统,具有体积小,速度快,开源的优点

        sql是一种结构化查询语言(Structured Query Language),专门用来管理和处理关系型数据库的标准化编程语言,mysql实现了SQL标准,使得用户能够使用SQL语言来与MySQL数据库进行交互和操作数据

为什么学习数据库?

1.结构化:数据在数据库中的存储可以依靠二维表结构来逻辑的存储数据,可以参考数据原有的依赖关系和结构关系去存储数据。

2.共享性:多个用户可以共同分享计算机数据库中的数据资源,同一数据可以同时被多人使用,从而实现了数据的高效共享性。

3.独立性:存储在数据库的数据和应用程序之间相互独立,互不影响。数据在磁盘上怎样存储由数据库管理而不依赖于应用程序,这样当数据的物理存储改变了,应用程序不用改变。

4.安全性:数据库在安全性的控制上也有很多措施,比如访问数据库时对用户的口令,用户的权限进行限制,再比如对数据的存储进行限制。

数据库(Database,简称DB)

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

        作用:存放、管理数据

        分类:关系型数据库、NoSQL数据库。

        常见的数据库:redis,MySQL,mongoDB

MySQL特点:

        1. 操作便捷

        2.小巧,功能齐全

        3.免费、开源的数据库

        4.可运行于windows或linux系统

MySQL数据库的特点

•开源免费,小巧但功能齐全

•可在Windows和Linux系统上运行

•操作方便,适用于中小型甚至大型网站应用

 

数据库结构

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

SQL语句分类

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

DDL(数据定义语言):定义和管理数据对象,如数据库,数据表等

命令:CREATE、DROP、ALTER

DML(数据操作语言):用于操作数据库对象中所包含的数据

命令:INSERT、UPDATE、DELETE

DQL(数据查询语言):用于查询数据库数据

命令:SELECT

DCL(数据控制语言):用来管理数据库的语言,包括管理权限及数据更改

命令:GRANT、COMMIT、ROLLBACK

DDL语句操作数据库 

创建数据库CREATE DATABASE 库名

删除数据库DROP DATABASE 库名

查看数据库SHOW DATABASES

选择数据库USE 库名

:1.sql不区分大小写

        2.“_”下划线进行名字分割,不适用驼峰名

        3.语句sql结尾写一个“;”分号表示结束

        4.一般关键词建议用大写

        5.所有名称不允许用中文

相关推荐

  1. MySQL 简介

    2024-07-18 21:22:02       45 阅读
  2. MySQL简介

    2024-07-18 21:22:02       20 阅读
  3. MySQL简介

    2024-07-18 21:22:02       19 阅读
  4. MySQL简介

    2024-07-18 21:22:02       20 阅读
  5. MySQL简介

    2024-07-18 21:22:02       12 阅读
  6. MySQL视图简介

    2024-07-18 21:22:02       23 阅读
  7. PHP MySQL 简介

    2024-07-18 21:22:02       23 阅读
  8. MySQL 程序简介

    2024-07-18 21:22:02       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 21:22:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 21:22:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 21:22:02       57 阅读
  4. Python语言-面向对象

    2024-07-18 21:22:02       68 阅读

热门阅读

  1. Vue.js 内置指令

    2024-07-18 21:22:02       24 阅读
  2. SSH登录,设置欢迎信息

    2024-07-18 21:22:02       19 阅读
  3. DP讨论——访问者模式

    2024-07-18 21:22:02       23 阅读
  4. 批量调整图片分辨率

    2024-07-18 21:22:02       22 阅读
  5. Scala学习笔记18: Either 类型

    2024-07-18 21:22:02       23 阅读
  6. org.quartz.SchedulerException: Couldn‘t get host name!

    2024-07-18 21:22:02       18 阅读
  7. Linux中的文件夹作用

    2024-07-18 21:22:02       22 阅读