值得一看!数据库及Mysql入门,附详细安装教程

#什么是数据

#什么是数据库

#什么是数据库管理系统

#数据库服务器、数据库管理系统、数据库、表、记录之间的关系

#数据库的种类

#关系型数据库介绍

#关系型数据库产品

#非关系型数据库介绍

#种类

#常用非关系型数据库产品

#MySQL概述

#MySQL特点

#MySQL分类

#MySQL版本

#查看版本

#SQL语言介绍

#SQL的分类

一:数据查询语言(DQL)

 DQL全称data query language,称为数据检索语句,作用是从表中获得数据

#例子:查看用户

二:数据操纵语言(DML)

  DML全称data Manipulation language,其语句包括insert,update,delete,分别用于添加、修改和删除表中数据

#例子:删除用户

三:事务处理语言(TPL)

  语句能够确保被DML语句影响的表的所有行及时得以更新

四:数据控制语言(DCL)

  DCL全称data control language,其语句通过grant或revoke获得许可

五:数据定义语言(DDL)

  DDL全称data definition language,其语句包括create和drop,在数据库中创建和删除库表

六:指针控制语言(CCL)

  CCL全称cursor control language,语句像declare cursor,fetch into和update where current用于对一个或多个表单独行的操作

#安装MySQL

#一.Linux安装

#下面使用rpm方式安装mysql.5.7

#提示:mysql5.7之后安装完会为root用户随机生成一个密码,如果使用rpm包,则使用grep \”password\” /var/log/myqld.log获取

#登录方法

#登录后提示符

#默认为:mysql>,为了让更好的区分是哪个用户或主机登录,可以使用如下方法

#1.临时更改

#2.永久生效

#进入/etc/my.cnf配置添加mysql模块,注意不是在[mysqld]里,如果在my.cnf配置文件中添加,可以使用\\\\避免转义带来的问题

#常用参数介绍

# -u:用户名,-d:数据库名,\\r:\\m:\\s 设置时间

#prompt参数详解

Option Description

\\c A counter that increments for each statement you issue

每个语句递增的计数器

\\D The full current date

当前的完整日期

\\d The default database

默认数据库

\\h The server host

服务器主机

\\l The current delimiter (new in 5.1.12)

当前分隔符

\\m Minutes of the current time

当前时间的分钟数

\\n A newline character

换行符

\\O The current month in three-letter format (Jan, Feb, …)

当前月份采用三字母格式

\\o The current month in numeric format

数字格式的当前月份

\\P am/pm

\\p The current TCP/IP port or socket file

当前的tcp/ip端口或套接字文件

\\R The current time, in 24-hour military time (0–23)

当前时间,24小时军事时间(0-24)

\\r The current time, standard 12-hour time (1–12)

当前时间,标准12小时制

\\S Semicolon

分号

\\s Seconds of the current time

当前时间的秒数

\\t A tab character

标签字符

\\U www.jb51.net

Your full user_name@host_name account name

完整user_name@host_name 账户名称

\\u Your user name

你的用户名

\\v The server version

服务器版本

\\w The current day of the week in three-letter format (Mon, Tue, …)

三个字母格式的星期几

\\Y The current year, four digits

当年,四位数

\\y The current year, two digits

当前年份,二位数

\\_ A space

空间

\\ A space (a space follows the backslash)

一个空格

\\\’ Single quote

单引号

\\\” Double quote

双重报价

\\\\ A literal “\\” backslash character \\\\文字“\\”反斜杠字符

\\x

x, for any “x” not listed above

x,对于上面未列出的任何“x”

数据库基础

前几天一直在写数据库的扩展,今天补充一下数据库基本概念,还是地基打好后面才能越来越顺。

如果您要软考其实还是需要好好掌握这些概念的,有助于您理解数据库哦。

什么是数据库:

数据库(DataBase,简称DB)是一个长期存储在计算机内的,有组织,有共享,统一的数据管理集合。数据库也被称作保管数据的“仓库”,以及数据管理方法和技术。

数据库的特点:实现数据共享,减少数据冗余;采用特定数据类型,具有较高的数据独立性并且具有统一的数据控制功能。

什么是数据库的表:

数据库表是一系列的二维数组集合,用来储存数据和操作数据的逻辑结构,它由纵向的列和横向的行组成,行被称作记录,是组织数据的单位,列被称为字段,每一列记录一个属性。

数据库类型:

数据类型决定了数据在计算机存储的格式,代表不同信息类型。常用的类型:整型、浮点、精度、二进制、日期/时间、字符串。

什么是主键:

主键也叫主码,用于唯一标识表中的每一条记录,可以定义一列或多列为主键,但是主键是不可重复,不能为空的。

SQL定义:

对数据库进行修改操作查询的语言叫SQL,SQL包含四个部分:

数据定义语言(DDL):DROP , CREATE , ALTER等语句;

数据操作语言(DML): INSERT , UPDATE , DELETE等语句;

数据查询语言(DQL):SELECT语句;

数据控制语言(DCL):GRANT , REVOKE, COMMIT , ROLLBACK等语句。

以上是对数据库一些简单概念介绍,给自己留个记录。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。