美文网首页
初识数据库

初识数据库

作者: Hoffnung_8164 | 来源:发表于2020-05-13 22:07 被阅读0次

一,数据库

    1.1 概念

            数据库就是存储数据的仓库

            数据库可以实现数据的持久化存储

            数据库的本质是文件系统

    1.2 DBMS

            Database Management System 数据库管理系统

    常见的DBMS:

            MySQL:Oracle公司的中小型数据库,从6版本开始收费

            Oracle:Oracle公司的大型数据库

            DB2:IBM公司的大型数据库

            SQLServer:Mircosoft微软公司的大型数据库

            SQLite:移动端的嵌入式的小型数据库

    1.3 数据库的结构

            一个DBMS中可以维护管理多个数据库

            一个数据库由若干张表组成

            一张表包含若干条记录

            一条记录包含若干字段

    数据库中的表相当于代码中的实体类:

            例如:要研究护士这个实体类,在对护士对象进行数据管理时就应该有一张对应的护士表

    数据库中的字段(列)相当于代码中实体类的属性:

            例如:宠物具有寿命属性,在宠物表中就应该定义寿命字段

    根据类创建出的对象相当于数据库表中的一行(一条记录):

            例如:当我们获取了一个卡车对象时,我们就能够知道该卡车所具有的所有信息;同样当我们查询到一条指定的卡车记录时也就可以明确该卡车的所有信息

1.4 SQL语言

        结构化查询语言 Structured Query Language

    分类:

        DDL:数据定义语言

                  针对数据库、表进行创建、修改、删除等操作

                  关键字:create、alter、drop等

        DML:数据操作语言

                  针对表中记录、字段进行操作

                  关键字:insert、delete、update等

        DQL:数据查询语言

                  对数据库的、表、记录、字段进行查询

                  关键字:select、where、in、order by、limit、group by、having等

        DCL:数据库控制语言

                  对数据库的安全级别和访问权限进行管理的

                 关键字:revoke、grant、commit、rollback等

1.5.3 登录数据库

        方式一:

                1.  打开cmd

                2. 输入mysql -uroot -p1234

        方式二:

                1.  打开cmd

                2.  输入mysql -uroot -p

                3.  再输入密码(此时密码会以星号显示)

        方式三:

                1.  找到安装mysql后,软件所提供的的mysql command line client

                2.  输入密码

二,SQL

        C(create)R(read)U(update)D(delete)

    2.1 库的操作

        建库:

                    createdatabase 库名;

        查看已有的数据库:

                    show databases;

        删库:

                    dropdatabase 库名;

        指定要使用的数据库:

                    use 库名;

2.2 表的操作

        查看数据库中的表:

                        show tables;

        建表:

                        createtable表名(字段名 字段类型 [约束], 字段名 字段类型 [约束], ...);

        删表:

                        droptable表名;

        查看表结构:

                        desc表名;

        修改表结构:

                添加新字段

                            altertable表名 add 新字段 字段类型 [约束];

                删除字段

                            altertable表名drop字段;

                修改字段类型

                            altertable表名 modify 字段 类型;

                修改字段名

                            altertable表名 change 旧字段名 新字段名 类型;

2.3 记录、字段的操作

        查询表中所有记录:

                        select*from表名;

                        *表示所有字段(列)

        添加记录:

               向所有字段添加数据

                          insertinto表名values(值1, 值2, 值3, ...);

                向指定字段添加数据

                        insertinto表名 (字段1,字段2,...)values(值1,值2,...);

                批量添加(所有字段)

                        insertinto表名values(值1, 值2, 值3, ...),(值1, 值2, 值3, ...),...;

                批量添加(指定字段)

                        insertinto表名 (字段1,字段2,...)values(值1,值2,...),(值1,值2,...),...;

    删除记录:

                删除表中所有记录

                        deletefrom表名;

                根据条件删除指定记录

                        deletefrom表名where条件;

    修改记录:

            1. 根据条件修改指定记录

                        update表名set字段名1 = 字段值1,字段名2 = 字段值2,...where条件;

                修改所有记录

                        update表名set字段名1 = 字段值1,字段名2 = 字段值2,...;

相关文章

  • Oracle从入门到精通

    01 数据库技术学习准备02 初识Oracle数据库

  • MySQL数据库的安装与使用

    MySQL数据库 概要 一、初识MySQL数据库 1. 数据库的概述 <1> 数据库:Database 长期存储在...

  • Mongodb

    初识 MongoDB 数据库引擎 安装 MongoDB 数据库引擎 至MongoDB 官网下载LTS 版本(长期支...

  • 第一讲 初始数据库系统

    初识数据库系统 表(table)的理解: 数据库(Database):相互有关联关系的 Table 的集合 数据库...

  • MySQL学习笔记(一)

    一、初识MySQL 1.1、什么是数据库 数据库 ( DataBase , 简称DB )概念 : 长期存放在计算机...

  • MySQL5.7从入门到精通(1-5章)--MySQL的基础知识

    第1章 初识MySQL 1.1 数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 数据类型 1.1...

  • MySQL 入门(一)

    一、初识 MySQL 1. 为什么学习数据库 存储数据的方法; 程序、网站中、大量数据长久保存; 数据库是几乎软件...

  • mysql学习链接

    MySQL数据库 第一章:数据库的初识及安装 ** 第二章:数据库,表,记录基本操作** ** 第三章:数据类型和...

  • 生物信息学初识篇

    生物信息学初识篇——第一章:生物数据库 生物信息学初识篇——第二章:序列比对(1) 生物信息学初识篇——第二章:序...

  • 初识数据库

    提到数据库就让我联想到昏暗的机房,错综复杂的走线,嗡嗡不断作响的设备······总是对计算机提不起特别的兴趣...

网友评论

      本文标题:初识数据库

      本文链接:https://www.haomeiwen.com/subject/zlqanhtx.html