首页 > 数据库 >2022-2023年大二上mysql学习汇总

2022-2023年大二上mysql学习汇总

时间:2023-05-17 20:23:47浏览次数:54  
标签:... 2022 default 2023 外键 表名 key mysql select

CRUD等操作(DDL、DML、DQL)

权限操作:

  create user 用户名@"localhost或%" identified by '密码'    show grants for 用户名@主机名   grant 权限列表(all/insert/delete/select等) on 库名(*).表名(*) to 用户名@主机名    remove 与授予一样

函数:

  内置(后面加as 可以使函数别名):

     字符串:concat拼接  substring截取  lower/upper大小写  l/r pad用某个字符填充  trim去头尾空格

     数值:ceil / floor向上/下取整  round四舍五入  mod   rand 0~1随机数

     日期:curdate/curtime 当前日期/时间 now  year/month/day  date_add在指定时间加指定时间  datediff日期相差天数

      流程:if  ifnull返回不为空的值   case when [val] then [res] ... else [default] end   如果val为true,返回res,否则default(when...then可以多个)

约束:

  非空not null、唯一unique、主键primary key、默认default、检查check(满足某个条件)、外键foreign key、自增auto_increment

  添加外键:alter table 表名 add constraint 外键名称(如fk_表名_列名) foreign key (列)references 主表(列) [添加行为 on update/on delete 有no action/restrict/cascade/set null/set default]

  删除外键:alter table 表名 drop foreign key 外键名称

多表:一对多是通过多表做外键、多对多是建立中间表做外键、一对一是单表拆分后在其中一张表中创建外键联系另一张

  内连接(交集):隐式select 字段 from 表1, 表2 where ...    显示select 字段 from 表1 [inner]join 表2 on 条件

  左/右外连接:select 字段 from 表1 left/right [outer] join 表2 on 条件

  联合union和or的区别:用union在通常情况下比用or的效率要高的多,因为where里面用or会引起全表扫描,也有特殊情况

  子查询 = > <等  in,not in,all,any等 

事务:

  select @@autocommit;查询事务    set @@autocommit;设置当前窗口的sql语句手动提交   commit;提交事务   rollback;回滚事务

标签:...,2022,default,2023,外键,表名,key,mysql,select
From: https://www.cnblogs.com/weakxy-home/p/17408625.html

相关文章

  • 2023/5/17
    L1-009N个数求和分数 20全屏浏览题目作者 陈越单位 浙江大学本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b......
  • PHP+MySql+jQuery实现的“顶”和“踩”投票功能
    当我们浏览网页时,我们想对网页内容如文章、评论中的观点持赞同或反对意见时,可以通过点击网页中的“顶”和“踩”来进行投票。而整个交互过程,开发者可以通过ajax异步来实现,从而提高用户体验。 本文结合实例,讲解使用PHP+MySql+jQuery实现的“顶”和“踩”投票功能,通过记录用户IP,判断......
  • day73(2023.5.17)
    1.资源访问路径 2.获取请求头信息 运行结果: 运行结果: 3.获取请求头案例 运行结果: 4.HttpServletRequest对象的生命周期 5.HttpServletResponse对象 6.设置响应类型设置字符类型响应: 运行结果: 运行结果: 略。设置......
  • Scrapy将数据存入excel和MySQL数据库中
    一:Scrapy将爬到的数据存入MySQL数据库中1.导入pymysql第三方库pipinstallpymysql2.连接数据库(itempipeline.py)实现数据库的连接一般分为三个步骤:建立连接,操作数据,提交事务,关闭数据库。基本方法如下:classSpider01Pipeline:#连接数据库def__init__(self):......
  • MySQL远程登录的设置
    ​MySQL远程登录的设置在云平台上安装了MySQLdocker环境后,需要进行远程登录的设置。MySQL镜像为8.0(8.0以下的设置有一些区别),数据库用户为root。mysql-uroot-p(输入初始密码登录123456)#createuserroot@'%'identifiedby'cloudSpring091845@#';updateusersethost......
  • MySQL远程登录的设置
    ​MySQL远程登录的设置在云平台上安装了MySQLdocker环境后,需要进行远程登录的设置。MySQL镜像为8.0(8.0以下的设置有一些区别),数据库用户为root。mysql-uroot-p(输入初始密码登录123456)#createuserroot@'%'identifiedby'cloudSpring091845@#';updateusersethost......
  • 2023.5.17
    1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地操控手机应用,实现“智能化”的操作手机和输入指示命令,具体功能大致如下:1)语音识别:用户在“语音合成”界面点击开始后,会调取手机麦克风,此时会有科大讯飞封装好提供的对话话,提示用户请说话,用户在录入语音......
  • 2022-2023 春学期 矩阵与数值分析 C2 矩阵的变换和计算
    2022-2023春学期矩阵与数值分析C2矩阵的变换和计算原文引言本文内容来自于对矩阵与数值分析课程资料的整理;本文所涉及的课程指东北某沿海高校,计算机学院硕士生必修课“矩阵与数值分析”,课程资料包括课程PPT、教材《计算机科学计算第二版》[1],以及网络资料,师兄的笔记等。......
  • mysql只有frm和ibd文件下如何恢复(表引擎为innodb)
    环境:OS:Centos7DB:mysql5.6说明:主库已经无法启动,表的引擎为innodb下面操作是在新服务器安装与原库同版本的db下进行 ###################已知表结构的情况######################1.创建同结构的表CREATETABLE`ad`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`......
  • Mysql--数据的导入导出以及备份
    一、导入导出1.1、intooutfile(只导出数据)注意:mysql5.7+版本,secure_file_priv的值默认为NULL,即不允许导入或导出,需在/etc/my.cnf添加  secure_file_priv='' 或者  secure_file_priv='指定目录'  ,重启mysql1.1.1导出select*fromtable_nameintooutfile'f......