首页 > 数据库 >[Mysql]基础入门篇_关于数据库的简介_初识DQL语句

[Mysql]基础入门篇_关于数据库的简介_初识DQL语句

时间:2024-09-22 19:54:26浏览次数:3  
标签:语句 Students 数据库 入门篇 Mysql DQL 数据 Age

@[TOC]文章目录

何为数据库

数据库类型

数据库管理系统(本博主使用的是Mysql数据库)

何为SQL

准备工作及select查询操作的简单使用

何为数据库

数据库是一个有组织的数据集合,允许高效存储、管理和检索信息。它通过结构化的方式存储数据,通常使用数据库管理系统(DBMS)来执行操作,如查询、更新和删除。当今的世界是一个互联网世界,我们的生活中富含大量的信息,比如发送的信息,购买记录,视频,音乐等等,这些都是数据。数据库的英文单词是DataBase,简称DB。

数据库的分类

1.关系型数据库
关系型数据库是一种使用表格结构来组织和存储数据的数据库管理系统(DBMS)。每个表由行和列组成,其中行代表记录,列代表字段。数据以关系的形式存储,不同表之间可以通过外键相互关联。
常见的关系型数据库管理系统:MySQL、PostgreSQL、OracleDatabase、MicrosoftSQL Server
2.非关系型数据库
非关系型数据库(NoSQL数据库)是一类不使用传统关系模型的数据存储系统。它们被设计用于处理大规模的数据和高并发访问,通常具有灵活的模式和更好的扩展性
常见的非关系型数据库:
MongoDB:文档型数据库,以JSON格式存储数据。
Cassandra:列族数据库,适用于高可用性和可扩展性需求。
Redis:键值对数据库,常用于缓存和快速数据存取。
Neo4j:图数据库,适合处理复杂的关系数据。

数据库管理系统

数据库管理系统(DBMS)是一种软件系统,用于创建、管理和操作数据库。它提供用户与数据库之间的接口,允许用户存储、检索和修改数据,同时确保数据的安全性和完整性。
常见的数据库管理系统有:MySQL、Oracle、DB2、MS SQL Server、SQLite、PostgreSQL、Sybase等。

何为SQL

SQL(结构化查询语言)是一种用于管理和操作关系型数据库的标准语言。它提供了一系列指令,允许用户执行各种数据库操作,包括查询、插入、更新和删除数据。
SQL语句的主要分类有
① DQL
DQL(数据查询语言)是用来从数据库中查询数据的语言。请注意DQL并不会对表中数据进行修改,它只是起到一个查询作用
常见DQL语句:select、from、where、order by、group by、having
② DDL
DDL(数据定义语言)语句用于定义和管理数据库中的结构。它主要涉及创建、修改和删除数据库对象,如表、索引和视图
常见DDL语句:create、drop、alter 对应表结构的增删改
③ DML
DML(数据操作语言)用于在数据库中进行数据的插入、更新和删除操作。
常见DML语句:insert、delete、update 对应表中数据的增删改
④ DCL
DCL(数据控制语言)语句用于控制数据库用户的访问权限和安全性。它主要涉及授予和撤销用户对数据库对象的权限。
常见的DCL语句:grant、revoke 对应授予用户特定权限和撤销用户的特定权限
⑤ TCL
TCL(数据事务管理语言)用于管理数据库中的事务,确保数据的完整性和一致性。
常见的TCL语句:begin transaction、commit、rollback 对事务的开始、提交、回滚
我们在开发中主要使用的是DQL语句

准备工作

1.数据库的登录(先从键盘同时按住win+r,在输入cmd打开dos命令窗口)

mysql -u root -p

-u 指明登陆的用户
-p 指明登录密码(直接跟在p后面输入的密码是回显的,但如果按回车键后在输入就不回显)

2.输入show databases 查看Mysql自带的数据库
在这里插入图片描述
3. 在介绍接下来的步骤是时,我们先创建数据库(直接将下列代码复制黏贴到dos命令窗口运行即可)

creat database test;

注意:Mysql中字符串类型为varchar,且sql语句是看到 分号;才判断sql语句的结束(此处的分号是英文格式下的)
4.再在该数据库内创建一张学生表(在删除注释后复制下列代表即可)

use test;
CREATE TABLE Students (
    ID INT PRIMARY KEY,
    Name VARCHAR(100),
    Age INT
);
INSERT INTO Students (ID, Name, Age) VALUES (1, 'Alice', 20);
INSERT INTO Students (ID, Name, Age) VALUES (2, 'Bob', 22);
INSERT INTO Students (ID, Name, Age) VALUES (3, 'Charlie', 21);
INSERT INTO Students (ID, Name, Age) VALUES (4, 'Diana', 23);
INSERT INTO Students (ID, Name, Age) VALUES (5, 'Eve', 19);

在Windows操作系统下,sql语句是不区分大小写的,而Linux系统则是区分大小写的,且在sql语句中字符串类型是用varchar表示的
use test;这步很重要,每张表都是存放在数据库下的,如果不先声明使用哪张数据库,而直接进行对相关表的操作的话,会报错

5.初步使用DQL语句,输入下列代码

select * from students;

你将会看到如下结果
在这里插入图片描述
select即代表查询,也是DQL最常用的语句
*号在此处代表的含义为插叙所有字段(即id字段,name字段,age字段),等于select id,name,age from students,但是实际开发并不建议使用*号,原因是其代码可读性较差,但可以在平时使用*号来查看所有数据。

标签:语句,Students,数据库,入门篇,Mysql,DQL,数据,Age
From: https://blog.csdn.net/2301_80113755/article/details/142441108

相关文章

  • python如何操作mysql
    首先要通过pipinstallpymysql安装一个pymysql模块直接上代码:importpymysql#连接数据库conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='root',db='test')#创建游标cursor=conn.cursor()#创建一张表#sql="createtablemy......
  • mysql安装(windows-mysql-8.1.0-winx64.zip安装)
    1、官网下载,解压缩2、配置环境变量3、新增my.ini文件,根据电脑环境修改配置 #设置mysql的安装目录 basedir #设置mysql数据库的数据的存放目录 datadirmy.ini文件内容如下:[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\kaifa\mysql-8.1.0-winx6......
  • MySQL数据库知识
    1.在编程中,数据库的内容非常重要。2.**语句的执行顺序:**selectfromwheregroupbyhavingorderby--是这个顺序吗?不是。MySQL执行语句的顺序是:fromwhereselectgroupbyhavingorderby3.orderby排序,默认升序asc降序desc4.groupby分组查询--注意:按分组......
  • MySQL 的 ACID 属性:保障数据完整性的基石
    《MySQL的ACID属性:保障数据完整性的基石》在数据库领域,MySQL以其强大的功能和广泛的应用而备受青睐。其中,ACID属性是MySQL保证数据完整性和可靠性的重要特性。那么,什么是MySQL的ACID属性呢?它又是如何在实际应用中发挥作用的呢?让我们一起来深入了解一下。一、ACID属性......
  • MySQL 优化器:理解与探秘
    在MySQL数据库的世界里,优化器扮演着至关重要的角色。它就像是一位幕后的魔法师,默默地为数据库的高效运行贡献着力量。那么,MySQL优化器究竟是什么?它又是如何工作的呢?让我们一起来揭开它的神秘面纱。一、MySQL优化器是什么?MySQL优化器是数据库管理系统中的一个核心组件......
  • MySQL 中的全文索引:强大的文本搜索利器
    《MySQL中的全文索引:强大的文本搜索利器》在MySQL数据库中,全文索引是一种非常有用的功能,它可以帮助我们快速地在大量文本数据中进行搜索。那么,什么是MySQL中的全文索引呢?它又是如何工作的呢?让我们一起来深入了解一下。一、什么是全文索引?全文索引是一种特殊类型的索引,它允......
  • MySQL数据库备份和恢复
    一、MySQL数据库备份使用mysqldump命令(逻辑备份)语法备份单个数据库:mysqldump-uusername-pdatabase_name>backup_file.sql例如,如果要备份名为mydb的数据库,用户名为root,执行命令mysqldump-uroot-pmydb>mydb_backup.sql。然后系统会提示输入密码,输入正确密码......
  • 帝国CMS忘记后台管理员帐号怎么办?使用MySQL数据库管理软件phpmyadmin
    如果你忘记了帝国CMS后台管理员的账号,可以通过直接查询数据库的方式来找回或重置账号。以下是具体的步骤:步骤一:登录phpMyAdmin访问phpMyAdmin打开浏览器,访问phpMyAdmin的URL,通常是:  http://yourdomain.com/phpmyadmin其中yourdomain.com需要替换成你的实际域名或......
  • 【重学 MySQL】三十七、聚合函数
    【重学MySQL】三十七、聚合函数基本概念5大常用的聚合函数COUNT()SUM()AVG()MAX()MIN()使用场景注意事项示例查询聚合函数(AggregateFunctions)在数据库查询中扮演着至关重要的角色,特别是在处理大量数据时。它们能够对一组值执行计算,并返回一个汇总后的单......
  • MySQL 用户、权限管理,C/C++连接与使用
    目录用户用户管理查询所有用户查看当前用户查看当前连接数创建用户删除用户修改密码规则查看规则/策略规则说明临时设置持久设置修改密码权限数据库提供的权限列表查看权限给用户授权回收用户权限使用C语言连接库的安装CAPImysql_initmysql_real_connectmysql_closemysql_querym......