摘要:
36 DBA命令 将数据库当中的数据导出 在windows的dos命令窗口中执行:(导出整个库) mysqldump mydatabase>C:\Users\xlWu\Desktop\学习\数据库\xxx.sql -uroot -p333 // 这里不要加分号 在windows的dos命令窗口中执行 阅读全文
摘要:
35 视图(view) 什么是视图? 站在不同的角度去看到数据。(同一张表的数据,通过不同的角度去看待)。 怎么创建视图?怎么删除视图? create view myview as select empno,ename from emp; drop view myview; 注意:只有DQL语句才能 阅读全文
摘要:
34 索引 索引的实现原理图 什么是索引?有什么用? 索引就行当于一本书的目录,通过目录可以快速的找到对应的资源。 在数据库方面,查询一张表的时候有两种检索方式: 第一种方式:全表扫描 第二种方式:根据索引检索(效率很高) 索引为什么可以提高检索效率呢? 其实最根本的原理是缩小了扫描的范围。 索引虽 阅读全文
摘要:
33 事务 什么是事务? 一个事务是一个完整的业务逻辑单元。不可再分。 比如:银行账户转账,从A账户向B账户转账10000。需要执行两条update语句。 update t_act set balance = balance - 10000 where actno = 'act-001'; upda 阅读全文
摘要:
32 存储引擎? 完整的建表语句 create table `t_x`( `id` int(11) default null ) enging=innodb default charset=utf-8; 注意:在mysql当中,凡是标识符是可以使用飘号括起来的。最好别用,不通用。 建表的时候可以指定 阅读全文
摘要:
31 外键约束 * 关于外键约束的相关术语: 外键约束:foreign key 外键字段:添加有外键约束的字段。 外键值 :外键字段中的每一个值。 * 业务背景: 请设计数据库表,用来维护学生和班级的信息? 第一种方案:一张表存储所有数据 t_calss 班级表 no(pk) name classn 阅读全文
摘要:
30 约束(Constraint) 什么是约束?常见的约束有哪些呢? 在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。 表格 id username(唯一性约束) password(非空约束) 常见的约束有哪些呢? 非空约束(not null) 阅读全文
摘要:
29 对于表结构的修改,这里不讲了,大家使用工具完成即可,因为在实际开发中表一旦设计好之后,对表结构的修改也是很少的, 修改表结构就是对之前的设计进行了否定,即使需要修改表结构,我们也可以直接使用工具操作。修改表结构的语句不会出现在java代码当中。 出现在java代码当中的sql包括:insert 阅读全文
摘要:
28 删除数据? 语法格式: delete from 表名 where 条件; 注意:没有条件全部删除。 删除10部门数据? delete from dept1 where deptno = 10; 删除所有记录? delete from dept1; 怎么删除大表中的数据?(重点) truncat 阅读全文
摘要:
27 修改数据:update 语法格式: update 表名 set 字段名1=值,字段名2=值2... where条件; 注意:没有条件整张表数据全部更新。 案例:将部门10的LOC修改为shanghai,将部门名称修改为renshibu。 update dept1 set loc = 'shan 阅读全文