MySQL基础操作汇总(干货)

news2024/12/25 8:58:31

数据库操作:

1)创建数据库:create database数据库名;

2)查看所有数据库:show databases;

3)选中指定数据库:use 数据库名;

4)删除数据库: drop database数据库名;

数据表操作

1)创建表:create table表名(列名 类型,列名 类型,列名 类型...…);(常用类型:int、decimal(M,N)、varchar(N)、datetime)

向数据库中增加新的列:alter table 表名 add 字段名 字段的类型名称(长度)

更改表中数据类型举例:alter table student modify id int primary key;

更改字段名示例:alter table 表名 change 旧字段 新字段 数据类型;

alter table book change auther author varchar(20);

修改表名:alter table 表名 rename to 新的表名;

删除列:alter table 表名 drop 列名;

其中在创建表的时候,会添加一些约束:

数据库约束:

NOT NULL:指示某列不能存储 NULL 值。

UNIQUE:保证某列的每行必须有唯一的值。

DEFAULT :规定没有给列赋值时的默认值。

PRIMARY KEY 是 NOT NULL 和 UNIQUE 的结合,常配搭自增长auto_increment来使用。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。

PRIMARY KEY auto_increment(自增主键):

FOREIGN KEY (外键约束):保证一个表中的数据匹配另一个表中的值的参照完整性。

语法:

foreign key(子表的字段名) references 父表(列)

constraint 外键名 foreign key(子表的字段名) references 父表(列)

删除外键:alter table 表名 drop foreign key 外键名

建完表之后添加外键:alter table 表名 add foreign key(子表的字段名) references 父表(列)

注意:如果要删除表的话,只能先删除子表,再删除父表。如果要删除父表的某些数据,当数据已经关联了子表则删除不了,没有关联的则可以删除。

CHECK :保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句,MySQL5系列不支持这个约束。

约束类型

说明

示例

NULL约束

使用NOT NULL指定列不为

name varchar(20) not null

UNIQUE唯一约束

指定列为唯一的、不重复的

name varchar(20) unique

DEFAULT默认值约束

指定列为空时的默认值

name varchar(20) default ‘张三’

主键约束

NOT NULL 和 UNIQUE 的

结合

id int primary key

外键约束

关联其他表的主键或唯一键

foreign key (字段名) references 主表(列)

CHECK约束

保证列中的值符合指定的条

Check(sex=’男’ or sex=’女’)

2)查看所有表:show tables;

3)查看指定表结构:desc表名;

4)删除表:drop table表名;

操作数据库最主要的操作就是增删改查(CURD):

C-新增-create(操作磁盘)

U-修改-update(操作磁盘)

R-查询-retrieve (临时表)

D-删除-delete (操作磁盘)

C-新增-create(操作磁盘)

insert into表名values(值,值,值....);

insert into表名(列名,列名,列名......)values (值,值,值..…);  指定列插入

insert into表名values(值,值,值....),(值,值,值....),(值,值,值..)..; 同时插入多行

R-查询-retrieve (临时表)

1.全列查询:select * from表名;

2.指定列查询:select列名from表名;

3.带表达式的查询:select表达式 from表名;

4.带别名的查询:select表达式 as别名from表名;

5.去重查询:select distinct 列名 from表名;

6.排序:select列名from表名order by 列名asc/desc;

7.条件查询:select列名from表名where 条件;(条件:>、<、>=、<=、 =、 !=、 and、 or、not、between and、 in、 like......)

在数据库中,针对分页查询的支持,主要就是通过limit来实现的:limit N,查到的是前N条(第一页)的东西。搭配 offset就可以指定从第几条开始进行筛选了:limit 5 offset 5 表示从第五条记录开始查找五条

U-修改-update(操作磁盘)

update表名set列名=值where条件;

update表名set列名=值, 列名=值, 列名=值......where条件;

update还可以搭配 order by / limit等子句来进行使用。

D-删除-delete (操作磁盘)

delete from表名where 条件;

Where条件也是和update一样,可以支持where order by limit等。

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

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

相关文章

Mycat(7):分片详解之枚举

1 分片思路 打开rule.xml 文件&#xff0c;找到对呀的分片规则&#xff0c;如&#xff1a;sharding-by-intfile 标签含义&#xff1a; columns:代表数据库里面的字段名 algorithm&#xff1a;分片算法 找到rule.xml文件中的hash-int分片算法地址&#xff0c;指向文件partition-…

满大街都在叫我学Python,真有必要学吗?

前言 前一段时间在网上看到非常多的推广&#xff0c;无一例外都是分享自己学python的经历&#xff0c;告诉你自己学了之后&#xff0c;无一例外都是说找工作好找&#xff0c;需求多&#xff0c;2个小时的工作5分钟就做完了&#xff0c;找资料要30分钟&#xff0c;学会之后只要…

数据中心网络学习资料

目录 该文章持续更新&#xff0c;收集了一些比较好的与数据中心相关的文章和课程。 文章&#xff1a; 老网工&#xff1a;浅谈数据中心云网技术的历经风雨和演进&#xff1a;https://www.sdnlab.com/22920.html 数据中心网络架构浅谈&#xff08;一&#xff09;&#xff1a;…

2022年seo优化怎么做:百度官方给出解答

最近百度搜索平台最近对站长圈部分站长进行了SEO、网络建站、搜索合作等方向的经验征集,2022年seo优化怎么做,对于站长们今年网站优化提供了新的思路,非常值得参考: 2022年对于SEO从业者而言,需要将更多的精力聚焦在流量的变化上,这可能是不平凡的一年,作为站长后续在网…

自动驾驶专题介绍 ———— 制动系统

制动系统 使行驶中的汽车减速甚至停车&#xff0c;使下坡行驶的汽车保持速度稳定&#xff0c;以及使已停驶的汽车保持不动&#xff0c;这些作用统称为汽车制动。而对汽车进行制动的外力来源则是制动系统。  制动系统由制动器和制动驱动机构构成。制动器是指产生阻碍车辆运动或…

微服务框架 SpringCloud微服务架构 微服务面试篇 54 微服务篇 54.8 Sentinel的限流与Gateway的限流有什么差别?

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务面试篇 文章目录微服务框架微服务面试篇54 微服务篇54.8 Sentinel的限流与Gateway的限流有什么差别&#xff1f;54.8.1 限流与常见 限…

dlib实现人脸识别+活体检测

目录&#xff1a; 一&#xff1a;dlib的shape_predictor_68_face_landmarks模型 二、眨眼检测 三、张口检测 四、眨眼检测张口检测 五、人脸识别 六、人脸识别活体检测 七、人脸识别破解方法 八、参考资料及下载 一&#xff1a;dlib的shape_predictor_68_face_landmarks模型 …

二、导入文献

导入文献 1.导入文献的方式 2.直接检索方式 &#xff08;1&#xff09;增加检索条件&#xff08;最右侧&#xff09;&#xff1a; &#xff08;2&#xff09;设置逻辑关系&#xff08;最左侧&#xff09;&#xff1a; &#xff08;3&#xff09;跨年度检索&#xff1a; 3.英…

Web3中文|美前总统特朗普发布NFT,数千美元“换取”一顿晚餐

本周三&#xff0c;特朗普在他的社交媒体网站上开玩笑说他将发布“重大公告”&#xff0c;随后他于周四在Truth social上宣布推出45,000个NFT。 根据网站介绍&#xff0c;这些特朗普数字交易卡以类似于可收藏棒球卡的风格来展现这位美国前总统的形象。 这些NFT在Polygon上铸造…

(附源码)ssm心理咨询服务平台 毕业设计 324615

ssm心理咨询服务平台 摘 要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对心理咨询服务平台等问…

FDDB roc验证工具使用方法

官方提供的是cpp的代码 环境&#xff1a;vs&#xff0c;opencv 1.配置opencv 首先在vs中新建个项目&#xff0c;把下载到的tgz文件解压&#xff0c;然后把hpp的放到头文件&#xff0c;cpp文件放到原文件&#xff0c;然后调整项目的属性&#xff0c;引入opencv。 参考https://…

编程学习简谈

如果你想知道怎么有效自学编程&#xff0c;欢迎继续往下看。我会和你分享这几年总结下来的5大绝招&#xff0c;让你少走一些弯路&#xff0c;以最快的速度上手编程。最近有很多朋友都在问我&#xff0c;究竟能不能自学编程呢&#xff1f;以我多年的经验&#xff0c;我可以负责任…

Python自动化运维—Paramiko实验(思科)

Paramiko实验——&#xff08;思科&#xff09;网络搭建 小白网工的python之路 【Python-自动化】paramiko模块 paramiko介绍 paramiko是基于Python实现的SSH2远程安全连接&#xff0c;支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能&#xff0c;相对…

网站seo优化到底该怎么做呢

企业网站seo优化到底该怎么做?”,今天为大家分享这个问题,推广做得好不好,全看你知不知道这些神技巧。 话不多说,一起来看看网站seo优化到底该怎么做吧! 企业网站seo优化到底该怎么做? 首先我们先思考SEO到底从哪几个方面入手。其实在做网站的时候,已经做过最基础的SEO…

Contest2800 - 【在线编程平台】2022年计算机类数据结构作业9.20221110-1115

问题 BW: 将邻接矩阵存储的图转换为邻接表存储的图&#xff0c;附加代码模式 内存限制&#xff1a;128 MB时间限制&#xff1a;1.000 S 评测方式&#xff1a;文本比较命题人&#xff1a;liuyong 提交&#xff1a;906解决&#xff1a;652 返回比赛提交提交记录侧边提交 题目…

Clickhouse表引擎探究-ReplacingMergeTree

作者&#xff1a;耿宏宇 1 表引擎简述 1.1 官方描述 MergeTree 系列的引擎被设计用于插入极大量的数据到一张表当中。数据可以以数据片段的形式一个接着一个的快速写入&#xff0c;数据片段在后台按照一定的规则进行合并。相比在插入时不断修改&#xff08;重写&#xff09;…

(1)Linux搭建 zookeeper+kafka集群

因为之前公司业务都是使用mqtt接收数据&#xff0c;随着设备的增加&#xff0c;公司觉得用kafka集群来实现会更好 下面是我写一个demo 仅供参考 一、安装jdk 没有安装的可以百度去看看怎么安装的 不行的话在私聊我&#xff01;&#xff01;&#xff01;&#xff01; 二、搭建…

【Python】用turtle绘制“混沌皮”

画的不好看&#xff0c;不喜勿喷。 目录 展示​ 设置界面 绘制全身 绘制眼睛 全部代码 展示 我用的是turtle绘制的&#xff0c;不会的可以看这篇文章&#xff1a;【Python】turtle库的介绍及使用&#xff08;计算机二级常考&#xff09;_刘佳皓_Leo的博客-CSDN博客_t…

肝了一周总结的SpringBoot常用注解大全,一目了然!

平时使用SpringBoot开发项目&#xff0c;少不了要使用到它的注解。这些注解让我们摆脱了繁琐的传统Spring XML配置&#xff0c;让我们开发项目更加高效&#xff0c;今天我们就来聊聊SpringBoot中常用的注解&#xff01; SpringBoot实战电商项目mall&#xff08;50kstar&#xf…

aardio工程实例——MIDI音乐盒(源码)

前段时间&#xff0c;aardio增强了midiOut库相关功能&#xff0c;我结合这个库写了个程序&#xff0c;一方面自娱自乐&#xff0c;同时也给新接触aardio的朋友做个参考。 主要界面&#xff1a; 奉送两个乐谱&#xff1a; 外婆的澎湖湾 ________, 晚风轻拂澎湖湾 3,__,5,__,5,_…