MySQL基本语法总结
创建数据库
create database 数据库名; -- 字符集要看mysql 版本, 5.7 Latin, 8.0 utf8
create database 数据库名 character set ‘utf8’;-- 指定数据库的字符集
create database IF NOT EXISTS 数据库名 character set ‘utf8’; -- 判断数据库是否存在,部存在则创建,存在也不创建
显示mysql 字符集等
show variables like ‘character_%’;
切换数据库
use 数据库;
显示数据库中的数据表
show tables ; – 获取当前所处的数据库中的数据表
show tables from 数据库名;— 获取指定数据库中的数据表
显示mysql服务器有哪些数据库
show databases;
显示当前数据库的名称
select database();
修改数据库
alter database 数据库名 character set ‘字符集’ ;
删除数据库
删除指定数据库(若指定的数据库名,不存在,也报错)
drop database 数据库名;
删除指定数据库(IF EXISTS 若指定数据库存在,则删除,不存在,也啥也不操作)
drop database IF EXISTS 数据库名
删除数据表
删除表名(若指定表名,不存在,也报错)
drop table 表名; —删除当前处的数据库中的表
删除指定表(IF EXISTS 若指定表存在,则删除,不存在,也啥也不操作)
drop table IF EXISTS 表名
删除指定数据库中的表(IF EXISTS 若指定表存在,则删除,不存在,也啥也不操作)
drop table IF Exists 数据库名.表名
显示数据库定义信息

show cteate database 数据库名
show cteate database 数据库名 \g
show cteate database 数据库名 \G
显示表的定义信息


show create table 表
show create table 表\g
show create table 表\G
数据库重命名问题
一般可视化界面是允许重命名的,这底层的逻辑如下:
是新建数据库, 把所有表复制到新的数据库,再删除旧的数据库,这过程很浪费资源的。
创建表
create table IF NOT EXISTS 表名(col INT,name varchar(10)
)
基于现有的表创建表,同时会把数据带过来,相当于查询数据,创建一个表存放这些数据
create table 表名
as
select emp_id,emp_name
from employee;
创建指定存储引擎、字符串、排序
CREATE TABLE 表名(
列名1 数据类型(长度) CHARACTER SET 字符集名称 关键字,
列名2 数据类型(长度) CHARACTER SET 字符集名称 关键字,
列名3 数据类型(长度) CHARACTER SET 字符集名称 关键字,
…
)ENGINE = 存储引擎 CHARACTER SET 字符集名称 COLLATE 集合名称;

查看表结构
desc table 表名;

查看创建表的语句
show create table 表名;
表的修改
追加一列
alter table 表名
add [column] 字段名 字段类型 [FIRST | AFTER 表中现有的字段]
默认是追加到表的最后一列,可以通过 [FIRST | AFTER 表中现有的字段] 若只写First 就是追加到第一个列,
alter table zen.login
add login_datetime datetime default now() 追加一个login_datetime 列。默认值 系统时间
修改字段的 数据类型、长度 、默认值
alter table 表名
modify 字段 数据类型 default ‘xxx’
列的重命名
alter table 表名
change 原来的字段 新的字段 数据类型
删除字段
alter table 表名
drop column 字段
重命名表
方式1 sqlServer 中就是这种 sp_rename 系统存储过程
Rename table 表名
TO 新的表名方式2
alter table 表名
rename [TO] 新的表名
清除表
truncate table 表名 – 删除表的数据,表结构还在
相关文章:
MySQL基本语法总结
创建数据库 create database 数据库名; -- 字符集要看mysql 版本, 5.7 Latin, 8.0 utf8 create database 数据库名 character set ‘utf8’;-- 指定数据库的字符集 create database IF NOT EXISTS 数据库名 character se…...
锐捷VSU技术理论与实验
目录 VSU涉及的相关基础概念 VSU的2种工作模式 VSU的3种设备角色 VSU的4种设备状态 VSU的分裂与合并 VSU建立过程 双主检测 VSU报文转发原理 VSU命令配置 配置VSU 配置双主检测 VSU涉及的相关基础概念 域编号(Domain ID) Domain ID是VSU的标…...
深入探索Linux文件链接技术:ln命令的妙用
当谈及 Linux 系统中的文件管理和链接技术,ln 命令是一个不可或缺的工具。ln 命令用于创建硬链接和软链接,它在 Linux 文件系统中发挥着重要作用,为用户提供了更大的灵活性和组织能力。在本文中,我们将深入探讨 ln 命令是什么&…...
electron项目开发环境搭建
由于最近需要做一款跨平台的桌面应用,所以选择使用electron来作为开发的框架,下面说一下如何搭建一个简单的electron项目: 一、准备工作 安装git:下载git | 官网 安装node:下载 | Node.js 中文网 安装npm/cnpm:npm …...
Spring 知识点
Spring 1.1 Spring 简介 1.1.1 Spring 概念 Spring是一个轻量级Java开发框架,最早有Rod Johnson创建为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。使现有的技术更加容易使…...
目标跟踪与检测后进行 OpenCV 人脸识别 ,马赛克
文章大纲 简介模型下载地址ONNX 静态与动态 参数OpenCV 中支持的 人脸检测、识别Face detection 人脸检测YuNetFace recognition 人脸识别sFace目标检测,跟踪 后的人脸模糊问题汇总不支持动态输入的问题参考文献与学习路径简介 OpenCV 4.5.4版本收录了一个基于深度学习神经网…...
持有PMP证书,可申请CSPM证书!
一,CSPM介绍 CSPM的全称是:项目管理专业人员能力评价,是我们国内的“PMP”,是我们中国人自己的项目管理专业人士评价指南,符合中国国情且符合中国未来发展的项目管理专业人员能力评价标准。 2022年10月12日发布实施了…...
linux自定义网络访问规则
1.更改防火墙默认区域为trusted firewall-cmd --set-default-zonetrusted 2.新建一个zone,将想要访问本机80端口的ip,如:192.168.3.99 ,添加的这个zone中,同时在这个zone中放行80端口。 firewall-cmd --permanent --ne…...
247 个经典实用有趣的 Python 实例附源码
今天给大家整理了 247 个经典实用有趣的 Python 实例,185 页代码齐全可复制 pdf,几乎涵盖了 Python 各个方面的知识点,即可以帮助小白快速全面的学习 Python,也可以让老手通过实战练习来查缺补漏。 福利:文末有chat-g…...
动手学深度学习Pytorch 4.4练习
1.这个多项式回归问题可以准确地解出吗?提⽰:使⽤线性代数。 可以,把多项式问题,用matlab的str2sym表示出来,再用solve求解。 2.考虑多项式的模型选择。 1. 绘制训练损失与模型复杂度(多项式的阶数)的关系…...
【计算机视觉 | Kaggle】飞机凝结轨迹识别 Baseline 分享和解读(含源代码)
文章目录 一、导读二、比赛背景三、比赛任务四、比赛数据五、评价指标六、Baseline6.1 Training part6.2 Submission part 一、导读 比赛名称:Google Research - Identify Contrails to Reduce Global Warming https://www.kaggle.com/competitions/google-researc…...
ThinkPHP文件上传:简便安全的解决方案
在现代Web应用程序中,文件上传是一项常见而重要的功能。ThinkPHP是一种流行的PHP开发框架,提供了便捷而安全的文件上传解决方案。本文将介绍ThinkPHP框架中的文件上传功能,并探讨如何使用它来实现安全可靠的文件上传功能。 一、ThinkPHP文件…...
torch.multiprocessing
文章目录 张量共享torch.multiprocessing.spawnmultiprocessing.Pool与torch.multiprocessing.Pool阻塞非阻塞map阻塞非阻塞 starmap torch.multiprocessing是具有额外功能的multiprocessing,其 API 与multiprocessing完全兼容,因此我们可以将其用作直接…...
解决本地代码commit后发现远程分支被更新的烦恼!
解决本地代码commit后远程分支更新的烦恼! 在进行代码开发过程中,当我们准备将本地代码推送到远程分支时,有时会遇到远程分支已经被更新的情况。这给我们的开发工作带来了一些挑战,因为我们需要确保我们的修改与远程分支的更新保持…...
最新AI创作系统ChatGPT程序源码+详细搭建部署教程+微信公众号版+H5源码/支持GPT4.0+GPT联网提问/支持ai绘画+MJ以图生图+思维导图生成!
使用Nestjs和Vue3框架技术,持续集成AI能力到系统! 新增 MJ 官方图片重新生成指令功能同步官方 Vary 指令 单张图片对比加强 Vary(Strong) | Vary(Subtle)同步官方 Zoom 指令 单张图片无限缩放 Zoom out 2x | Zoom out 1.5x新增GPT联网提问功能、手机号注…...
910数据结构(2014年真题)
算法设计题 问题1 已知一个带头结点的单链表head,假设结点中的元素为整数,试编写算法:按递增次序输出单链表中各个结点的数据元素,并释放结点所占的存储空间。要求:(1)用文字给出你的算法思想;(2)不允许使…...
Idea创建maven管理的web项目
如果你想在项目中添加一个传统的 src 目录来存放源代码,可以按照以下步骤操作: 1. 在项目视图中,右键单击项目名称,选择 “New” -> “Directory”。 2. 在弹出的对话框中,输入目录名称为 “src”,然后…...
Java并发编程(一)多线程基础概念
概述 多线程技术:基于软件或者硬件实现多个线程并发执行的技术 线程可以理解为轻量级进程,切换开销远远小于进程 在多核CPU的计算机下,使用多线程可以更好的利用计算机资源从而提高计算机利用率和效率来应对现如今的高并发网络环境 并发编程…...
D. Strong Vertices - 思维 + 二分
分析: 首先找到边的指向很容易,但是暴力是o(n2),超时,可以将给定的式子变形,au - av > bu - bv即au - bu > av - bv,可以将两个数组转变为一个数组中的任意两个值之间的关系,因…...
8月9日上课内容 nginx负载均衡
负载均衡工作当中用的很多的,也是面试会问的很重要的一个点 负载均衡:通过反向代理来实现(nginx只有反向代理才能做负载均衡) 正向代理的配置方法(用的较少) 反向代理的方式:四层代理与七层代…...
Andee101库详解:Arduino 101低功耗BLE人机交互开发指南
1. Andee101 库概述:面向 Arduino 101 的低功耗蓝牙人机交互框架Andee101 是专为 Intel Arduino 101(即 Curie-based 开发板)设计的嵌入式通信库,其核心目标是实现 Arduino 101 硬件与 iOS/Android 平台上的 Annikken Andee 移动应…...
别再只调Prompt了!用Dify工作流搞定RAG召回率,我的PDF问答准确率从60%提到了95%
从60%到95%:Dify工作流如何重构PDF问答系统的召回逻辑 在构建基于PDF文档的知识问答系统时,许多开发者都经历过这样的困境:精心设计的提示词(Prompt)和看似合理的检索流程,最终问答准确率却卡在60%左右难以…...
Harness:从智能交付平台到AI工程化范式的演进
Harness:从智能交付平台到AI工程化范式的演进 在人工智能与软件工程深度交融的今天,“Harness”一词已超越了其“马具”的本意,演变为一个承载着双重含义的关键术语。它既指向一个具体的、以AI驱动的软件交付平台,也代表了一套构建和管理AI智能体(Agent)的全新工程化范式…...
C++模板元编程理论基础简介
C模板元编程理论基础简介 一、数学理论基础 1.1 λ演算与函数式编程 模板元编程本质上是编译时的函数式编程,其理论基础源于λ演算:纯函数性:模板实例化是纯函数过程 相同输入总是产生相同输出无副作用(在编译时环境中)…...
Langchain实战:如何用ChatGLM-4搭建你的第一个AI对话机器人(附完整代码)
Langchain实战:如何用ChatGLM-4搭建你的第一个AI对话机器人(附完整代码) 最近两年,大模型技术以惊人的速度渗透到各个领域。从智能客服到内容创作,从代码生成到数据分析,AI对话机器人正在重塑人机交互的方式…...
告别云函数和自建域名:手把手教你用CDN和合法域名搭建CobaltStrike 4.9.1匿名基础设施
红队基础设施匿名化实战:基于CDN与合法域名的CobaltStrike 4.9.1架构设计 在攻防对抗的持续升级中,红队基础设施的隐蔽性与抗溯源能力已成为决定行动成败的关键因素。传统云函数方案虽然降低了部署门槛,但其高度标准化的流量特征和有限的配置…...
FastAPI子应用挂载:别再让root_path坑你一夜祭
Julia(julialang.org)由Stefan Karpinski、Jeff Bezanson等在2009年创建,目标是融合Python的易用性、C的高性能、R的统计能力、Matlab的科学计算生态。 其核心设计哲学是: 高性能:编译型语言(JIT࿰…...
原神抽卡数据分析终极指南:如何使用genshin-wish-export免费导出你的祈愿记录
原神抽卡数据分析终极指南:如何使用genshin-wish-export免费导出你的祈愿记录 【免费下载链接】genshin-wish-export Easily export the Genshin Impact wish record. 项目地址: https://gitcode.com/GitHub_Trending/ge/genshin-wish-export 你是否曾经在原…...
SenseVoiceSmall语音识别5分钟快速部署:一键开启多语言情感识别
SenseVoiceSmall语音识别5分钟快速部署:一键开启多语言情感识别 1. 为什么选择SenseVoiceSmall 语音识别技术已经发展多年,但大多数解决方案仅停留在"文字转写"层面。SenseVoiceSmall的创新之处在于,它能理解声音背后的情感和场景…...
RK3588 NPU实战:如何将PC训练的人脸识别模型(ONNX)高效部署到边缘端?
RK3588 NPU实战:从ONNX模型到边缘端高效部署的人脸识别全流程解析 当你在PyTorch或TensorFlow中完成人脸识别模型的训练,导出为ONNX格式的那一刻,真正的挑战才刚刚开始。如何让这个模型在RK3588的NPU上以最佳性能运行?这是每个从云…...




