mysql数据库和数据表
常用的数据类型:
- int : 整型 用于定义整数类型的数据
- float : 单精度浮点4字节32位 准确表示到小数点后六位.
- double :双精度浮点8字节64位
- char :固定长度的字符类型 用于定义字符类型数据
- varchar :可变长度的字符类型
- text : 文本
- image: :图片
SQL语言:
- Structured Query Language的缩写,即结构化查询语言 关系型数据库的标准语言 用于维护管理数据库 包括数据查询、数据更新、访问控制、对象管理等功能
SQL语言分类:
- DDL:数据定义语言:用于创建数据库对象,如库、表、索引等
- DML:数据操纵语言:用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
- DQL:数据查询语言:用于从数据表中查找符合条件的数据记录
- DCL:数据控制语言 ( alter ):用于设置或者更改数据库用户或角色权限
DDL数据定义语言包括:
-
create 创建
create database 库名; #创建数据库create database 表名; #创建数据表
- drop 删除
drop database 库名; #删除数据库drop table 表名; #删除数据表
DML数据操纵语言包括:
- insert 插入数据
方法一:insert into 表名 (字段1、字段2......) values (字段1、字段2....)方法二:insert into 表名 values(字段1的值、字段2的值.......)
- update 修改
update 表名 set 属性=字段的新值 where 条件表达
DQL数据查询语言:
- select查询,方式有两种
select 字段1,字段2... from 表名 可加条件where(条件表达式); select * from 表名; 查询显示数据的行数 select * from 表名 limit 3; 显示前三行 select * from 表名 limit 3,2; 显示前三行的后两行
DCL:数据控制语言 (alter)
- 修改表名 :
alter table 旧的表名 rename 新表名;
-
修改表的结构:
1、增加表的字段: alter table 表名 add 字段 数据类型;2、修改表的字段: alter table 表名 change 旧字段 新字段;
数据库表高级操作
-
关于数据库表的一些基础操作,比如:创建表、删除表、表的 查询等等。数据表在数据库的使用过程中右着很言的使用频率,所以本节会进解些关于 表的升级用法,包括清空表、使用临时表和克隆表。
1、清空表
- 清空一个数据表就是删除这个表内的所有数据。前面的小节已经学习过 DELETE FROM 语,可以删除表内的数据,除此之外还可以使用TRUNCATE TABLE 语句实现消空表内记录。DELETE FROM 语可以使用 WHERE 子句对删除的结里生进行过滤洗择,这样更方便、更灵活。TRUNCATE TABLE 语句是删除表中所有记录数据,没法定制,灵活性上稍差。消空表的具体操作
2、临时表
- Mysql的临时表,顾名思义,就是临时建立的表,并不会长期存在,主要用于保存一 些临时教据。临时表有个特性就是只在当前连接可见,当前连接下可执行增刚改查等操作,当连接被关闭后,临时表就会被 MySQL 删除,相关的资源也会被释放。下面创建临时表 mytmp,然后插入数据,之后断开当前连接,最后审新连到 MySQL 查有临时是否还存在
3、克隆表
方法一
create table 新表 like 旧表#复制格式: 通过like复制旧表名的表结构,生成一个新的表名的结构
insert into 新表名 select * from 旧表名#备份内容方法二
create table 新表名(select * from 旧表名)#复制旧表数据到新表中
数据库用户授权:
格式 :
grant 权限列表 on 数据库.表名 to '用户名'@'来源地址' identified by '密码';例:
grant all privileges on *.* to 'lisi'@'%' identified by '123456';
#允许用户lisi在所有终端远程连接mysql,并拥有所有权限
flush privileges; #刷新权限*.* :这里表示所有的数据库(可以指定)
lisi :表示用户
% :表示所有终端 (localhost :表示仅本地)
'123456' :表示密码验证:
mysql -ulisi -p123456
show databases;
撤销权限:
revoke 权限列表 on 数据库.表名 from '用户名'@'来源地址'
show grant for '用户名'@'来源地址'
数据库用户管理
1、新建用户
create user '用户名'@'来源地址' 设置用户密码 identified by '密码'密码可以使用加密方式:select password '密码'
2、查询创建的用户信息进行增删改查
mysql创建的用户都是在mysql数据库下面的user表中
-
查询 可以使用 select user
-
删除用户 drop
-
修改用户密码
1. set password = password('密码') 修改的是当前的 2. set password for '用户名' @ 'localhost' = password('密码') 修改其他用户 3. 忘记用户的密码: 修改 my.cnf 配置 跳过密码认证 [mysql] skip-grant-tables
相关文章:
mysql数据库和数据表
常用的数据类型: int : 整型 用于定义整数类型的数据float : 单精度浮点4字节32位 准确表示到小数点后六位.double :双精度浮点8字节64位char :固定长度的字符类型 用于定义字符类型数据varchar :可变长度的字符类…...
MySQL执行更新的流程
一、加载缓存数据 引擎要执行更新语句的时候 ,比如对“id10”这一行数据,他其实会先将“id10”这一行数据看看是否在缓冲池里,如果不在的话,那么会直接从磁盘里加载到缓冲池里来,而且接着还会对这行记录加独占锁。 二…...
要获取 PHP 中当前时间的前一天、本周、本月、本季度和本年,可以使用 PHP 的内置日期和时间函数。
要获取 PHP 中当前时间的前一天、本周、本月、本季度和本年,可以使用 PHP 的内置日期和时间函数。下面是一些示例代码来帮助你实现这些功能: php // 获取当前时间的前一天 $yesterday date(Y-m-d, strtotime(-1 day));// 获取本周的开始日期和结束日期…...
java八股文面试[java基础]——如何实现不可变的类
知识来源: 【23版面试突击】如何实现不可变的类?_哔哩哔哩_bilibili 【2023年面试】怎样声明一个类不会被继承,什么场景下会用_哔哩哔哩_bilibili...
juc基础(四)
目录 一、ThreadPool 线程池 1、参数说明 2、拒绝策略 3、线程池种类 (1)newCachedThreadPool(常用) (2)newFixedThreadPool(常用) (3)newSingleThreadExecutor(常用) (4)ne…...
C++智能指针weak_ptr的作用
当使用std::shared_ptr时,循环引用可能会导致资源泄漏的问题。下面是一个简单的示例,展示了循环引用导致资源泄漏的情况: #include <iostream> #include <memory>class A; class B;class A { public:std::shared_ptr<B> b…...
lintcode 344 · 歌曲时间【背包问题,动态规划】
题目链接,描述 https://www.lintcode.com/problem/344/ 给定长度为N的正整数数组song代表N首歌的时间 请你任选其中若干首播放,在满足开始播放最后一首歌的时间小于M的情况下求播放歌曲的最长时间 每首歌只能被播放一次 你可以任意指定播放顺序1 \leq …...
Qt应用开发(基础篇)——对话框窗口 QDialog
一、前言 QDialog类继承于QWidget,是Qt基于对话框窗口(消息窗口QMessageBox、颜色选择窗口QColorDialog、文件选择窗口QFileDialog等)的基类。 QDialog窗口是顶级的窗口,一般情况下,用来当做用户短期任务(确认、输入、选择)或者和用户交流(提…...
Linux系统:CentOS 7 CA证书服务器部署
目录 一、理论 1.CA认证中心 2.CA证书服务器部署 二、实验 1. CA证书服务器部署 三、总结 一、理论 1.CA认证中心 (1)概念 CA :CertificateAuthority的缩写,通常翻译成认证权威或者认证中心,主要用途是为用户…...
C++图形界面编程-MFC
C控制台程序是命令行黑框,如果要写一个图形界面,VS也提供了图形界面编程MFC。建项目的时候选如下选项: 类似于QT。 问:那么MFC项目的运行入口main()或WinMain()在哪里呢? 答:其实,在MFC应用程…...
知识扩展贴 圆越大,其圆接触的无知面就越多
CSDN 排行榜 https://blog.csdn.net/rank/list/total?spm1001.2014.3001.5476 顺其自然~_-CSDN博客...
怎么把pdf转换成jpg格式?
怎么把pdf转换成jpg格式?在我们日常的办公过程中,PDF文件是一个经常被使用来传输文件的格式。它能够确保我们的文件内容不会混乱,并以更加完美的方式呈现出来。然而,PDF文件也存在一些缺陷。例如,它无法直接编辑&#…...
Android SDK 上手指南||第六章 用户交互
第六章 用户交互 在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应。为了达成这一目标,我们需要在应用程序的主 Activity类中略微涉及Java编程内容。如果大家在Java开发方面的经验不太丰富也没必要担心,只…...
Vue3+Pinia+Koa+Three.js 全栈电商项目总结复盘
前言 前几天一个朋友去义乌旅游,带回来很多小商品,就是一整个物美价廉,但是为什么线下购物和网购有的时候差别这么大(网购经常要退换货啊😭😭😭),为此我萌生了一个想法&…...
【大模型AIGC系列课程 2-3】动手为ChatGPT打造第二大脑
文本向量的应用 one-hot 文本向量 !pip install jiebaimport jieba # 中文分词包text = 6月27日,世界经济论坛发布了《2023年10大新兴技术》报告。重点介绍了在未来3—5年对全球经济、工作、生活、医疗等产生积极影响的创新技术。其中,生成式AI首次入选并排名第2位。世界经…...
【ARM AMBA AXI 入门 10 - AXI 总线 DATA信号与 STRB 信号之间的关系 】
文章目录 AXI STRB 信号 AXI STRB 信号 AXI总线是ARM公司设计的高性能处理器接口,其中STRB和DATA信号在AXI协议中有特殊的含义和关系。 DATA信号:在AXI中,DATA信号用于在读写操作中传输实际的数据。数据的大小可以根据AXI接口的位宽来变化&…...
软引用的使用场景-链路日志
我司自研的链路系统中的agent层记录日志时,使用的是异步打印日志的机制。异步打印会使用队列,现将待打印的日志对象,记录在队列中。 但这块的日志,为了不影响业务,例如不能因为链路记录的日志过多,导致业务…...
【java】【项目实战】[外卖七]手机短信开发
目录 一、发送短信 1 短信服务介绍 2 阿里云短信服务(个人现在不太好申请了) 2.1 介绍 2.2 注册账号 2.3 设置短信签名 2.4 设置短信模版 2.5 设置AccessKey 3 代码开发 3.1 导包 3.2 短信发送工具类SMSUtils 二、手机验证码登录 1 需求分析 …...
Web 开发 Django 模板
上次为大家介绍了 Django 的模型和自带的管理工具,有了这个工具就可以全自动地根据模型创建后台管理界面,以供网站管理者更方便的管理网站数据。有了网站数据,那怎么样更方便又好看的展示给用户看呢?目前流行的 Web 框架基本都采用…...
动态可编辑表单项
遇到的问题:业务需要用户输入对应的username以发送私信给指定对象 方案1-input 输入就完事了 缺陷:要输入,麻烦 <form><label for"recipient-name">发给:</label><input type"text"…...
【Docker入门第一篇】
Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使…...
数据集收集列表(opencv,机器学习,深度学习)持续更新
opencv 车牌识别数据集 opencv 手写数字识别数据集 机器学习 印第安糖尿病 Pima Indians数据集 ,下载地址 Boston波士顿房价数据集 ,下载...
springboot整合rabbitmq发布确认高级
在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们如何才能进行 RabbitMQ 的消息可靠投递。 发布确认 发布确认方案 架构 配置…...
【linux命令讲解大全】010. mapfile命令和tempfile命令的用法及示例
文章目录 mapfile概要主要用途选项参数返回值例子 tempfile补充说明tempfile 命令$$ 变量 从零学 python mapfile 从标准输入读取行并赋值到数组。 概要 mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array] 主要用途 …...
在 Python 中构建卷积神经网络; 从 0 到 9 的手绘数字的灰度图像预测数字
一、说明 为了预测从0到9的数字,我选择了一个基于著名的Kaggle的MNIST数据集的数据集。数据集包含从 <0> 到 <9> 的手绘图数字的灰度图像。在本文中,我将根据像素数据(即数值数据)和卷积神经网络预测数字。 二、 卷积…...
前端分页处理
页面中实现的分页效果,要么后端提供接口,每次点击下一页就调用接口,若不提供接口,分页得前端自己去截取。 方法一:slice方法 slice(参数1,参数2)方法是返回一个新的数组对象,左开右闭 参数1&…...
【C语言】位操作符的一些题目与技巧
初学者在学完位操作符之后,总是不能很好的掌握,因此这篇文章旨在巩固对位操作符的理解与使用。 有的题目可能会比较难以接受,但是看完一定会有收获 目录 位操作符:一些题目:不创建临时变量交换整数整数转换二进制中1的…...
爬虫逆向实战(二十二)--某恩数据电影票房
一、数据接口分析 主页地址:某恩数据 1、抓包 通过抓包可以发现数据接口是API/GetData.ashx 2、判断是否有加密参数 请求参数是否加密? 无请求头是否加密? 无响应是否加密? 通过查看“响应”模块可以发现,响应是…...
火山引擎发布自研视频编解码芯片
2023年8月22日,火山引擎视频云宣布其自研的视频编解码芯片已成功出片。经验证,该芯片的视频压缩效率相比行业主流硬件编码器可提升30%以上,未来将服务于抖音、西瓜视频等视频业务,并将通过火山引擎视频云开放给企业客户。 火山引…...
投递技术类简历的注意事项
简历修改的背景 作为程序员,随着工作年限的增加,要定期的去修改自己的简历中的工作项目,一方面可以促进自己复盘一下工作成果和个人成长,另外也能给自己换工作提供一个前置的便捷性。 注意事项 修改简历的时候有哪些需要注意的…...
和平网站建设优化seo/百度seo网站在线诊断
在对read的使用过程中,发现对其返回值的处理比较重要,这里做一下总结。read函数原型:ssize_t read(int fd,void *buf,size_t count)函数返回值分为下面几种情况:1、如果读取成功,则返回实际读到的字节数。这里又有两种…...
福建省建建设行业信用评分网站/无锡优化网站排名
侧滑菜单有很大的坑,根据网友的描述,在苹果上正常,安卓上不能用。并且社区里很多人提了问题都没得回复。目前最有效的方法只能修改源码,增加window.h5pullDown的判断。在引入mui前添加一个全局变量var h5pullDown true;方案一我是…...
网站开发百度云/河南网站seo费用
在1894年顾拜旦开创现代奥林匹克运动百年后的今天,奥运会已成为全人类共同的盛大体育赛事,不断鼓舞着人们超越自我、突破极限。如今,人工智能领域的竞赛也日益兴盛,持续加速着科技进步的步伐。2018年6月5日,由拍拍贷智…...
自媒体专用网站免费/金华关键词优化平台
3.对数字进行全排列 使用itertools.permutations from itertools import permutations data_list permutations([1,2,3,4],2)#对数字1,2,3,4,进行两两组合,等同于全排列 for data in data_list: print(data) 结果 (1, 2) (1, 3) (1, 4) (2, 1) (2, 3) (2,…...
网站seo做点提升流量/做运营的具体做什么
Editor数据保存需求 做编辑器插件开发时,当打开一个窗口,对数值进行修改后,在关闭窗口或重新打开Unity时,希望能保存上次的数据。 相关知识 Serialization ,ScriptableObject NGUI保存数据的方法 查看了下NGUI是把数据…...
做p2p网站的公司/东莞做一个企业网站
知识章节参考:【六】Java面向对象...