首页 > 数据库 >MySQL数据库

MySQL数据库

时间:2024-04-19 15:02:12浏览次数:23  
标签:1.4 4.2 数据库 MySQL 基本操作 主键

MySQL数据库

一、数据库简洁

1.1什么是数据库

1.2表

1.3数据类型

​ 字符串类型

​ 主键 Primary Key [PK]

一个表只能有一个主键,这个主键可能是一列或多列组成
选取主键的时候,尽量最少选择列,主键列的值不更改。主键值无意义。
主键由多列组成(最多就是两列),该逐渐称为复合主键

1.4数据库技术构成

1.4.1 SQL语言

image-20230613142511681

1.4.2数据库接口

image-20230613142749456

二、MySQL

image-20230613142809111

2.1客户端/服务器软件

三、数据库基本操作

四、数据表的基本操作

4.2表约束

image-20230613161353416

image-20230613161453990

4.2.1 主键约束

image-20230613162805506

image-20230613164005962

image-20230613163346805

image-20230615095258261

标签:1.4,4.2,数据库,MySQL,基本操作,主键
From: https://www.cnblogs.com/hardrockstudy/p/18145897

相关文章

  • 如何使用 abp 创建 module 并应用单独的数据库迁移
    创建abp项目官方文档已经提供了非常详细的新建项目向导。参考:https://docs.abp.io/en/abp/latest/Getting-Started-Create-Solution?UI=Blazor&DB=EF&Tiered=YesCLI命令参考:https://docs.abp.io/en/abp/latest/CLI我们使用abpCLI创建一个新项目。我使用Blazor来开发前......
  • Qt6 连接 MySql数据库
    前言教程参考:http://t.csdnimg.cn/wKAk3Qt6是没有mysql驱动是要自己安装的,而且在Qt6是没有.pro文件,只能用cmake进行编译,特别的坑。我也是被坑惨了,还去傻乎乎地找.por文件,整了半天。必看这个教程是针对Qt6的,如果用的是Qt5,则不适用!在连接前要先安装Mysql,可以参考http://t......
  • Ubuntu22.04安装MySQL8
    Ubuntu22.04安装MySQL8第一部分:安装mysql使用apt安装sudoaptupdatesudoaptinstall-ymysql-server安装完成之后自动结束,不需要输入密码。更新用户密码这里默认安装的是mysql8.0版本,因为i没有输入密码;所以无法使用mysql-uroot-p进入mysql,需要执行这个命令(一定要......
  • 【面试准备】【SQL】数据库有哪些约束?
    数据库中的约束(constraints)是用来确保数据库中数据的准确性和可靠性的一种规则。以下是一些常见的数据库约束:PRIMARYKEY(主键):确保列的值是唯一的,并且不能为NULL。FOREIGNKEY(外键):用于在两个表之间建立链接,并确保引用的数据的完整性。UNIQUE(唯一):确保所有列的组合在表中是......
  • 数据库设计的必备小技巧
    前言对于后端开发人员来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。这里就跟大家分享一下数据库设计的一些小技巧!见名知意在数据库设......
  • DbMigrator迁移数据库报错:The ConnectionString property has not been initialized.
    问题执行.DbMigrator时报错:TheConnectionStringpropertyhasnotbeeninitialized.原因情况一DbContext中没有指定连接字符串解决方案情况二appsettings.json配置文件的属性没有设置为始终复制解决方案右键appsettings.json选择属性>复制到输出目录选择始终复制或......
  • mysql
    sql语法单行或多行书写,分号结尾sql语句不区分大小写DDL数据定义语言数据库操作CREATEDATABASE[IFNOTEXISTS]name[DEFAULTCHARSET=name]DROPDATABASEnameUSEnameSHOWDATABASESSELECTDATABASE()表操作SHOWTABLESDESCname//显示表结构SHOWCRE......
  • 如何实现数据库数据到Abp vnext实体对象的同步?以及代码生成工具
    在采用了EFCore的CodeFirst方式下,如果你在数据库中直接添加了新表或存储过程,你需要在项目代码中手动反向工程这些数据库的更改,以保持CodeFirst的代码与数据库同步。这种情况可以通过如下两个步骤来实现:从现有数据库创建模型:使用EntityFrameworkCore的Scaffold-DbContext......
  • Mysql 工作笔记
    一、运维相关1、删除binlog日志二、索引相关2.1、索引创建在区分度高的字段上创建索引;索引区分度=count(distint记录)/count(记录)。巧用组合索引实现**IndexConditionPushdown(ICP)索引下推**,避免回表。--先对name匹配索引找到主键,在回表根据主键找......
  • JDBC数据库汇总Attack研究
    前言针对除Mysql的其它数据库的jdbcattack分析H2RCE介绍H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,即只有一个jar文件,可以直接嵌入到应用项目中。H2主要有如下三个用途:第一个用途,也是最常使用的用途就在于可以同应用程序打包在一起发布,这样可以非常方便地......