MySQL
劈你的雷正在路上
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis中的占位符
mybatis中#{} #{}占位符是为了获取值,获取的值作用在where语句后insert语句后,update语句后, #{}获取值,是根据值得名称取值 a) 参数是基本数据类型,那么在映射的语句中可以不写paramterType,#{}中的参数名也可以随意写 b) 参数是自定义类型,那么必须填paramterType,#{}中的名称是自定义类型的属性名,该属性有对应的get方法。如果没有get方法,那么会根据反射去获取该类型的值,如果找不到,那么ReflectionException异常 c) 参数可以原创 2020-08-27 14:29:53 · 2658 阅读 · 0 评论 -
You can‘t specify target table ‘student‘ for update in FROM clause
数据库报错提示内容 You can’t specify target table ‘student’ for update in FROM clause 学生表student 查询年龄最大的一个并将年龄加100 错误写法 update student set age = age+100 where age = (select max(age) from student ) 原因: 这是因为在查询最大值的时候已经有事务,将表的已经锁住,本次操作不可执行DML操作,故而报错 解决方法 update stud原创 2020-08-16 17:13:20 · 274 阅读 · 0 评论 -
java中的反射技术
反射 反射的引入 编译时知道类或者对象的具体信息,此时直接对类和对象操作即可,无需反射(reflection) 如果编译不知道类或对象的具体信息,此时如何做? 使用反射来实现。比如类的名称放在XML文件中,属性和属性值放在XML文件中,需要在运行时读取XML文件。动态获取类的信息。 反射的应用场合 在编译时根本无法知道该对象或类可能属于哪些类,程序只依靠运行时信息来发现该对象和类的真实信息 类如:log4j、Servlet、ssm 反射的作用 动态创建对象 动态调用方法 动态操作属性 动态原创 2020-07-18 09:10:12 · 137 阅读 · 0 评论 -
数据库表的转换
创建三张表 create table student( id varchar(10), name varchar(10) ); desc student; create table subject( subid varchar(10), subname varchar(10) ); desc subject; create table score( scoreid int, subid varchar(10), stdid varchar(10), score原创 2020-07-14 21:26:12 · 1001 阅读 · 1 评论 -
数据库的CRUD
简单的数据库操作 创建表的基本语句 -- 创建学生表 create table student( id int, name varchar(30), sex char, age int, address varchar(255) ); -- 创建课程表 create table course ( id int, cname varchar(100) ); -- 创建成绩表 create table scores( id int, sid int, cid int, grade int原创 2020-07-14 21:02:25 · 229 阅读 · 0 评论 -
mysql练习
将纵表转换为横表 创建表 create table sale( month char(6), -- 月份 sell numeric(10,2) -- 月销售金额 ); desc sale; 添加数据 insert into sale values('200001',1000); insert into sale values('200002',1100); insert into sale values('200003',1200); insert into sale values('200原创 2020-07-14 20:28:05 · 147 阅读 · 0 评论 -
数据库高级特性
1、数据库视图 给不同的用户按照不同的结果显示 视图: 就是一张虚拟表,将查询的结果起视图名 作用: 降低复杂查询语句的重复编写,隐藏表结构保证数据的安全性 创建视图 create or replace view 视图名 as select xxxxxx -- 查看视图 desc 视图名 -- 删除视图 drop view 视图名 2、数据库索引 默认:select在执行的时候全表扫描 为了提高数据的查询效率,需要给表中的数据建立目录(索引) MySQL:默认会使用主键建立唯一索引 MySQL的索引方原创 2020-07-14 20:21:48 · 364 阅读 · 0 评论 -
数据库的多表查询-mysql
数据库的多表查询 对数据库表的数据到的维护DML DML SQL语句的一个分类,DML主要完成数据库表中数据的维护,即:添加、删除、修改 数据完整性实现 实体完整性 表中不能出现两行完全一样的数据 解决方案:给表中添加主键(id),让该列的值唯一 域完整性 表中的值必须正确,在mysql8.0之后,可以使用check关键字实现 引用完整性 两张表的数据进行相互参考 即:表中的主外键 自定义完整性 需要根据业务的定义相应列的数据规则 MySQL系统函数 函数分类: 多行函数:传入的参数是多行,返回值也是多行原创 2020-07-14 20:05:51 · 321 阅读 · 0 评论
分享