初次了解数据库

数据库的了解

概述

数据库的优点

  • 可将数据持久化到硬盘
  • 可存储大量数据
  • 方便检索
  • 保证数据一致性、完整性
  • 安全,可共享
  • 通过组合分析,可产生新数据

相关概念

  • DB

    数据库(database):存储数据的地方,保存了一系列有组织的数据。

  • DBMS

    数据库管理系统(database management system):数据库就是通过DBMS创建并操作的容器。

  • SQL

    结构化查询语言(structure query language):用来与数据库通信的语言。

数据库存储数据的特点

  • 将数据放到中,表再放到中。

  • 一个数据库中可以有多个表,一个表有唯一一个名字,用来标识自己。 表名具有唯一性。

  • 表由列组成,也称为字段。表都是由一个或多个列组成的。每一列相当于java中的属性。

  • 的数据是按行存储的,每一行类似java中的对象。

  • Object relational mapping 对象关系映射

    一个表和一个类可以说一一对应的关系。

初次了解数据库

MySQL产品的优点

  1. 成本低,开源。
  2. 性能高,执行很快。
  3. 简单:容易安装使用。

MySQL服务端的安装卸载

DBMS分为两类

  • 基于共享文件系统的DBMS(Access)

  • 基于客户机——服务器的DBMS C/S架构 client/server

    (MySQL) (客户端/服务端

一、启动和停止服务

MySQL的服务端必须先启动,客户端才可以连接和使用数据库。

方式一、图形化界面

我的电脑–>管理–>服务和应用程序–>服务 mysql

方式二、命令行

net start mysql5.5(服务的名字)

net stop (服务名)

二、客户端登录

方式一、MySQL自带客户端

开始菜单–>打开mysql程序

缺点:只能以root身份登录

方式二、命令行

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

本机:mysql -hlocalhost -P3306 -uroot -p123456

本机的主机名和端口号可以省略不写端口号前面是大写的P

本机: mysql -uroot -p123456 回车

mysql -u(用户名) -p(密码) 回车

三、常见命令

编码命令必须以 ;(分号)或者 \g 结尾。

  • show databases; 显示有哪些数据库;

  • use mysql; --> show tables; 查看数据库 mysql中的表。

    打开数据库 --> 查看其中的表。

  • show tables from test; 在当前mysql数据库里查看 test 数据库中的表。

    格式:show tables from + 数据库名

  • select database(); 查看当前所在的数据库。

  • create table +表名(); 创建一个表。

    括号内定义字段。

    字段名+字段类型 + , 字段格式

  • desc + 表名; 查看表的结构。(describe)

  • select * from +表名; 查看表的数据。

  • insert into +表名 values ();

    给表赋值,按照定义字段的顺序和格式。

    除了数字两边不加 ’ ‘ 号,其他类型字段都要加上 ’ ‘ 。赋的值之间用逗号隔开。

  • update+表名 set +字段名=要修改成的内容 where 其他字段名=值;

    修改字段中数据:

    例:将borndate '1999-1-1’修改为 ‘1992-1-1’ ,所在位置是 stuid=1。

    update stuinfo set borndate=‘1992-1-1’ where stuid=1;

    修改表中字段的值。 用 where定位要修改的字段。

  • delete from stuinfo where stuid=1;

    删除字段中数据:

  • alter table stuinfo add column mail varchar (20);

    改变表的结构(alter 改变)

    增加新的字段 (add column 增加纵列)

  • drop table +表名;

    删除表;

  • exit; 或者 Ctrl + c

    退出mysql客户端。

语法注意事项

  1. 不区分大小写;关键字建议使用大写。
  2. 也有3种注释;
    • “#”号 +内容; 单行注释
    • “–”+空格 ; 单行注释
    • /* 内容 */ 多行注释
  3. 可以换行写命令。也可以用空格和缩进来增强可读性。

SQL语句分类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ruFcgXN-1627909773184)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210802085557927.png)]

  • DDL
  • DML
  • DCL
  • DQL

图形化界面安装使用

idea配置mysql。

导入 .sql 文件:idea --> database --> 右键用户名 --> Run SQL Script

上一篇:mysql01 数据库和初识MySQL


下一篇:Oracle-SAA