首页 > 数据库 >关于My SQL 数据库的基本操作

关于My SQL 数据库的基本操作

时间:2024-07-20 17:28:49浏览次数:16  
标签:name column1 数据库 SQL table Sql 基本操作 My

 基本概念

1. SQL (Structured Query Language)**: SQL 是用于管理关系数据库的标准语言,包括数据查询、插入、更新和删除操作。
2. 数据库: 存储数据的集合,可以包含多个表。
3. 表: 数据库中的基本存储单元,由行和列组成,每一行代表一条记录,每一列代表一个字段。
4. 字段/列: 表中特定类型的数据,如姓名、年龄等。
5. 记录/行: 表中的每一条数据项。

数据类型

MySQL 支持多种数据类型,包括但不限于:

- 整数类型:TINYINT, SMALLINT, INT, BIGINT
- 浮点数和定点数:FLOAT, DOUBLE, DECIMAL
- 字符串类型:VARCHAR, CHAR, TEXT
- 日期时间类型:DATE, DATETIME, TIMESTAMP
- 二进制类型:BINARY, VARBINARY, BLOB

关键操作

1. 创建数据库和表:

   Sql
   1CREATE DATABASE database_name;
   2CREATE TABLE table_name (column1 datatype, column2 datatype, ...);

2. 插入数据:

   Sql
   1INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

3. 查询数据:

   Sql
   1SELECT column1, column2 FROM table_name WHERE condition;

4. 更新数据:

   Sql
   1UPDATE table_name SET column1 = new_value WHERE condition;

5. 删除数据:

   Sql
   1DELETE FROM table_name WHERE condition;

关系与约束

- 主键 (PRIMARY KEY): 用于唯一标识表中的每一行记录。
- 外键 (FOREIGN KEY): 建立两个表之间的关联,维护数据的一致性。
- 索引 (INDEX): 加快查询速度,常见有唯一索引(UNIQUE)、全文索引(FULLTEXT)等。
- 唯一约束 (UNIQUE): 确保某列的值在表中是唯一的。
- 非空约束 (NOT NULL): 指定某列不能包含NULL值。

其他特性

- 事务处理: 提供对事务的支持,确保数据的一致性和完整性。
- 视图 (VIEW): 虚拟表,基于SQL查询的结果集。
- 存储过程 (STORED PROCEDURE): 预编译的SQL代码集合,可接收输入参数,返回结果集,提高代码重用性和效率。
- 触发器 (TRIGGER): 自动执行的SQL脚本,在特定数据库事件发生时激活。

总结

掌握这些基础概念和操作是使用 MySQL 进行数据库开发和管理的基础。随着实践经验的积累,还可以深入学习性能优化、安全策略和高级特性等内容。

标签:name,column1,数据库,SQL,table,Sql,基本操作,My
From: https://blog.csdn.net/godsix886/article/details/140574510

相关文章

  • Mybatis
    目录快速入门配置SQL提示JDBC 数据库连接池 lombok 基础操作删除日志输出 ​编辑 SQL注入新增主键返回 修改查询 根据Id查询数据封装条件查询 concat字符串拼接函数 ​编辑XML映射文件 动态SQL是一种优秀的持久层框架,用于简化JDBC的开发......
  • 解决 SpringBoot 应用中 MySQL 时区配置引起的时间不一致问题
    在开发SpringBoot项目时,表中有两个时间字段一个通过Java代码使用newDate()方法获取当前时间再插入数据库另一个是使用MySQL的CURRENT_TIMESTAMP作为默认值实际运行时发现数据库中的这两个时间值不一致,代码插入的时间比数据库自动生成的时间早了8小时,最终发现是y......
  • 手把手教你搭建Mybatis框架
    目录Mybatis概述Mybatis环境搭建①在数据库里创建一张表②在maven项目中创建一个实体类③导入所需jar包 ④创建Mybatis核心配置文件⑤定义接口⑥ 创建sql映射文件⑦测试MybatisMybatisX插件Mybatis概述 • Mybatis原是apache的一个开源项目,起初叫iba......
  • MySQL数据库 DQL操作
    一、数据库相关概念          1.数据库存储数据的仓库:数据是有组织的进行存储英文:DataBase,简称DB数据库就是将数据存储在硬盘上,可以达到持久化存储的效果2.数据库管理系统:管理数据库的大型软件......
  • Mybatis配置代码解读(事务管理与连接池)
    目录配置代码解读事务管理方式数据库连接池 测试代码解读SqlSessionFactorySqlSession接口的代理对象▐ 前言在上一篇文章 手把手教你搭建Mybatis框架-CSDN博客 中分享了如何搭建Mybatis框架,但没有对一些配置文件和语法做出详细解读,刚开始学习的小白们可能会有......
  • 基于Flask + MySQL + PyQt5 +QtChart + HTML + js + CSS 的新冠数据大屏
    项目数据来源covid19_city_20211224.xlsx功能介绍数据清洗、存储数据增晒改查功能数据条件查询柱状图可视化饼状图可视化曲线图可视化雷达图可视化折线图可视化地图可视化使用到的库B端HTMLjsCSSechartsajaxC端PyQt5QtChartsqlalchemyFlaskMySQL项目启动安......
  • SQL-进阶版
    目录存储引擎MYSQL体系结构存储引擎简介存储引擎特点存储引擎选择索引索引概述索引结构二叉树Hash索引分类索引语法SQL性能分析SQL优化索引使用规则索引列运算SQL提示存储引擎MYSQL体系结构连接层服务层引擎层存储层存储引擎简介存储数据、建立索......
  • SQL Server 2008中的代码安全(七):证书加密
    原文链接:https://blog.csdn.net/downmoon/article/details/6252336证书可以在数据库中加密和解密数据。证书包含密钥对、关于证书拥有者的信息、证书可用的开始和结束过期日期。证书同时包含公钥和密钥,前者用来加密,后者解密。SQLServer可以生成它自己的证书,也可以从外部文件或程......
  • MP+XML手写sql语句分页查询
    原则:让IPage接收从数据库查处的记录@AutowaireprivateUserMapperuserMapper;publicPageDTO<UserVO>pageUser(UserPageQueryquery){IPage<UserVO>page=newPage<>(query.getPageNo(),2);page=userMapper.PageAndXml(query,page);List<U......
  • 怎么解决SQL数据库服务器拒绝访问呢。
    原文链接:https://zhidao.baidu.com/question/1970390820900997820.html1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得......