基本mysql

基础sql语句

关于数据库

创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS]  database_name   

[CHARACTER SET charset_name]     

[COLLATE collation_name];        

  • [ ]  代表可选  
  • database_name 是你想要创建的数据库的名称。
  • CHARACTER SET 可选,用于指定数据库使用的字符集。
  • COLLATE   可选,用于指定数据库字符集的校验规则

tips:上下键可以找到历史记录

示例: 

mysql> create database if not exists aaa 
    -> character set utf8
    -> collate utf8_general_ci;

查看数据库 

查看数据库支持的字符集和校验规则

show charset;      //查看有哪些字符集

show collation;    //查看有哪些校验规则

显示创建语句 

show create database 数据库名; 

 查看数据库

show databases;

 删除数据库

语法

DROP DATABASE [IF EXISTS] db_ name;

示例

ysql> drop database if exists aaa;
Query OK, 0 rows affected (0.01 sec) 

更改数据库

语法

ALTER DATABASE db_name

[CHARACTER SET charset_name]     

[COLLATE collation_name];    

示例 

mysql> alter database aaa 
    -> character set gbk
    -> collate gbk_chinese_ci;
Query OK, 1 row affected (0.00 sec)

备份和恢复 

备份

语法

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

mysqldump -u root -p 数据库名 表名1 表名2 > 数据库备份存储的文件路径

示例

恢复

关于数据库中的表 

创建表

语法

CREATE TABLE table_name (

field1 datatype,

field2 datatype 

) [character set 字符集] [collate 校验规则] [engine 存储引擎];

示例

 

删除表

语法

DROP TABLE [IF EXISTS] tbl_name [, tbl_name] ...

示例

修改表结构

语法

ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column datatype]...); ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column datatype]...); ALTER TABLE tablename DROP (column)

示例

查看表结构

desc 表名

 

更改表名和列的重命名

 

 

关于数据的语句

增加

语法

INSERT [INTO] table_name [(column [, column] ...)]

VALUES (value_list) [, (value_list)] ... value_list: value, [, value] ...

示例

 

查询 

语法

SELECT [DISTINCT] {* | {column [, column] ...} [FROM table_name]

[WHERE ...] [ORDER BY column [ASC | DESC], ...] LIMIT ...

示例 

修改

语法

UPDATE table_name SET column = expr [, column = expr ...] [WHERE ...] [ORDER BY ...] [LIMIT ...]

示例

tips :如果update后边没有条件则更新全表

删除

语法:

DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...]

示例 

truncate 

TRUNCATE [TABLE] table_name

 

和delete的不同:

  • 不能针对部分数据
  • 无法完成回滚
  • truncate会重置AUTO_INCREMENT 

内外连接

内连接

select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件;

外连接

  • 左外连接

select 字段名  from 表名1 left join 表名2 on 连接条件

  • 右外连接

select 字段 from 表名1 right join 表名2  on 连接条件;

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

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

相关文章

一区霜冰算法+双向深度学习模型+注意力机制!RIME-BiTCN-BiGRU-Attention

一区霜冰算法双向深度学习模型注意力机制!RIME-BiTCN-BiGRU-Attention 目录 一区霜冰算法双向深度学习模型注意力机制!RIME-BiTCN-BiGRU-Attention效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现RIME-BiTCN-BiGRU-Attention霜冰算法…

nlohmann::json中有中文时调用dump转string抛出异常的问题

问题描述 Winodows下C开发想使用一个json库,使用的nlohmann::json,但是遇到json中使用中文时,转成string,会抛出异常。 nlohmann::json contentJson;contentJson["chinese"] "哈哈哈";std::string test con…

K-means 算法的介绍与应用

目录 引言 K-means 算法的基本原理 表格总结:K-means 算法的主要步骤 K-means 算法的 MATLAB 实现 优化方法与改进 K-means 算法的应用领域 表格总结:K-means 算法的主要应用领域 结论 引言 K-means 算法是一种经典的基于距离的聚类算法&#xff…

气膜馆电费高吗?—轻空间

很多人关心气膜馆的电费问题,实际上,气膜馆不仅电费不高,还具有显著的节能优势。气膜建筑在设计上充分考虑了能耗管理,具备以下几大特点: 1. 高效保温隔热,减少能耗 气膜馆采用特殊材料和结构设计&#xf…

力扣100题——贪心算法

概述 贪心算法(Greedy Algorithm)是一种在解决问题时,按照某种标准在每一步都选择当前最优解(局部最优解)的算法。它期望通过一系列局部最优解的选择,最终能够得到全局最优解。 贪心算法的核心思想 贪心算…

【Colab代码调试】End-to-end reproducible AI pipelines in radiology using the cloud

文章目录 报错MessageError: Error: credential propagation was unsuccessful解决办法原理 找不到GPU解决办法 关于文件结构RTSTRUCT是什么nrrd是什么格式 !gcloud config set project $GCP_PROJECT_ID报错Access Denied: User does not have bigquery.jobs.create permission…

C# 比较对象新思路,利用反射技术打造更灵活的比较工具

前言 嘿,大家好!如果你之前看过我分享的文章《C# 7个方法比较两个对象是否相等》,你可能会意识到对象比较在实际业务中经常出现的场景。今天,我想继续与大家分享一个在实际项目中遇到的问题。 有一次,我接手了一个别…

个人健康信息系统小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,健康分析师管理,健康手册管理,健康饮食管理,系统管理 微信端账号功能包括:系统首页,健康手册,健康饮食&…

从Apple Intelligence到IoT Intelligence,端侧生成式AI时代加速到来

9月10日凌晨1点,苹果新品发布会如期举行,全新iPhone16系列成为苹果生态中真正意义上的第一款原生AI手机,在第二代3nm工艺A18和A18 Pro芯片的加持下,iPhone16系列能够容纳并快速运行以Apple Intelligence为中心的生成式AI功能在手机…

Python 基本库用法:数学建模

文章目录 前言数据预处理——sklearn.preprocessing数据标准化数据归一化另一种数据预处理数据二值化异常值处理 numpy 相关用法跳过 nan 值的方法——nansum和nanmean展开多维数组(变成类似list列表的形状)重复一个数组——np.tile 分组聚集——pandas.…

从“游戏科学”到玄机科技:《黑神话:悟空》的视角打开动漫宇宙

近日,中国游戏界迎来了一场前所未有的盛事——由游戏科学公司开发的《黑神话:悟空》正式上线,并迅速成为全球玩家热议的焦点。在居高不下的讨论热度中,有人说他的成功在于对《西游记》为背景进行改编,对原著进行了分析…

数据分析与挖掘课程相关资源

这是在gitee上整的关于这门课的一个开源项目。 https://gitee.com/rainpet/python-data-analysis-and-mining-demo 头歌平台。 常见问题: 1、如何确认conda的版本,执行如下命令: conda list anaconda$2、实验室登陆后,无法上网&a…

基于Java+SpringBoot+Vue+MySQL的智能菜谱推荐管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于SpringBootVue的智能菜谱推荐管理系统【附源码文档】、…

“汉语新解” Prompt新高度,火爆的李继刚

“汉语新解” prompt 是由李继刚设计的一个用于启发人工智能模型进行创意性文本生成的指令模板。这个 prompt 的设计初衷是为了让AI能够以一种独特的方式解析和重新诠释常见的中文词汇,从而产生出具有深刻洞察力和幽默感的文本内容,仿佛是由鲁迅或林语堂…

装杯 之 Linux 指令1

hello,欢迎来到linux世界,在害没有学习linux时,看到别人操作,网课,真高级,感觉好厉害,就是说白了,看起来牛逼。ok,接下来,请大佬们进入linux之旅。 1.ls指令…

mfc140u.dll错误是什么情况?如何将mfc140u.dll丢失的解决方法详细分析

mfc140u.dll是 Microsoft Foundation Class (MFC) 库的一部分,通常与 Visual Studio 2015 及其后续版本相关联。如果系统中缺少 mfc140u.dll,可能会导致依赖该库的应用程序无法启动,并显示错误消息,如“程序无法启动,因…

分类预测|基于麻雀优化支持向量机的Adaboost集成的数据分类预测Matlab程序SSA-SVM-Adaboost

分类预测|基于麻雀优化支持向量机的Adaboost集成的数据分类预测Matlab程序SSA-SVM-Adaboost 文章目录 一、基本原理SSA-SVM-Adaboost 分类预测原理和流程总结 二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 SSA-SVM-Adaboost 分类预测原理和流程 1. 麻雀优化算…

开源FormCreate低代码表单组件的配置项和事件的详解

在使用开源FormCreate低代码表单时,您可以通过各种 props 来定制表单的行为和外观。这些参数允许您控制表单的生成规则、配置选项、双向数据绑定等,为复杂的表单场景提供了强大的支持。 源码地址: Github | Gitee FormCreate组件Props 以下是常用的 pr…

由于安装nvm 引发的vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

🎈亲爱的读者朋友们: 如果你觉得这篇文章对你有所帮助,恳请你为我点个赞👍。你的每一个赞都是对我辛勤创作的认可,是我继续前行的动力源泉。 同时,也欢迎你关注我的 CSDN 博客。在这里,我会持续…

探索数据可视化的奥秘:Seaborn库的魔力

文章目录 探索数据可视化的奥秘:Seaborn库的魔力背景:为何选择Seaborn?Seaborn是什么?如何安装Seaborn?简单函数介绍与示例场景应用示例常见问题与解决方案总结 探索数据可视化的奥秘:Seaborn库的魔力 背景…