一、MYSQL数据库介绍

目录 

一、数据库介绍

1.数据库

1.1 数据库的好处

1.2 SQL的优点

1.3 数据库的特点

1.4 MySQL优点

1.5 DBMS分类

1.6 MySQL服务的启动和停止

1.7MySQL服务的登录和退出

1.8 MySQL常见命令

1.9 MySQL语法规范

二、了解SQL


一、数据库介绍

1.数据库

1.1 数据库的好处

  • 实现数据持久化
  • 使用完整的管理系统统一管理,易于查询

DB  数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

DBMS  数据库管理系统(Database Management System)也称数据库软件(产品)。数据库是通过DBMS创建和操作的容器,用于管理DB中的数据。

SQL :结构化查询语言(Structure Query Language):是一种专门用来与数据库通信的语言。

常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等

1.2 SQL的优点

  1. 不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL

  2. 简单易学

  3. 虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

1.3 数据库的特点

  1. 将数据放到表中,表再放到库中

  2. 一个数据库中可以有多张表,每个表都有一个名字标识自己,且表名具有唯一性。

  3. 表具有一些特性,这些特性定义了数据在表中如何存储

  4. 表由列组成,也成为字段,所有表都是由一个或多个列组成的

  5. 表中的数据按行存储

1.4 MySQL优点

  1. 成本低,开放源代码,一般可免费使用

  2. 性能高,执行快

  3. 简单,容易安装使用

1.5 DBMS分类

  1. 基于共享文件系统的DBMS(Access)
  2. 基于客户机——服务器的DBMS  (MySQL、Oracle、SQL server)  c/s架构,需要安装客户端以及服务端,数据主要存储在服务端

1.6 MySQL服务的启动和停止

1.计算机-管理-服务

2.通过管理员身份运行cmd

net start 服务名(启动服务)

net stop 服务名(停止服务)

1.7MySQL服务的登录和退出

登录:1、通过mysql自带的服务端(只限于root用户)

 2、通过Windows自带的客户端

cmd

mysql -h主机名 -P端口号 -u用户名 -p密码

若本机为主机:

mysql -u用户名 -p密码

退出:exit 或 ctrl+c

1.8 MySQL常见命令

  1. show databases;    . --查看数据库
  2. use 数据库名;         --使用数据库
  3. show tables;           --查看表
  4. show tables from mysql(库名)  --查看数据库下的表
  5. select database();      --查看在哪个库
  6. select version();         --查看数据库版本
  7. desc 表名;                   --查看表结构

1.9 MySQL语法规范

  1. 不区分大小写,但建议关键字大写,表名、列名小写
  2. 每条命令最好用分号结尾
  3. 每条命令根据需要可以进行缩进或换行
  4. 注释:单行注释:1、#注释文字   2、-- 注释文字(--后必须加空格)    多行注释:/*注释文字*/

二、了解SQL

SQL语言

  1. DQL语言:Data Query Language 数据查询语言,主要涉及select
  2. DML语言:Data Manipulation Language 数据操纵语言,主要涉及增删改
  3. DDL语言:Data Definition Language 数据库定义语言,关于库和表的定义,创建、删除等
  4. TCL语言:Transaction Control Language 事务控制语言

数据库:是一个以某种有组织的方式存储的数据集合。

表:是一种结构化的文件,可用来存储某种特定类型的数据。

表名:唯一的能够标识自己的名字。

模式:关于数据库和表的布局及特性的信息。

列:表中的一个字段。所有表都是由一个或多个列组成的。

数据类型:所允许的数据类型。每个列都有相应的数据类型,它限制

(或允许)该列中存储的数据。

主键:一列(或一组列),其值能够唯一标识表中的每一行。

表中的任何列都可以作为主键,只要它满足以下条件:

  1. 任意两行都不具有相同的主键值;

  2. 每一行都必须具有一个主键值(主键列不允许 NULL 值);

  3. 主键列中的值不允许修改或更新;

  4. 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。

在使用多列作为主键时,所有列值的组合必须是唯一的(但单个列的值可以不唯一)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pikapikk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值