news 2026/4/30 22:26:59

MySQL使用入门学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL使用入门学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、数据库概述
    • 数据库:
    • 数据库管理系统:
    • 关系型数据库
    • SQL分类
    • SQL通用语法
  • 二、SQL分类
    • DDL
      • DDL表操作
      • 创建
    • 修改
    • 删除
    • 添加数据
  • 三、数据类型
  • 总结

前言

这周开始了数据库的学习,能明显感受到难度的上升。另外临近期末,java的学习要放在次要位置了。

一、数据库概述

数据库:

存储数据的仓库,数据是有组织的进行 (DateBase)

数据库管理系统:

操作和管理数据的大型软件 (DateBase Management System)

关系型数据库

**概念:**建立在关系模型基础上,由多张相互连接的二维表组成的数据库
优点:

1.格式统一,便于维护;2.使用SQL语言操作,标准统一,便于维护 SQL通用语法

SQL分类

DDL:数据定义语言,用来定义数据库对象(数据库,表,字D段) DML:数据操作语言,用来对数据库表中的数据进行增删改 DQL:数据查询语言,用来查询数据库表中的记录 DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

SQL通用语法

二、SQL分类

1.DDL:数据定义语言,用来定义数据库对象(数据库,表,字D段)
2.DML:数据操作语言,用来对数据库表中的数据进行增删改
3.DQL:数据查询语言,用来查询数据库表中的记录
4.DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

DDL

HOUW BATEBASE:查询所有数据库 SELLECT DATEBASE(); 查询当前数据库CREATEDATEBASE[IFNOTEXISTS]数据库名[DEFAULTCHARSET字符集][COLLECTE 排序规则];创建DROPDATEBASE[IFEXISTS]数据库名; 删除USE数据库名;使用

DDL表操作

查询当前数据库所有的表

showtables

查询表结构

DESC表名

查询指定表的建表语句

showcreatetable表名

创建


例:

createtabletb_user1(idint.namevarchar(50).ageint.gendervarchar(1).);

修改

添加字段:

altertable表名 字段名 类型(长度)[comment注释][约束]

修改数据类型:

altertable表名modify字段名 新数据类型(长度)

修改字段名和字段类型

altertable表名 change 旧字段名 新字段名 类型(长度)[comment注释][约束]

修改表名:

alerttable表名renameto新表名;

删除

删除字段

altertable表名drop字段名;

删除表:

droptable[ifexists]表名

删除指定表,并重新创建该表;

truncatetable表名;

添加数据

给指定字段添加数据
insert into 表名(字段名1,字段名2,…)values(值1,值2);

给全部字段添加数据

insertinto表名values(1,2)

批量添加数据

insert表名(字段名1,字段名2,...)values(1,2,...),(1,2,...),(1,2,...)insert表名values(值1,2,...,(值1,2,...,(值1,2,...,(值1,2,...,

三、数据类型


特点:char为定长/vachar为变长

总结

这周复习内容居多,虽然我使用了很长时间的C语言与JAVA,但在基础知识上我发现自己掌握的并不牢固。
下周规划:尽力去复习考试范围的内容

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

BetterGI终极指南:让原神自动化成为你的游戏管家

BetterGI终极指南:让原神自动化成为你的游戏管家 【免费下载链接】better-genshin-impact 🍨BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动派遣 | 一键强化 - UI Automation Testing Tools For Gens…

作者头像 李华
网站建设 2026/4/27 2:07:49

LangChain v1.0 全解析:静态与动态模型架构详解,收藏这篇就够了!

简介 LangChain v1.0引入静态与动态模型两种形态,通过中间件实现运行时模型选择。统一初始化接口和标准化消息内容块简化跨提供商集成。动态模型选择支持成本优化与能力路由,中间件系统(before_model/after_model等钩子)增强Agent扩展性。v1.0解决了接口…

作者头像 李华
网站建设 2026/4/25 19:45:04

iOS微信红包助手2025:如何实现全天候自动抢红包?

iOS微信红包助手2025:如何实现全天候自动抢红包? 【免费下载链接】WeChatRedEnvelopesHelper iOS版微信抢红包插件,支持后台抢红包 项目地址: https://gitcode.com/gh_mirrors/we/WeChatRedEnvelopesHelper 还在为错过微信群里的红包而懊恼吗&…

作者头像 李华
网站建设 2026/4/25 15:20:57

在安卓设备上打造移动开发工作室:VS Code本地化部署全攻略

在安卓设备上打造移动开发工作室:VS Code本地化部署全攻略 【免费下载链接】vscode_for_android 安卓本地使用vs code编辑器实现方案 项目地址: https://gitcode.com/gh_mirrors/vs/vscode_for_android 想象一下这样的场景:你在通勤的地铁上&…

作者头像 李华
网站建设 2026/4/26 11:27:51

电话号码定位终极指南:3分钟掌握精准位置查询技术

在现代通讯时代,电话号码定位技术已成为提升工作效率和安全验证的重要工具。location-to-phone-number项目通过简单的Web界面实现了电话号码到地理位置的快速转换,让复杂的位置查询变得触手可及。 【免费下载链接】location-to-phone-number This a proj…

作者头像 李华
网站建设 2026/4/27 3:53:27

解析视频推拉流平台EasyDSS在RTMP推流生态中的核心价值与作用

RTMP推流是专业直播的基石,但如何将其无缝覆盖至全终端?EasyDSS的核心功能正是答案。它作为强大的流媒体服务器,不仅高效接收RTMP流,更关键的是能实时转封装为HLS、FLV等多协议进行分发,一举解决不同终端与网络环境的播…

作者头像 李华