随笔分类 - MySQL
MySQL
摘要:1、_rowid 类似Oracle的rowid 2、查看表结构 3、hex函数 4、SQL_MODE:SQL模式 5、MySQL中的函数 1》cast:强制转换 2》
阅读全文
摘要:1、MySQL的历史,一些相关概念。 2、MySQL数据类型 *通常一个页内可以存放尽可能多的行,那么数据库的性能就越好,选择一个正确的数据类型至关重要。 1》UNSIGNED类型: 将数字类型无符号化。 2》ZEROFILL: 可以格式化整形显示,一旦启用该属性,MySQL数据库为列自动添加UNS
阅读全文
摘要:1、数据库连接池的解决方案是: 当应用程序启动时,系统主动建立足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新打开连接,而是从连接池中取出已有的连接使用,使用完后不再关闭数据库连接,而是直接将连接归还给连接池。 2、数据库连接池是Connection对象的工厂。J
阅读全文
摘要:1、什么是事务 事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。 2、事务具备的4个特性: 1》原子性(Atomicity):事务是应用中最小的执行单位,事务是应用中不可再分的最小逻辑执行体。 2》一致性(Consistency):事务执行的结果,必须
阅读全文
摘要:1、Result里面包含了一个getMetaData()方法,该方法返回该ResultSet对应的ResultSetMetaData对象。 2、ResultSetMetaData包含的方法: 1》int getColumnCount():返回该ResultSet的列数量。 2》String getC
阅读全文
摘要:1、ResultSet 2、可更新的结果集,使用ResultSet的updateRow()方法。
阅读全文
摘要:1、JDBC常用方式 1》DriverManager:管理JDBC驱动的服务类。主要用于获取Connection。其主要包含的方法: public static synchronized Connection getConnection(String url,String user,String p
阅读全文
摘要:1、SQL92规范、SQL99规范 2、广义笛卡尔积,多表之间没有任何连接条件,得到的结果将是N x M条记录。 3、SQL92中的左外连接、右外连接,连接符有(+或*),放在连接条件那一边就叫做左或右外连接。 4、SQL99的连接查询 1》交叉连接(cross join):就是广义笛卡尔积,不需要
阅读全文
摘要:1、组函数 组函数:即多行函数,组函数将一组记录作为整体计算,每组记录返回一个结果,而不是每条记录返回一个结果。 2、常用的组函数有: 1》avg([distinct|all]expr):计算多行平均值,其中,expr可以是变量、常量或数据列,但其数据类型必须是数值类型。distinct表示不计算重
阅读全文
摘要:1、根据函数对多行数据的处理方式,可以分为: 1》单行函数:对每行输入值进行单独计算,每行得到一个计算结果返回给用户。 2》多行函数:聚集函数、分组函数,主要用于完成一些统计功能。对多行输入值整体计算,最后只会得到一个结果。 2、MySQL中的单行函数特征: 1》单行函数的参数可以是变量、常量或数据
阅读全文
摘要:1、MySQL中可以使用+、-、*、/。 1》但MySQL中没有提供字符串连接运算符,可以使用concat(a_str,'xxx')进行连接。 2》在算术表达式中使用null,将会导致整个算术表达式的返回值为null,在字符串连接中也是得到null的结果。 2、一些语法 1》可以给字段起别名,使用空
阅读全文
摘要:1、DML主要操作数据表里的数据,主要完成3个任务: 1》insert:插入数据。格式:insert into ... 2》delete:删除数据。格式:delete from ... 3》update:修改数据。 2、insert into语句 如果省略了表名后面的括号及括号里的列名表,默认将为所
阅读全文
摘要:1、视图看上去像是表,但它又不是,它并不能存储数据。视图只是一个或者多个表的逻辑显示。使用视图的好处: 1》可以限制对数据的访问 2》可以使复杂的查询变得简单 3》提供了数据的独立性 4》提供了对相同数据的不同显示 2、建立或修改视图的语法 也可以了解到,视图的本质就是一条被命名的查询语句。 3、为
阅读全文
摘要:1、数据的导入导出 2、查询结果的重定向 3、ON DUPLICATE KEY UPDATE对于指定的主键或者唯一键,insert时发生冲突则进行update操作。 4、解决MySQL中问乱码问题,分了5.7版本、8.0版本 ==>>>
阅读全文
摘要:1、创建索引的作用 创建索引的唯一作用就是加速对表的查询。索引通过使用快速路径访问方法来快速定位数据,从而减少了磁盘的I/O。 2、索引和表一样也是数据库中的一种对象,但它必须从属于某张表,不能独立存在。 MySQL使用information_schema数据库里的STATISTICS表来保存该数据
阅读全文
摘要:1、数据库约束。 约束是在表上强制执行的数据校验规则,约束主要用于保证数据库里数据的完整性。 MySQL使用information_schema数据库里的TABLE_CONSTRAINTS表来保存该数据库实例中的所有约束信息。 2、常见的数据库完整性约束: 1》NOT NULL:非空约束。 2》UN
阅读全文
摘要:1、什么是SQL语句 SQL是Structed Query Language的缩写,即结构化查询语言。SQL是操作和检索数据库的标准语言,标准的SQL语句可以操作任何关系数据库。 2、标准的SQL语句有有以下几种分类(M->D->C,数据->库对象->用户) 1》查询语句:查询语句是SQL语句中最复
阅读全文
摘要:1、什么是mysql mysql是一种关系型数据库,是瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。 2、mysql的安装 下载mysql-installer-community-5.7.12.0.msi 3、元数据:数据字典(系统表),用于存储它拥有的每个事务的相关信息,如名字
阅读全文