news 2026/4/28 4:23:08

Mysql--(SQL语句)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mysql--(SQL语句)

SQL语句(部分)

前言

数据库对计算机专业来说是必学的,重要性不必多说了,我们学校老师让使用sqlserver,但最近几年企业使用mysql还是多,不管使用啥,SQL语句都是一样的,今天复习了DDL、DML语句,总结了些,监督自己,不能颓废,写完晚上就可以看庆余年2了。加油!!!

建议大家也自己去敲一敲,必须得熟悉。我是在vs code上写的,配置好环境后,大家也可以在命令行里敲,提前适应Linux里的环境,废话有点多了,直接开干!

--mysql中没有大小写区分哦!

1、数据库的创建和删除

-- 创建数据库 create database TMP;--tmp为表名 create database if not exists TMP; -- 删除数据库 drop database TMP; drop database if exists TMP; --使用数据库 use tmp; --查看当前数据库 select database(); --查看当前库中所有表 show tables;

2、常见数据类型

tinyint --整形,一字节 int --整形,四字节 double --eg:score double(5,2)--总长度5,小数点后有两位 date --年月日 datetime --年月日+时分秒 char varchar --定长、变长字符串

3、创建、删除表以及对表结构的基础操作

-- 创建表 create table tb_user( id int, username varchar(20), passward varchar(32) ); create table student( id int,--编号 name varchar(10),--姓名 gender char(1),--性别 birthday date,--出生日期 score double(5,2),--分数 email varchar(15),--邮箱 tel varchar(15),--电话 statue tinyint--状态 ); -- 删除表 drop table tb_user; drop table if exists tb_user; --修改表 -- 修改表名 alter table tb_user rename to tb; --添加列 alter table tb add tmp1 char(10);--tmp1为列属性名,随便起 --修改数据类型 alter table tb modify tmp1 varchar(20); --修改列名和数据类型 alter table tb change tmp1 tmp2 varchar(50); --删除列 alter table tb drop tmp2; --查看表结构 desc student;

4、 对表进行增删改操作

--添加数据 --insert into 表名 (列1,列2...)values(值1,值2...) --添加所有列元素值,列名可省略,我就采用此种方法 insert into student values(1,'张三','男','1991-5-22',66.66,'123456@qq.com',12345678,1); insert into student values(2,'李四','男','1991-5-22',66.66,'123456@qq.com',12345678,1); insert into student values(3,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1); insert into student values(4,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1); insert into student values(5,'王五','男','1991-5-22',66.66,'123456@qq.com',12345678,1); insert into student values(6,'jj','男','1991-5-22',66.66,'123456@qq.com',12345678,1); --这是查询里的,我明天再更 select * from student;--查询表里的所有信息 --修改数据 update student set gender='女' where id=2; update student set score=99.99 where id=3; update student set tel='65237841' where id=1; --删除数据 --以元组为单位删除,就是以行删除 delete from student where id=4;--删除id=4的这一行 delete from student where name='jj';--删除name='jj'的这一行 delete from tb;--只是清除表里的所有数据,并没有删除表 drop table tb;//--删除表

总结

我也不太会排版,做的比较粗糙,委屈大家了,代码能看清楚就行 ,有时间学习下。

在日常生活中,对数据的查询是远远超过数据的增、删、改的,后面我会详细讲解DQL语句的,但今天这些也是大家必须掌握的,别眼高手低,最好自己瞧一瞧加深记忆,我是个大学生,我很清楚如果现在不努力,几年后毕业即失业,大家也都清楚。希望大家心里有杆秤,我后面还会更新一些大三、大四学长学姐们面试或者竞赛遇到的重要算法,我们互相监督,一起进步!!

--看庆余年去了😄,劳逸结合,别太卷🐶!!!谢谢大家的浏览🙇‍♀️!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 17:32:50

KT6368A蓝牙芯片DIY抖音遥控器全攻略:从硬件搭建到AT指令实战

1. KT6368A蓝牙芯片与抖音遥控器项目概述 最近在折腾一个有意思的小项目——用KT6368A蓝牙芯片DIY抖音遥控器。这个芯片特别适合做蓝牙HID设备,实测下来连接稳定,功耗还低。我自己做了几个样品,刷抖音时再也不用伸手去点屏幕了,躺…

作者头像 李华
网站建设 2026/4/16 17:32:20

STM32F103 I2C死锁问题实战:如何用DMA和中断避免硬件缺陷

STM32F103 I2C死锁问题实战:如何用DMA和中断避免硬件缺陷 在嵌入式开发中,I2C总线因其简单性和多设备支持能力而广受欢迎。然而,对于使用STM32F103系列MCU的开发者来说,硬件I2C模块的一个隐蔽缺陷可能会成为项目中的"定时炸弹…

作者头像 李华
网站建设 2026/4/16 17:31:28

Sunshine终极指南:构建你的家庭游戏串流服务器

Sunshine终极指南:构建你的家庭游戏串流服务器 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾经梦想过在客厅的大屏幕上玩书房里的高性能PC游戏?或…

作者头像 李华
网站建设 2026/4/16 17:31:17

告别翻找!Keil MDK一键生成Bin/Hex并自动归档到指定文件夹(附脚本)

Keil MDK工程文件自动化管理:从脚本设计到工作流优化 每次编译完Keil工程后,在Objects文件夹里翻找生成的Bin和Hex文件,这种重复性操作不仅浪费时间,还容易打断开发者的思路。对于长期维护多个嵌入式项目的工程师来说,…

作者头像 李华
网站建设 2026/4/16 17:30:56

Electron应用日志管理难题:electron-log 5.4.3的完整解决方案

Electron应用日志管理难题:electron-log 5.4.3的完整解决方案 【免费下载链接】electron-log Simple logging module Electron/Node.js/NW.js application. No dependencies. No complicated configuration. 项目地址: https://gitcode.com/gh_mirrors/el/electro…

作者头像 李华