mysql数据库基础知识

迷南。 2023-02-28 15:23 112阅读 0赞

mysql数据库基本概念

在学习一个新的物体时,我时常围绕这三个维度去学习。what why how

什么是数据库?

数据库(Database) :按照数据结构来组织、 存储和管理数据的仓库.

作用:保存一组有组织的数据。

为什么要学数据库?

之前学过的存储数据的容器有:数组、集合、文件存储。那两者属于内存存储,一旦断网在打开,数据就需重新加载,文件存储,当数据量比较大的时候,查询数据就不方便了。于是呢,数据库就弥补了两者的不足。

数据库好处:

①持久化数据到本地

②可以实现结构化查询,方便管理

数据库存储数据的特点

​ 1、将数据放到表中,表再放到库中
​ 2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
​ 3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。
​ 4、表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”
​ 5、表中的数据是按行存储的,每一行类似于java中的“对象”。

怎么学数据库?

1、首先来了解一些基础的知识,也就是与数据库相关的一些基本概念。

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

DBMS(DataBase Management System):数据库管理系统:用于管理DB中的数据。

SQL(Structure Query Language):结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。

2、数据库存储数据的特点
①、数据存放到表中,然后表再放到库中
②、一个库中可以有多张表,每张表具有唯一的表名用来标识自己
③、表中有一个或多个列,列又称为“字段”,相当于java中“属性”
④、表中的每一行数据,相当于java中“对象”

3、常见的数据库管理系统
①mysql
②oracle
③db2
④sqlserver
4、安装mysql,配置环境变量,在上篇文章中已经分享了。

5、mysql图形化管理工具

推荐两款常用管理工具:SQLyog,Navicat

6、接着在了解一些数据库中表的一些基础知识

字段:每一列称为字段

记录:每一行称为记录

主键:在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。对于关系表,有个很重要的约束,就是任意两条记录不能重复。不能重复不是指两条记录不完全相同,而是指能够通过某个字段唯一区分出不同的记录,这个字段被称为主键

7、了解SQL的语法规范

不区分大小写,但建议关键字大写,表名、列名小写,分号结尾。如果出现表中字段与关键字重名了那么该字段名加双引号以做区分。
注释
单行注释:#注释文字
单行注释:— 注释文字
多行注释:/* 注释文字 */

SQL语言分类

  1. DQLData Query Language):数据查询语言
  2. select 查询语句
  3. DML(Data Manipulate Language):数据操作语言
  4. insert updatedelete 插入 修改 删除
  5. DDLData Define Languge):数据定义语言
  6. createdropalter 创建表、库 约束
  7. TCLTransaction Control Language):事务控制语言
  8. commitrollback 事务处理

SQL常用命令

创建数据库:create database student;

打开当前数据库:use student;

查看所有数据库:show databases;

查看当前所在的库:select database();

创建表:create table stuinfo(

​ id int,

​ name varchar(20)

​ );

向表中插入一条数据:insert into stuinfo(id,name) value(1,“Emily”);

查看当前库所有的表:show tables;

查看其他库中的表:show tables from 数据库名;

查看表结构:desc stuinfo;

查看表中所有数据:select * from stuinfo;

更改表中一条数据:update stuinfo set name =“yan” where id =1;

删除表中一条数据:delete stuinfo where id =1;

查看当前数据库版本:select version();

注:select sql查询是SQL中最最重要的语句了。下一篇文章专门来总结sql查询语句。

mysql的介绍

1、mysql的背景
前身属于瑞典的一家公司,MySQL AB
08年被sun公司收购
09年sun被oracle收购
2、mysql的优点
①开源、免费、成本低
②性能高、移植性也好
③体积小,便于安装

发表评论

表情:
评论列表 (有 0 条评论,112人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MYSQL数据库基础知识及操作

    一、数据库基础知识 在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 第二范式定义:若关系模式R∈1NF,且关系