数据库(MySql)

什么是JavaWeb
web:全球广域网,也称为万维网(www.)能过通过浏览器访问网站
javaWeb:用来开发网站。使用java技术解决相关web互联网领域的技术

javaWeb介绍

web系统就是从网页中把数据库里存储的数据拿出来展现。但是网页不能直接从数据库拿去数据,必须借助Javaweb程序
在这里插入图片描述

概念

数据库

存储数据的仓库。数据是有组织的进行存储
关系型数据库
关系型数据库是建立在关系模型基础上的数据库,简单说、关系型数据库是由多张能互相联系的二维表组成的数据库
优点:
1、都使用表结构、格式一致、易于维护
2、使用通用的SQL语言操作、方便使用,可用于复杂查询
3、数据存储在磁盘中,安全
在这里插入图片描述

数据管理系统

管理数据库的大型软件。管理数据库,比如mysql

sql

常见的关系型数据库管理系统

数据库 介绍
Oracle 非常昂贵(可达40w)的大型数据库,广泛用于银行(Oracle公司)
MySql 免费的中小型数据库(最后被oracle公司收购),广泛用于互联网公司
SQLServer 收费的中型数据库
PostgreSQL 免费的中小型数据库
DB2 IBM公司大型收费数据库
SQLite 嵌入式微型数据库

sql编程语言

sql:

  • 结构化程序语言
  • 操作关系型数据库编程语言
  • 定义所有关系型数据库的统一标准

简介:

  • 英文: Structured Query Langusge,简称SQL
  • 结构化查询语言,一门操作关系型数据库的编程语言
  • 定义操作所有关系型数据库的统一标准
  • 对于同一需求,每一种数据库操作的方式可能会存在一些不一样的地方,简称为“方言”
    SQL通用语法
    1、SQL语句可以单行或多行书写,以分号结尾
    2、Mysql数据库的SQL语句不区分大小写,关键字建议使用大写
    3、注释
    • 单行注释:- 注释内容或 # 注释内容(Mysql特有)
    • 多行注释/* 注释 * /
      SQL分类
  • DDL : 数据定义语言,用来定义数据库对象:数据库,表,列等
  • DML:数据操作语言,用来对数据库中表的数据进行增删改查
  • DQL:数据查询语言,用来查询数据库中表的记录(数据)
  • DCL;数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户
DDL(操作数据库)

1、查询数据库SHOW DATABASES;
2、创建

  • 创建数据库CREATE DATABASE 数据库名称
  • 创建数据库(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS
    3、删除
  • 删除数据库DROP DATABASE 数据库名称
  • 删除数据库(判断,如果存在则删除)DROP DATABASE IF EXISTS 数据库名称
    4、使用数据库
  • 查看当前使用数据库SELECT DATABASE();
  • 使用数据库USE 数据库名称
    数据类型
    MySQL支持多种类型,可分为三类:
  • 数值
  • 日期
  • 字符串
    在这里插入图片描述
    修改表
    1、修改表名:ALTER TABLE 表名 RENAME TO 新的表名
    2、添加一列:ALTER TABLE 表名 ADD 列名 数据类型;
    3、修改数据类型;ALTER TABLE 表名 MODIFY 列名 新的数据类型
    4、修改列名和数据类型ALTER TABLE 表名 CHANGE 列名 新列名
    5、删除列ALTER TABLE 表名 DROP 列名
DML(操作表)
  • 添加(insert)
  • 修改(updata)
  • 删除(delete)
    添加数据
    1、给指定列添加数据INSERT INTO 表名(列名1,列名2,....) VALUES(值1,值2,...)
    2、给全部列添加数据INSERT INTO 表名VALUES(值1,值2,....)
    3、批量添加数据INSERT INTO 表名(列名1,列名2,....)VALUSES(值1,值2,....)(值1,值2,....) 或者INSERT INTO 表名VALUES(值1,值2,....)(值1,值2,....).....
    删除数据
    DELECT FROM 表名[WHERE 条件]
    注意:删除语句如果不加条件,则将所有数据删除
DQL(查询)
基础查询

查询语法
在这里插入图片描述

1、查询多个字段SELECT 字段列表 FROM 表名; 或者SEECT * FROM 表名
注意从代码规范的角度不建议使用*号
2、去除重复记录SELECT DISTINCT 字段列表FROM 表名
3、起别名AS:AS可以省略

条件查询(where)

1、条件查询语法SELECT 字段名 FROM 表名 WHERE 条件列表
2、条件
在这里插入图片描述

排序查询(order by)

1、排序查询语法SELECT 字段列表 FROM 表名 GROUP BY 排序字段名 [排序方式],排序字段名 [排序方式]
排序方式

  • ASC: 升序排列(默认值&
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
诗词数据库mysql是一种基于关系型数据库管理系统的应用,用于存储、管理和查询各种诗词作品。它以表格的形式组织数据,可以方便地存储和检索大量的诗词信息。 首先,诗词数据库mysql可以存储包括诗人、作品、题目、内容、年代等在内的各种信息。通过不同的表格和字段的设计,可以灵活地组织和管理诗词数据,同时也可以扩展和添加新的信息。 其次,诗词数据库mysql还可以进行高效的查询和检索操作。通过使用SQL语言,可以对数据库中的诗词进行多种条件的筛选和排序,例如按照诗人、年代、题目等进行搜索。这样可以帮助用户快速地找到自己需要的诗词作品。 此外,诗词数据库mysql还可以实现数据的备份和恢复功能。通过定期备份数据库文件,可以有效地避免数据的丢失和损坏。同时,在需要恢复数据时,也可以方便地将备份文件导入到数据库中,恢复原有的数据。 最后,诗词数据库mysql还具有较好的安全性和稳定性。通过设置访问权限和密码保护,可以有效地保护数据库中的诗词信息不被非法获取和篡改。同时,mysql作为一个成熟的数据库管理系统,具有稳定的性能和可靠的运行保证。 总而言之,诗词数据库mysql是一种功能强大的工具,可以帮助用户方便地存储、管理和查询诗词作品。它的灵活性、效率性以及安全性都能满足用户在诗词领域的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值