mysql数据库以及管理流程

news2025/2/24 11:59:09

目录

1.基本概念

2.DBMS工作模式

3.关系型数据库和非关系型数据库

4.数据库管理

        sql语句

5.一些命令

6.增删改查命令

        DDL

        DML

7.案例

        创建表

        删除

        DML管理表中内容

        增加内容

        改内容

       删内容

        DCL具体应用


1.基本概念

        1.数据        描述事物的符号记录(数字 文字 图像等)

        2.表            将不同的记录组织在一起 储存具体数据(数据的集合)

        3.数据库     表的集合

        4.管理系统  DBMS

        5.系统原理  

2.DBMS工作模式

        1.接受请求 处理       

        2.将请求转化为机器代码(底层指令)        

        3.操作数据库 

        4.从数据库的操作中查询结果

        5.对结果处理(格式转化)

        6.返回结果给客户端       

3.关系型数据库和非关系型数据库

        关系型数据库            基于关系模型 需要写入磁盘(表与表有联系)

                mysql        oracle        SQL server        DB2        sybase

        非关系型数据库        相当于缓存(大量存储 筛选有价值的部分)

                nosql        redis        mongoDB

4.数据库管理

        sql语句

                DDL        数据定义操作        创建(表 库 索引)

                DML        数据操纵               插入 修改 删除数据

                DQL        数据查询               查找符合条件的数据

                DCL        数据控制               设置 更改用户和角色权限

5.一些命令

        show databases;        查询数据库信息

         use 目录;        切换到指定目录

         show tables;        查看表信息

        select * from user;        显示所有 

 

         decribe user;        显示表结构

6.增删改查命令

        DDL

                create        增 create database 库名;        创建数据库        create table 表名        创建表

                        ### 先创库再创表 

                drop        删

                alter        修改数据库结构

        DML

                insert        表中增加内容     

                update        改表中内容        update 表名 set 内容=' ' where 定位

                delete        删表中内容        delete from 表名        delete from 表名 where 定位

7.案例

        创建表

        CREATE TABLE gy13 (id int NOT NULL,name char(10) NOT NULL,score decimal(5,2),passwd char(48) DEFAULT'', PRIMARY KEY (id));

                ###        创建表      名为gy13      id不为空      名字10位不为空      分数五位两位小数点   密码48位 默认为空 主键为id

        删除

                use 库名; 进入      drop table 表名  删除表    不进入库的前提下删除需要把库名写在前面

                                             drop database 删除库

        DML管理表中内容

        增加内容

        insert into 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...);

        例        insert into (x,y) values (1,2)        x位置赋值1 y位置赋值2

        写进gy13里 id 名字 得分 密码  值为 1 Ftian 95 密码为123

        查看gy13所有信息

 

         

        改内容

        把名为Zhangrz的passwd赋值为空  (就不显示密码了)

        gy13中 把id=1的一行中名字改为FengTian

        

       删内容

        delete gy13中 id=3的一行

                      ###        drop完全删除        delete保留表和表结构

        DCL具体应用

        alter table aaa rename bbb 将表aaa改名为bbb 

        扩展表结构(增加字段)        alter table 表名 add address varchar(50) default '地址不详';

default '地址不详' 表示此字段设置默认值为地址不详 可与NOT NULL配合使用

 

        修改字段(列)名 添加唯一键
alter table 表名 change 旧列名 新列名 数据类型 [unique key]
unique key 唯一键 (唯一 但可以为空)
primary key 唯一且非空(主键一般选择能代表唯一性的字段不允许取空值(NULL) 一个表只能有一个主键)


        alter table aaa change name user_name varchar(10) unique key;
change可修改字段名 数据类型 约束等所有项


        删除字段
        alter table 表名 drop 字段名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/743630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【报错记录】解决CentOS免密失败的问题,以及解决免密问题的排查流程

前言 本文相当于对之前的文章进行的补充【原创】三台CentOS7非root用户间实现相互间的免密登录_DCTANT的博客-CSDN博客 现场遇到一台旧服务器与其他服务器免密失败的问题,明明.ssh目录中authorized_keys中的公钥设置都是正确的,但是别的服务器连它都得…

基础篇--STM32原理图设计

学会查看数据手册 芯片数据手册获取方式 ST官网:https://www.st.comST中文社区网:https://www.stmcu.org.cn/ 数据手册内容概要 芯片的基本参数(STM32F103ZET6为例) 主频/FLASH/SRAM : 72MHz/512KB/64KB工作电压/…

vue3 + axios 实现带进度条的下载对话框

文章目录 问题实现采用axios实现下载请求写一个进度下载对话框调用对话框 参考链接 问题 上传下载是前端经常面临的两大需求,当文件比较大时,下载进度显示能提升用户体验。本文结合vue3介绍下载对话框的实现。当点击页面中下载按钮后,会呈现…

在日常学习生活中,究竟该如何保持稳定的情绪呢?

方向一:分享工作中让你有强烈情绪波动的事情 编程仅仅是工程的过程实践化,投入进去确实会出现精神集中,出现问题排查过程会绞尽脑汁,甚至抓耳挠腮,当发现问题无法解决时不如放下来想一想,是不是知识点掌握不…

按日,周,年统计,无的数据补充0

需求:按日-周-年统计。统计涉及到3张表数据。 写sql。先把3张表数据摘取出来,只需对3张表的时间做分组统计即可。 按日统计 select DAY(dateff) as time,IFNULL(count(id),0)as num from(select create_time as dateff,id as id from cz_taxi_orders…

go语言开发 三种容器类型:数组、切片、map

目录 go语言中的三种容器类型:数组,切片,map go 与 python的容器类型对比 python go: 数组: 数组的定义:(定义数组的格式、二维数组、初始化、任意长度初始化、取值) 数组的…

swager异常_Failed to load API definition.

现象 Fetch error Internal Server Error /swagger/base/swagger.json 排查 按照以往的经历基本都是因为Conroller中的类中有非对外调用的函数,但是用了public修饰函数,会导致这个问题。这个问题通常通过查看git/svn中最近的提交记录,找出…

hadoop -Unable to start failover controller. Parent znode does not exist

Unable to start failover controller. Parent znode does not exist 问题描述 今天使用星环的TDH集群时,HDFS服务宕掉,在后台查看namenode 始终起不来 kubectl get pod -o wide | grep hdfs 如上图,k8s pod 起来又crash 掉,然后…

10 thymeleaf模版引擎使用

10.1 原理 首先&#xff0c;在idea搜索thymeleafProperties这个配置类。 通过源代码可以发现&#xff0c;使用的文件后缀是html&#xff0c;文件应该放在templates路径下&#xff1a; 10.1 依赖 直接加入启动器的thymeleaf依赖。 <dependency><groupId>org.sprin…

814. 复制数组

链接&#xff1a; 链接 题目&#xff1a; 给定两个数组 aa 和 bb 以及一个整数 sizesize&#xff0c;请你编写一个函数&#xff0c;void copy(int a[], int b[], int size)&#xff0c;将 aa 数组中的前 sizesize 个数字&#xff0c;复制到 bb 数组中。 复制完成后&#xff0c;…

AR 技术应用与管理:施工建造、机柜扫描、办公室导航

随着科技的不断革新和创新&#xff0c;越来越多的行业开始迎来数字化时代的变革。建筑行业作为人类历史上最重要的产业之一&#xff0c;在数字化转型方面同样也在不断推进。图扑软件结合 AR 技术的应用&#xff0c;为建筑行业带来了更加便捷高效的建筑施工过程管理。 传统的建…

娇滴滴的一朵花(Python实现)

目录 1 娇滴滴的她 2 Python代码实现 1 娇滴滴的她 娇滴滴。双眉敛破春山色。春山色。 为君含笑,为君愁蹙。多情别後无消息。 此时更有谁知得。谁知得。夜深无寐&#xff0c;度江横笛。 2 Python代码实现 import turtle from turtle import * turtle.title(春天送她一朵小花) #…

cf卡中毒了?别担心,这2种方法帮助你恢复数据

在现代数字化生活中&#xff0c;数据的重要性日益突出&#xff0c;而CF卡作为一种常见的存储设备&#xff0c;其安全性问题也备受关注。然而&#xff0c;由于各种原因&#xff0c;包括但不限于操作失误、设备故障和病毒攻击&#xff0c;我们可能会遇到数据丢失的情况。在这篇文…

OSS-Fuzz----OSS-Fuzz简介

【原文链接】OSS-Fuzz----OSS-Fuzz简介 一、OSS-Fuzz 简介 OSS-Fuzz是由Google开发和维护的一个开源项目&#xff0c;旨在帮助开发者改善软件的安全性和稳定性。它是一个自动化的模糊测试工具&#xff0c;可以在大规模的测试环境中发现软件中的漏洞和错误。 OSS-Fuzz使用模糊…

基于SpringBoot+vue的体质测试数据分析及可视化设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

go-zero系列:接入Prometheus

参考文档&#xff1a;https://zhuanlan.zhihu.com/p/463418864 1、下载Prometheus&#xff08;普罗米修斯&#xff09; https://prometheus.io/download/ 进入下载文件夹&#xff0c;比如prometheus-2.44.0.windows-amd64。 然后双击Prometheus.exe启动软件。 启动后&#xff0…

AIGC浪潮下,鹅厂新一代前端人的真实工作感受

&#x1f449;腾小云导读 AIGC 这一时代潮流已然不可阻挡&#xff0c;我们要做的不是慌乱&#xff0c;而是把握住这个时代的机会。本文就和大家一起来探索在 AIGC 下&#xff0c;前端工程师即将面临的挑战和机遇。聊聊从以前到现在&#xff0c;AIGC 给我们带来了怎么样的变化&a…

4.9 x64dbg 内存处理与差异对比

LyScript 插件中针对内存读写函数的封装功能并不多&#xff0c;只提供了最基本的内存读取和内存写入系列函数的封装&#xff0c;本章将继续对API接口进行封装&#xff0c;实现一些在软件逆向分析中非常实用的功能&#xff0c;例如ShellCode代码写出与置入&#xff0c;内存交换&…

2 Alice的果园

2 Alice的果园 作者: 赵晓鹏时间限制: 1S章节: 动态规划与贪心 输入说明 : 见题目描述。 输出说明 : 见题目描述。 输入范例 : 1 28 输出范例 : 28 Online Judge 1.0 #include<iostream> #include<vector> using namespace std; int rob(vector<int&…