数据库技术
文章平均质量分 70
数据库技术
隔壁de小刘
这个作者很懒,什么都没留下…
展开
-
数据库SQL语句核心知识点
SQL数据类型MySQL中定义数据字段的类型对数据库的优化是非常重要的。MySQL支持所有标准SQL数值数据类型。MySQL支持多种类型,大致可以分为三类数值类型字符串类型日期和时间类型常用数据类型double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;char:固定长度字符串类型; char(10) 'abc ’varchar:可变长度字符串类型;varchar(10) ‘abc’text:字符串类型.原创 2021-04-21 16:51:43 · 990 阅读 · 0 评论 -
数据库SQL练习题
group by 只出一行记录 concat having where本练习题测试在mysql5.7问题已知有如下4张表:学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)1、自行完成建表并作数据插入(数据可参考我后面的代码)2、查询练习查询名字 中有 ‘小‘ 字的查询名字中有 ‘小‘ 字的人的个数查询学号为“20200301”的总成绩查询各原创 2021-04-21 16:47:10 · 859 阅读 · 0 评论 -
数据库SQL外键设置
创建约束alter table user_relation add CONSTRAINT `fk_deleteUser` FOREIGN KEY (`account`) REFERENCES `sys_user` (`account_`) ON DELETE CASCADE ON UPDATE NO ACTION; 表名 外键名 表字段 外键关联表 外键关联字段 删除时 级联模式 更新时 不做任何操作原创 2021-01-31 18:03:40 · 4583 阅读 · 0 评论 -
Cannot add foreign key constraint 错误解决办法 && 外键设置要求
产生这个错误的多数原因有一下两点:1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同)2,某个表里已经有记录了3、两个表的引擎不一样,查看表的引擎语句:show table status from 数据库名 where name=‘表名’;4、要设置外键的字段不能为主键5、外键所参考的字段必须为主键6、两个字段必须具有相同的数据类型和约束7、父表不是innodb 父表不存在8、格式错误...原创 2021-01-31 17:52:58 · 550 阅读 · 0 评论 -
MySQL查看表的外键约束关系
法一show create table table_name法二测试库中需要对一些数据表做清空数据操作时,因为表之间有外键约束,所以,想了解其约束关系,这时可以通过库information_schema的key_column_usage表来查看。CONSTRAINT_CATALOG: 约束所属目录的名称,值始终为def - CONSTRAINT_SCHAME: 约束所属schema(database)名称 - CONSTRAINT_NAME: 约束名称 - TABLE_CATALO原创 2021-01-31 17:46:29 · 7157 阅读 · 0 评论 -
Class.forName()的作用与使用总结
源地址:https://www.cnblogs.com/ljbguanli/p/7107058.html Class.forName()的作用与使用总结 1、Class类简单介绍: Java程序在执行时,Java执行时系统一直对全部的对象进行所谓的执行时类型标识。这项信息纪录了每一个对象所属的类。虚拟机通常使用执行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口执行时的状态,当装载类时。Class类型的对转载 2021-01-27 21:24:33 · 828 阅读 · 0 评论 -
为什么使用JDBC操作MySQL需要添加Class.forName(“com.mysql.jdbc.Driver“)
引言如果熟悉使用JDBC来连接数据库的同学一定很清楚连接数据库的代码中一定会有依据Class.forName("com.mysql.jdbc.Driver"); public static Connection getConnection() throws ClassNotFoundException, SQLException { if(connection == null){ Class.forName("com.mysql.jdbc.Driv...转载 2021-01-27 21:20:38 · 307 阅读 · 0 评论 -
JDBC简介
JDBC简介 对于现在的开发几乎所有的项目都是围绕着数据库展开的,很少会遇到没有数据库而独立存在的项目,所以任何一门编程语言要想发展,那么必须对数据的开发有所支持,同样,Java从最初的时代开始就一直支持数据句酷的开发标准——JDBC(Java Database Connectivity、Java数据库连接)JDBC本质上来说并不属于一个技术,它属于一种服务。而所有服务的特征:必须按照指定的规则来进行操作。 在Java中专门为JDBC提供了一个模块(java.sql),里面核心的一个开发包(java原创 2021-01-25 10:57:23 · 390 阅读 · 2 评论 -
关系数据库设计
参考博文:关系数据库设计理论:https://blog.csdn.net/Calcular/article/details/79332453数据库设计:https://blog.51cto.com/9291927/2087925关系型数据库设计:三大范式的通俗理解:https://www.cnblogs.com/wsg25/p/9615100.html一、数据库设计简介按照规范设计,将数...原创 2019-06-27 10:30:41 · 349 阅读 · 0 评论