MySQL相关知识点

您所在的位置:网站首页 idea去掉黄色警告 MySQL相关知识点

MySQL相关知识点

2023-06-29 10:54| 来源: 网络整理| 查看: 265

这里写目录标题 MySQL简介概述配置安装连接(企业级)数据模型sql语句简介语法分类 数据库设计DDL(SQL语句)数据库操作idea集成mysql开发图形化工具(直接在空java项目里打开mysql数据库) 表(对表的字段)操作(1)创建表(sql语句)基本操作约束 数据类型数值类型字符串类型日期类型 查询表(sql语句)修改表(sql语句)修改表(sql语句) 表(对表的字段)操作(2)创建表(idea)查询表(idea)修改表(idea)删除表(idea) 数据库操作DML语句添加数据修改数据删除数据总结

MySQL 简介

在这里插入图片描述 对于网页的一些数据,想要修改时,不需要改变前端以及后端代码,直接去修改数据库即可 在这里插入图片描述

概述 配置安装连接(企业级)

在这里插入图片描述

数据模型

在这里插入图片描述 在这里插入图片描述 先在命令框里登录上mysql,之后输入语句 create database db01;回车就可以创建一个数据库,该数据库就是一个文件夹,会保存在安装目录下的data目录里

sql语句简介 语法

在这里插入图片描述 SQL语句可以单行也可以多行书写,不会在乎空格的多少,也不区分大小写

分类

在这里插入图片描述 对于第四个DCL是用来创建数据库用户并指定该用户的访问权限的,一般用不到

数据库设计 DDL(SQL语句)

在这里插入图片描述 对数据库、表(对表的字段,也就是表头) 进行操作

数据库操作

在这里插入图片描述 注意语句后面是否带“s”,比如,查询所有数据库时,要用复数

注意 创建和删除数据库时,可以加上条件判断语句,也可以选择不加

idea集成mysql开发图形化工具(直接在空java项目里打开mysql数据库)

对比 1.maven项目:创建一个maven项目,而不是空的Java项目,再继续创建maven模块 2.springboot:在maven项目里,创建一个springboot模块

通过图形化工具就可以直接对数据库操作,无需使用语句

而在控制台的sql语句相关的记录也可以保存或者查看 在这里插入图片描述 在这里插入图片描述

表(对表的字段)操作(1) 创建表(sql语句) 基本操作

在这里插入图片描述 方括号里的内容,可写可不写,comment是注释标识,后面是注释内容,注意注释要用单引号引起来 字符串不是string 而是varchar

代码演示 在这里插入图片描述 varchar(表示位数的大小)

约束

在这里插入图片描述 在这里插入图片描述 主键约束,一般用约束ID 可以使ID唯一不重复,而auto_increment可以使主键自增

具体代码 在这里插入图片描述 auto_increment 代码演示 在这里插入图片描述

数据类型 数值类型

在这里插入图片描述 DE栏目是这些数值类型所表示的数的范围,例如tinyint 可以表示-128到127,或者0到255。默认情况下数值类型数据都是有符号范围,要想使用无符号范围,需要在后面加上unsigned。

案例:年龄,最多也就130岁,所以可以选择tinyint的无符号范围更合适

注意 decimal是精度更高的小数数值类型,他没有精度损失,对于一些涉及钱财的计算,可以使用decimal

字符串类型

在这里插入图片描述 char 和 varchar最常用

日期类型

在这里插入图片描述 data 和 datatime 最常用

查询表(sql语句)

在这里插入图片描述

修改表(sql语句)

在这里插入图片描述

修改表(sql语句)

在这里插入图片描述

表(对表的字段)操作(2) 创建表(idea)

直接在idea(图形化工具里面创建表) 在这里插入图片描述 comment 是注释的意思 每个字段设置时 最后一个选项,点击,也是给字段设置注释

default用于设置默认值,注意仍然要用单引号引起来

相关约束直接在右下角打勾即可,想要加其他约束也可以直接在Type指定类型之后,再加上约束 例如下图 在这里插入图片描述 对于性别来说 用1来代表男 2来代表女 这时可以使用无符号的tinyint

图片一般用varchar数据类型 存放路径 职位一般用数字代表

查询表(idea)

在这里插入图片描述

修改表(idea)

在这里插入图片描述 1.修改表名 在这里插入图片描述 2.对字段进行编辑,包括添加、删除字段,修改字段名、字段类型等 在这里插入图片描述 直接点击Modify Table 之后进行修改即可

删除表(idea)

在这里插入图片描述

数据库操作 DML语句

用来对表中的记录进行操作 在这里插入图片描述

添加数据

在这里插入图片描述

在这里插入图片描述 第二行是对所有的字段添加数据,后面values里面是所添加的数据,这里注意 日期类数据也要用引号引起来,然后对于获取当前时间,用一个函数now()就可以

当对所有字段添加数据时,可以不写第一个大括号,例如最后一行代码,就是对第三行代码的优化

在这里插入图片描述 批量加入数据,只需要再values后面加上多组值,组与组之间用逗号分隔

修改数据

在这里插入图片描述 在这里插入图片描述 若要修改多个字段的数据,用逗号分隔,最后需要加where 跟上条件,也可以用来识别对那一条记录进行修改

如果不加where 那么会对全部的记录在某个字段下修改

删除数据

在这里插入图片描述 注意该语句只能删除某整条记录,不能仅仅删除某字段的某个值,若想删除,可以用UPDATE,设置值为null

在这里插入图片描述 where后面跟条件 没有where 会全部删除所有记录

总结

在这里插入图片描述 对于删除以及修改,idea会警告,选择第一个即可 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3