03 2022 档案
摘要:mysql基础--数据库管理 mysql中的用户,都存储在系统数据库mysql中的user表中 重要字段: host:运行登入的“位置”,localhost表示该用户只允许本地登入,也可以指定IP地址:192.168.1.100 user:用户名 authentication_string:密码,是
阅读全文
摘要:mysql基础--视图 基本概念 视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含列,其数据来自对应的真实表(基表,可以是多个) 通过视图可以修改基表的数据 基表的数据变换会影响到视图的数据 使用 创建视图:create view 视图名 as select语句 修改视图:alter v
阅读全文
摘要:mysql基础--引擎 基本概念 mysql的表类型由存储引擎觉得,主要支持六种类型:MyISAM、innoDB、Memory、CSV、ARCHIVE、MRG_MyISAM等 分两类,事务安全型innoDB,其他都是非事务安全型 代码示例 -- 查看所有的存储引擎 show engines -- 修
阅读全文
摘要:mysql基础--事务 用于保持数据的一致性,它由一组相关的dml语句组成,该组成的dml语句要么全部成功,要么全部失败,如转账就要用事务来处理,用以保证数据的一致性 事务和锁 当执行事务操作时,mysql会在表上加锁,防止其他用户改表的数据,这对用户非常重要 ACID 原子性(Atomicity)
阅读全文
摘要:mysql基础--索引 索引是最物美价廉的提升数据库性能的方法,不用修改程序,不用调sql,查询速度就可以提高千百倍 -- 创建索引示例(在emp表的empno列上创建索引empno_index,注意索引本身占用额外空间) create index empno_index on emp (empno
阅读全文
摘要:mysql基础--自增长 表中存在整数类型字段,我们希望添加记录的时候该列从1开始,自动增长 示例:字段名 整型 primary key auto_increment (定义表时) -- 添加自增长的字段方式 insert into table_name (字段名1-自增长字段,字段名2,...)
阅读全文
摘要:mysql基础--约束 用于确保数据库的数据满足特定的商户规则,mysql中的约束有(not null 、 unique、 primary key、foreign key、check) primary key:主键 用于唯一的标示表行的数据,定义主键约束后,该列不能重复 不能重复而且不能为null
阅读全文
摘要:mysql基础--外链接 多表查询中,利用where子句对两张表或者多表形成的笛卡尔积进行筛选,根据关联条件,显示所有匹配的记录,匹配不上的,不显示;但是这样的话,如果要显示那些匹配不上但合理存在的数据也会无法显示**(列出部门名称和这些部门的员工名称,同时要求显示出那些没有员工的部门)** --
阅读全文
摘要:mysql基础--合并查询 实际应用中需要合并多个select语句的结果,可以使用集合操作符号 union, union all union all 该操作符用于取得两个结果集的并集,当使用该操作时,不会取消重复行 select ename,sal,job from emp where sal >
阅读全文
摘要:mysql基础--表复制与去重 -- 演示自我复制 -- 创建目标表 CREATE TABLE my_copy (id INT, `name` VARCHAR(32), sal DOUBLE, job VARCHAR(32), deptno INT); DESC my_copy SELECT * F
阅读全文
摘要:Select语句-子查询 子查询 指嵌入在其他sql语句中的select语句,也叫嵌套查询 单行子查询:使用正常的关系表达符号 < > = != 多行子查询:使用关键字 in 用在where条件中:用来辅助筛选条件 用在from条件中:用来作为临时表一起组合返回结果数据,解决复杂问题非常有效 使用a
阅读全文
摘要:Select语句-多表查询 多表笛卡尔集 select * from emp,dept 默认情况下,两表查询时规则如下 从第一张表中,取出一行和第二张表的每一行进行组合,返回结果(含有两张表的所有列所有组合情况记录) 一共返回 (第一张表行数*第二张表行数) 行 这样的默认处理方式称为笛卡尔集 解决
阅读全文
摘要:Select语句-单表 基本 语法 SELECT [DISTINCT] *|{column1, column2,column3..} FROM tablename; 注意事项 Select指定查询哪些列的数据 column指定列名 *代表查询所有列 FROM指定查询哪张表 DISTINCT可选,显示
阅读全文
摘要:Java基础-反射 反射机制 允许程序在执行期借助于Reflection API取得任何类的内部信息(比如成员变量、构造器、成员方法等等),并能操作对象的属性及方法,反射大量用于设计模式与框架底层 加载完类之后,在堆中产生了一个Class类型的对象(一个类只有一个Class对象),这个对象包含了类的
阅读全文
摘要:MySQL--基础概念 Mysql数据库的三层结构 所谓安装Mysql数据库,就是在主机安装数据库管理系统(DBMS:database manage system),这个管理程序可以管理多个数据库 一个数据库可以建立多个表,来保存数据(类似workbook) 数据存储方式 表中一行称之为一条记录(行
阅读全文
摘要:Java语言基础--网络编程 InetAddress 表示主机的地址信息的类 获取本机InetAddress对象getLocalHost 根据指定主机名/域名获取IP地址对象getByName 获取InetAddress对象的主机名getHostName 获取InetAddress对象的地址getH
阅读全文