首页 > 数据库 >mysql进阶

mysql进阶

时间:2022-09-25 17:33:05浏览次数:52  
标签:进阶 一个 语文课程 mysql id name

1 表的设计

 

 

 

 

 一对一

比如一个学生有一个账户,一个账户也只能被一个学生注册

一对多

可以创建两个表,一个学生表一个班级表

 

 

多对多

 

 

1号学生选择语文课程

语文课程可以被1号同学选择

 

2 新增

将一个表的内容复制到另一个表中

 

 在这个语句中会先执行查找,,针对查找的结果都插入B中,需要保证类型的匹配 

当A和B一个是name,id  一个是id, name时可以通过针对A修改列的顺序来 保证列的顺序能和A对上 

 

 

标签:进阶,一个,语文课程,mysql,id,name
From: https://www.cnblogs.com/lbwboke/p/16728313.html

相关文章

  • 老杜MySQL/days.03
    1.数据类型(varchar,char,int,bigint,float,double,date,datetime,clob,blob)varchar:可变长度字符串;存储数据的时候判断字符长度进行空间分配,速度慢;char:固定长度,速度快,容易......
  • 老杜MySQL/days.02
    1.distinct只能出现在所有字段的前方,但是可以结合分组函数使用;2.笛卡尔积:两张表的连接查询不加限制,就会出现;(最终数据条数=两表记录条数的乘积)注:加了限制后,匹配......
  • MySql
    关系型数据库:二维表,都是表结构易于查询,数据存在磁盘中安全,使用通用的SQL语言方便注释--这里有一个空格 或者#DDL:操作数据库,表   数据库操作:showdatabas......
  • Scanner进阶用法
    Scanner进阶用法判断是否为整数,浮点数packagecharpter2;​importjava.util.Scanner;​publicclassScanner3{  publicstaticvoidmain(String[]args){  ......
  • 计算机毕业设计 SpringBoot+Vue招投标系统 招标系统 投标系统 招标采购系统Java Vue M
    ......
  • nacos 配置 mysql 本地数据源
    1、登陆https://hub.docker.com/拉取nacos镜像2、运行docker启动命令dockerrun-d\--namenacos-server\-eMODE=standalone-eprefer_host_mode={名称}\-p884......
  • MySQL和Redis的区别
    1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据......
  • MySQL的主从复制和分库分表初探
    主从复制+分库分表要讲主从复制,首先来看看MySQL自带的日志文件。日志错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行......
  • MySql安装后在服务管理器里边找不到MySql服务项的解决办法
    问题:成功安装MySql后,使用mysql的时候,在CMD中输入netstartmysql,提示服务名无效,查看服务列表也找不到mysql服务。解决办法:首先打开CMD,切换到MySql安装目录的MyS......
  • 09第九章:【01】Docker复杂安装—MySQL主从复制
    一、MySQL主从复制原理需要掌握MySQL主从复制原理二、MySQL主从搭建步骤1、创建主服务容器新建主服务器容器实例3307docker run -p 3307:3306 --name mysql......