1.MySQL简介及了解

目录

1. 了解SQL

1.1数据库基础

1.2什么是SQL

2.MySQL简介

2.1什么是MySQL

2.1.1客户机—服务器软件

2.1.2MySQL版本

2.2Mysql命令行使用程序

1. 了解SQL

1.1数据库基础

## 什么是数据库
     数据库(database)是一个以某种有组织的方式存储数据集合的容器。
## 容易混淆数据库的理解
     用来操作数据库的软件并不能称为数据库,应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操作的容器。
## 表
     表是一种结构化的文件,用来存储某种特定类型数据的结构化清单。
     特性:表的模式取决于数据库的定义类型。
## 列和数据类型
     列: 表中的一个字段,所有的表都是由一个或多个列组成的(一个列只描述一个功能) 
     数据类型:每个表列都有相应的数据类型,它限制可存储在列的数据种类(如: 日期 数值 字符串) 
## 行
     表中的一个记录(表中的数据是按行存储的)。
     是记录还是行?
       行可以称为一条记录,它们两个可以互相替代(准确来说,行才是正确的术语)。
## 主键
     一列或一组列,其值能唯一区分表中的每个行。
     注意: 主键列的值是唯一的。

1.2什么是SQL

## SQL说明
    SQL是结构化查询语言(Structured Query Language)。
    SQL是一种专门用来和数据库通信的语言。
## SQL的优点
    1.SQL简单易学
    2.几乎所有的DBMS都支持sql
    3.可以进行非常复杂和高级的数据库操作。
## DBMS专用的SQL
    虽然几乎所有的DBMS都支持sql,但是不同类型的sql(当前用的是Mysql),sql语法并不是可以完全移植的。

2.MySQL简介

2.1什么是MySQL

## MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品,在WEB应用方面,MySQL是最好的RDBMS,是当前最流行的RDBMS之一。
## RDBMS: 关系型数据库系统(指数据相互联系的逻辑组织系统)。
## 优点
    1.成本——开源且提供免费版
    2.性能——MySQL执行非常快
    3.简单——MySQL很容易安装和使用

2.1.1客户机—服务器软件

## DBMS可分为两类
    1.基于共享文件系统的DBMS
    2.基于客户机-服务器的DBMS——Mysql、Oracle以及Sql Server 等数据库是基于客户机——服务器的数据库。
## 服务器软件
    Mysql中的MySQL server,服务器部分看作一个Mysql。
## 客户机
    与用户打交道的软件,比如: NaviCat.

2.1.2MySQL版本

## MySQL当前使用版本为5.7(虽然许多公司正在使用3和4),以下是最近版本中引入的主要更改。
    4——InnoDB引擎,增加事务处理并改进全文本搜索的支持。
    4.1——对函数库、子查询集成帮助等的重要增加。
    5——存储过程、触发器、游标、视图等。

2.2Mysql命令行使用程序

##  运行Mysql: mysql -h 服务器主机地址 -u 用户名 -p 密码, 登录之后,命令提示变为 mysql>,接着就可以在命令提示下输入 MySQL 语句来操作数据库。输入 quit 或 exit 可退出命令行实用程序。
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 55
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.03 sec)

mysql>exit
## 视图化命令行工具
    1.MySQL Administrator
    2.MySQL Query Browser

注: 文章参考自MySQL必知必会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值