【Mysql 学习笔记】

news2024/11/18 15:23:16

Mysql 笔记记录

  • MySQL学习笔记
  • 一、 DDL
    • 1. DDL 查询和创建数据库
    • 2. DDL 修改、删除、使用数据库
    • 3. DDL 查询数据表
    • 4. DDL 创建数据表
    • 5. DDL 修改数据表
    • 6. DDL 删除数据表
  • 二、DML

MySQL学习笔记

在这里插入图片描述

一、 DDL

1. DDL 查询和创建数据库

在这里插入图片描述

#查询所有数据库
SHOW DATABASES;
#查询某个数据库的创建语句
show create DATABASE mysql;
#创建数据库
create DATABASE db1;
#创建数据库,判断如果不存在则创建
create DATABASE if not EXISTS db2;
#创建数据库指定字符集
create DATABASE db3 CHARACTER set utf8;
#查看db3数据库的字符集
show create DATABASE db3;
#练习:创建db4数据库,如果不存在则创建并指定字符集gbk
create DATABASE if not EXISTS db4 CHARACTER set gbk;
#查看db4的字符集
show create DATABASE db4;

2. DDL 修改、删除、使用数据库

在这里插入图片描述

#修改数据库的字符集
alter DATABASE db4 CHARACTER set utf8;
#查看db4是否改为utf8
show create DATABASE db4;
#删除数据库
drop DATABASE db1;
#删除数据库,判断如果存在则删除
drop DATABASE if EXISTS db2;
#使用数据库
use  db4;
#查询当前正在使用的数据库
select DATABASE();

3. DDL 查询数据表

在这里插入图片描述

#使用mysql数据库
use mysql;
#当前使用数据库
SELECT DATABASE();
#查询库中所有的表
show TABLEs;
#查询表结构 
desc user;
#查询数据表的字符集
show table status from mysql like 'user';

4. DDL 创建数据表

在这里插入图片描述

#使用db3数据库
use db3;
#创建数据表
CREATE TABLE product ( id INT, NAME VARCHAR ( 20 ), price DOUBLE, stock INT, insert_time date );
#查看product详细表结构
desc product;

5. DDL 修改数据表

在这里插入图片描述

#使用db3数据库
use db3;
#修改表名product为product2
ALTER table product rename to product2;
#查看product2表的字符集
show table status from db3 like 'product2';
#修改表的字符集为gbk
alter table product2 CHARACTER set gbk;
#给表product2添加一列color
alter table product2 add color varchar(20);
#将product2中color的类型改为int 
alter table product2 MODIFY color int;
#查看表的详细结构
desc product2;
#修改表中的名称和数据类型
alter table product2 change color colors varchar(25);
#删除某列 colors列
alter table product2 drop colors;

6. DDL 删除数据表

在这里插入图片描述

#使用db3数据库
use db3;
#删除数据表 product2
drop table product2;
#删除数据表 判断如果存在则删除
drop table if exists product2;

二、DML

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

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

相关文章

PMP项管2023年5月的备考准备攻略!现在看还来得及!

2023年共有4次PMP考试,分别是3月、5月、8月、11月,由于3月份考试不开放新报名,所以第一次备考PMP的同学可以选择参加5月份考试。那么,现在备考5月份PMP考试还来得及吗? 现在开始备考5月PMP考试,时间是非常…

蓝牙技术|消息称三星正研发智能戒指Galaxy Ring

根据韩媒 MT 报道,三星内部正在开发继 Galaxy Watch、Galaxy Fit 之后的另一款健康追踪设备 Galaxy Ring。 报道称这款智能戒指配备 PPG(光电容积脉搏波)传感器和 ECG(心电图)传感器,可以准确追踪佩戴者的…

云智慧助力MLOps加速落地

背景 随着数字化和计算能力的发展,机器学习(Machine Learning)技术在提高企业生产力方面所涌现的潜力越来越被大家所重视,然而很多机器学习的模型及应用在实际的生产环境并未达到预期,大量的ML项目被证明是失败的。从…

云计算中的网络安全技术及其应用

云计算已经成为当今企业信息化的主要选择之一。它提供了可靠的数据存储和处理能力,同时降低了企业的IT成本。然而,云计算的安全问题也随之而来。网络安全技术的应用对于保护云计算的安全至关重要。本文将探讨云计算中的网络安全技术及其应用,…

Golang每日一练(leetDay0041) 股票买卖4题

目录 121. 买卖股票的最佳时机 🌟 122. 买卖股票的最佳时机 II 🌟🌟 123. 买卖股票的最佳时机 III 🌟🌟🌟 188. 买卖股票的最佳时机 IV 🌟🌟🌟 🌟 每…

2023第六届世界燕窝及天然滋补品博览会

2023上海燕窝展|上海燕博会|虫草节、鱼胶、灵芝、海参、滋补品展|滋补大会 摘要:燕博会、上海燕窝展、上海燕博会、2023上海燕博会、2023上海燕窝展、2023中国燕窝展、2023燕窝展,2023原装进口燕窝展,2023干制燕窝展,2023即食燕窝展,2023燕窝…

前端开发中有哪些常用的数组操作方法?

javascript数组 简介 JavaScript 数组用于在单一变量中存储多个值。 JavaScript数组是无类型的,数组元素可以是任意类型,并且同一个数组中元素类型也可以不同。 实例 var cars ["Saab", "Volvo", "BMW"];什么是数组&…

探索【Stable-Diffusion WEBUI】的插件:画布扩绘(Outpaint)

文章目录 (零)前言(一)局部重绘(Inpaint)(二)画布扩绘(Outpaint)(2.1)图片画布扩大(插件:OpenOutpaint&#x…

回炉重造九---DNS服务器

1、DNS服务器的相关概念和技术 1.1 DNS服务器的类型 主DNS服务器从DNS服务器缓存DNS服务器(forward DNS服务器{转发器}) 1.1.1 主DNS服务器的作用 管理和维护所负责解析的域内解析库的服务器1.1.2 从DNS服务器的作用 从主服务器或从服务器“复制”解…

检测并打印C++编译器支持的feature(附Visual Studio 2022和gcc-12测试、对比结果)

C标准快速迭代,不同的系统平台和编译器对C各种新功能的支持不同,通过这个程序可以测试所用编译器对各个版本C的支持情况。另一方面,可以在代码中通过这些宏针对不同版本编写不同的代码分支。 源码下面附上Visual Studio 2022的测试结果&#…

32道子网划分习题详细解析

目录 1 子网划分概念: 2 划分方法: 子网划分方法:段,块,数的计算三步。 段就是确定ip地址段中既有网络地址,又有主机地址的那一段是四段中的那一段? 块就确定上一步中确定的那一段中的主机…

【C语言】21-结构体

本文目录 • 一、什么是结构体 • 二、结构体的定义 • 三、结构体变量的定义 • 四、结构体的注意点 • 五、结构体的初始化 • 六、结构体的使用 • 七、结构体数组 • 八、结构体作为函数参数 • 九、指向结构体的指针 说明:这个C语言专题,是学习iOS开…

算法设计与智能计算 || 专题七: 主成分分析的统计学视角

主成分分析的统计学视角 文章目录 主成分分析的统计学视角PCA 的统计学视角1. 寻找第一个主成分2. 获取第二个主成分3. 非零均值随机变量的主元4. 零均值随机变量的样本主元5. PCA 降维案例 主成分分析是将高维空间中的数据集拟合成一个低维子空间的方法,到目前为止…

搞定常见八大排序

文章目录 注意事项插入排序插入排序希尔排序 分组预排序选择排序堆排序直接选择排序(最拉胯的排序) 交换排序冒泡排序快速排序1. hoare版本如何解决快排缺陷?2.挖坑法版本3.双指针法版本(建议)快排算法优化实现非递归快排 归并排序归并排序 非…

Rainbond 结合 Jpom 实现云原生 本地一体化项目管理

Jpom 是一个简而轻的低侵入式在线构建、自动部署、日常运维、项目运维监控软件。提供了: 节点管理:集群节点,统一管理多节点的项目,实现快速一键分发项目文件项目管理:创建、启动、停止、实时查看项目控制台日志&…

CentOS系统设置中文输入法,并切换输入法

1.点击Application—>System Tools—>Settings,选择Region&Language 2.在Input Sources中,选择左下角的“”,找到Chinese(Intelligent Pinyin),选中后点击右上角的“add”即可 3.选择好后,就可以切换中英…

可口可乐如何管理其全球供应链

目录 (一)可口可乐供应链管理的核心组成部分 (二)可口可乐管理全球供应链的挑战 (三)可口可乐利用技术简化其供应链 转载自供应链星球 可口可乐在200多个国家和地区拥有约225家装瓶合作伙伴,并…

【李沐—AutoGluon背后的技术】

1.资料来源 AutoGluon背后的技术_哔哩哔哩_bilibili 也是一种Automl框架【在尽量不需要人的帮助下,对输入进行特征提取,选取适合的机器学习模型对它进行训练】。大部分基于超参数搜索技术【从数十或者数百个参数中选取一个合适的参数,媲美人…

vue插槽的使用

文章目录 前言默认插槽具名插槽作用域插槽 前言 插槽总共分为3类&#xff1a;默认插槽&#xff0c;具名插槽&#xff0c;作用域插槽 默认插槽 默认插槽只需要在子组件的新增一个slot标签&#xff0c;父组件的子组件标签的内容就是要插入的内容 父组件 <template v-bind…

mysql “order by”是怎么工作的?

开发应用的时候&#xff0c;一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们 前面举例用过的市民表为例&#xff0c;假设你要查询城市是“杭州”的所有人名字&#xff0c;并且按照姓名排序返回 前1000个人的姓名、年龄。 假设这个表的部分定义是这样的&…