- 博客(34)
- 收藏
- 关注
原创 MySQL(一)-存储引擎
1:(存储引擎MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制,索引技巧,锁定水平,最终提供广泛且不同的功能。2:(MySQL支持的存储引擎- MyISAM:事务处理不多的情况下可使用- InnoDB:适用于事务处理比较多,需要有外间支持的情况下使用- Memory- CSV- Archive
2016-11-27 21:15:42
426
翻译 SQL(二十二)-视图
1:(视图在SQL中,VIEW是基于SQL语句的结果集的虚拟表。视图包含行和列,就像一个真实的表。 视图中的字段是来自数据库中一个或多个真实表的字段。视图允许我们:- 以用户或用户类发现自然或直观的方式结构化数据。- 限制对数据的访问,以便用户可以看到并且(有时)精确地修改它们所需要的和不再有。- 汇总各种表中的数据,并使用它来生成报告。要创建视图:CREA
2016-11-22 23:26:59
474
翻译 SQL(二十一)-改变,删除,重命名表
1:(改变表ALTER TABLE命令用于添加,删除或修改现有表中的列。您还将使用ALTER TABLE命令在现有表上添加和删除各种约束。考虑下表叫People:以下SQL代码添加了一个名为Date Of Birth的新列:ALTER TABLE People ADD DateOfBirth date;结果:所有行都将在新添加的列中具有默认值,在本例中为NU
2016-11-22 23:14:14
12723
翻译 SQL(二十)-自动递增
1:(SQL的约束SQL表数据用于指定规则的约束。以下是常用的SQL约束:不是零,表明一个列不能包含空值。独特的,不允许插入重复值的列。独特的约束保持一个表中某一列的独特性。不止一个独特的表中的列可以使用。主键,强制接受独特的数据为一个特定列的表,这个约束创建一个惟一的索引访问表的更快。检查——确定值从一个逻辑表达式是有效的还是无效的。违约,同时将数据插入表,如果没有价
2016-11-22 22:58:57
3838
翻译 SQL(十九)-创建表
1:(SQL表单个数据库可以容纳数百个表,每个表在数据库模式中发挥其自己独特的作用。SQL表由表行和列组成。 表列负责存储许多不同类型的数据,包括数字,文本,日期甚至文件。CREATE TABLE语句用于创建新表。创建基本表涉及命名表并定义其列和每列的数据类型。2:(CREAT TABLECREATE TABLE语句的基本语法如下:CREATE TABLE
2016-11-22 22:34:22
603
翻译 SQL(十八)-UPDATE,DELETE
1:(更新数据UPDATE语句允许我们更改表中的数据。使用WHERE子句的UPDATE查询的基本语法如下:UPDATE table_nameSET column1=value1, column2=value2, ...WHERE condition;
2016-11-22 21:22:33
402
翻译 SQL(十七)-INSERT语句
1:(插入数据SQL表将数据按行存储,一行接一行。 INSERT INTO语句用于向数据库中的表添加新的数据行。SQL INSERT INTO语法如下:INSERT INTO table_nameVALUES (value1, value2, value3,...);确保值的顺序与表中的列的顺序相同。考虑以下Employees表:使用以下SQL语句插入新行:INS
2016-11-22 18:08:36
589
翻译 SQL(十六)-UNION
1:(SET操作有时,您可能需要将多个表中的数据合并为一个综合数据集。 这可能是针对同一数据库中具有相似数据的表,或者可能需要跨数据库或跨服务器组合类似的数据。要完成此操作,请使用UNION和UNION ALL运算符。UNION将多个数据集合并到一个数据集中,并删除任何现有的重复数据集。UNION ALL将多个数据集合并到一个数据集中,但不会删除重复行。UNION ALL比UN
2016-11-22 17:50:32
394
翻译 SQL(十五)-Join类型
1:(自定义名称自定义名称也可用于表。 您可以通过提供表“昵称”缩短连接语句:SELECT ct.ID, ct.Name, ord.Name, ord.AmountFROM customers AS ct, orders AS ordWHERE ct.ID=ord.Customer_IDORDER BY ct.ID;正如你所看到的,我们缩短了表名,因为我们在查询中使用它们。以
2016-11-22 15:52:31
534
翻译 SQL(十四)-连接表
1:(连接表到目前为止显示的所有查询一次只从一个表中选择。SQL的最有利的特征之一是能够组合来自两个或更多表的数据。在随后的两个表中,名为customers的表存储有关客户的信息:订单表格存储有关各个订单的信息及其相应的金额:在SQL中,“连接表”意味着组合来自两个或更多表的数据。 表连接创建一个临时表,显示连接表中的数据。而不是在两个表中存储客户名
2016-11-22 15:24:57
313
翻译 SQL(十三)-LIKE和MIN
1:(LIKE操作符在WHERE子句中指定搜索条件时,LIKE关键字非常有用。SELECT column_name(s)FROM table_nameWHERE column_name LIKE pattern;SQL模式匹配允许使用“_”匹配任何单个字符,使用“%”匹配任意数目的字符(包括零个字符)。例如,要选择FirstNames以字母A开头的员工,您可以使用以下查询:
2016-11-22 14:26:13
431
翻译 SQL(十二)-子查询
1:(子查询子查询是另一个查询中的查询。让我们考虑一个例子。 我们可能需要所有员工的薪水大于平均值的员工名单。首先,计算平均值:SELECT AVG(Salary) FROM employees;由于我们已经知道平均值,我们可以使用一个简单的WHERE列出大于该数字的薪水。SELECT FirstName, Salary FROM employees WHERE Salar
2016-11-21 23:24:50
353
翻译 SQL(十一)-函数
1:(UPPER函数UPPER函数将指定字符串中的所有字母转换为大写。LOWER函数将字符串转换为小写。以下SQL查询选择所有LastNames为大写:SELECT FirstName, UPPER(LastName) AS LastName FROM employees;结果:如果字符串中的字符不是字母,则此函数对它们没有影响。2:(SQRT和AVG
2016-11-21 22:57:04
344
翻译 SQL(十)-自定义列
1:(CONCAT函数CONCAT函数用于连接两个或多个文本值,并返回连接字符串。让我们将FirstName与城市连接起来,用逗号分隔它们:SELECT CONCAT(FirstName, ', ' , City) FROM customers;输出结果为:2:(AS关键字连接导致新的列。 默认列名称将为CONCAT函数。您可以使用AS关键字为结果列分配自
2016-11-21 22:25:34
4539
翻译 SQL(九)-IN,NOT IN语句
1:(IN运算符当要比较具有多个值的列时,使用IN运算符。例如,您可能需要选择来自纽约,洛杉矶和芝加哥的所有客户。使用OR条件,您的SQL将如下所示:SELECT * FROM customers WHERE City = 'New York'OR City = 'Los Angeles'OR City = 'Chicago';结果:2:(IN运算符您可以
2016-11-21 17:33:17
31832
翻译 SQL(八)-用AND/OR过滤
1:(逻辑运算符逻辑运算符可用于组合两个布尔值,并返回true,false或null的结果。可以使用以下运算符:使用SELECT语句检索数据时,请在WHERE子句中使用逻辑运算符来组合多个条件。如果要选择满足所有给定条件的行,请使用逻辑运算符AND。要查找30至40岁之间的客户的名称,请设置如下所示的查询:SELECT ID, FirstName,
2016-11-21 17:17:49
2149
翻译 SQL(七)-Where语句
1:(WHERE语句WHERE子句用于仅提取满足指定条件的记录。WHERE子句的语法:SELECT column_list FROM table_nameWHERE condition;考虑下表:在上表中,要选择一个特定的记录:SELECT * FROM customersWHERE ID = 7;2:(SQL运算符比较运算符和逻辑运算符用于在WHER
2016-11-21 16:38:56
478
翻译 SQL(六)-排序结果
1:(完全限定名称在SQL中,可以在列名称之前提供表名称,通过用点分隔它们。以下语句是等效的:SELECT City FROM customers;SELECT customers.City FROM customers;选择客户。上述语法的术语称为该列的“完全限定名”。当使用可能共享相同列名的多个表时,这种写法尤其有用。2:(Order ByORDER
2016-11-21 16:24:00
401
翻译 SQL(五)-DISTINCT和LIMIT
1:(DISTINCT关键字在表中有多个重复记录的情况下,可能更有意义的是仅返回唯一记录,而不是获取重复记录。SQL DISTINCT关键字与SELECT结合使用以消除所有重复记录,并仅返回唯一记录。DISTINCT的基本语法如下:SELECT DISTINCT column_name1, column_name2FROM table_name;查看customers客户
2016-11-21 16:01:36
4106
翻译 SQL(四)-选择多个列
1:(选择多个列如前所述,SQL SELECT语句从SQL数据库的表中检索记录。您可以一次选择多个表格列。只需列出列名称,用逗号分隔:SELECT FirstName, LastName, City FROM customers;不要在最后一个列名后面放置逗号。2:(选择所有列要检索表中包含的所有信息,请在SELECT命令之后放置星号(*)符号,而不是单独键入
2016-11-21 15:32:27
13506
翻译 SQL(三)-语法规则
1:(多个查询SQL允许同时运行多个查询或命令。以下SQL语句从customers表中选择FirstName和City列:SELECT FirstName FROM customers;SELECT City FROM customers;结果:记住用分号结束每个SQL语句以指示语句是完整的并且可以解释。在本教程中,我们将在每个SQL语句的末尾使用分号。
2016-11-21 14:55:50
635
翻译 SQL(二)-基本命令
1:(基本SQL命令SQL SHOW语句显示数据库及其表中包含的信息。 这个有用的工具让你跟踪你的数据库内容,并提醒自己你的表的结构。例如,SHOW DATABASES命令列出由服务器管理的数据库。SHOW DATABASESSHOW TABLES命令用于显示当前选定的MySQL数据库中的所有表。对于我们的示例,我们创建了一个数据库my_database,其中有一个
2016-11-21 14:23:52
590
翻译 SQL(一)-基本概念
1:(数据库简介数据库是以便于访问的方式组织的数据的集合,方便有效的管理和更新。数据库由存储相关信息的表组成。例如,如果您要创建包含大量信息(如视频,用户名,密码和评论)的YouTube网站,您将使用数据库。2:(数据库表表格以结构化格式存储和显示数据,该格式由与Excel电子表格中看到的列和行类似的列和行组成。数据库通常包含多个表,每个表都是为特定目的而设
2016-11-21 13:43:06
1288
原创 Struts2(四)-知识清单
Action的三种实现方式1:(Action类就是一个POJO类2:(Action类实现Action接口3:(Action类继承ActionSupport类 P.S:实现Action只推荐使用第三种访问Action方法的三种方式1:(在Struts2.xml配置Action的Method方法2:(动态方法调用(DMI),在URL地址栏用惊叹号(!)接方法3:
2016-11-18 18:19:15
356
原创 Struts2(三)-核心配置
Struts2.xml配置Struts2版本:struts-2.3.31-all1:(搭建一个空白的Struts2.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/stru
2016-11-17 19:32:59
488
原创 Struts2(二)-工作原理
Struts2请求处理流程由于大四这段时间本蒻蒟要找Java方向的工作,所以从网上找了视频来学习。听了马士兵老师讲解的Struts2源码再加上自己笨笨的脑袋深思大概一个周左右,总结出自己对Struts2的小小的认识。在此留下笔记,以便复习。由于工具作图经验不多,所以就用txt来画图,上图1:(客户端发送一个请求2:(Tomcat接
2016-11-17 15:52:26
293
原创 Struts2(一)-HelloWorld
1:官网http://struts.apache.org/下载struts-2.3.31-all.zip2:在MyEclipse中新建一个Web Project3:解压刚才下载好的struts-2.3.31-all.zip4:找到解压后的struts-2.3.31文件的目录下的apps文件夹下的struts2-blank.war解压
2016-11-13 23:00:36
291
原创 Java I/O流
概念流:流动,流向 从一端移动到另一端 源头和目的地程序 与 文件|数组|网络连接|数据库,以程序为中心。I/O流分类流向:输入流和输出流数据:字节流:二进制,可以一切文件,包括纯文本,doc,音频,视频等字符流:文本文件,只能处理纯文本,txt,html等功能:节点流:包裹源头处理流:增强功能,提供性能字节流和字符流与文件(
2016-10-29 21:05:33
277
原创 Java多线程
线程概念线程创建一:继承Thread + 重写run()方法启动:创建子类对象 + 调用子类对象.start()方法二:实现Runnable接口 + 重写run()方法启动:创建真实角色 创建代理角色:Thread + 对真实角色的引用 代理角色.start()推荐:使用接口
2016-10-19 10:41:01
336
转载 SpringMVC-轻量级Web框架
SpringMVC架构SpringMVC框架是一个基于请求驱动的Web框架,并且使用了前段控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理
2016-10-04 16:27:20
4725
原创 Hibernate-对象关系映射框架
Hibernate简介hibernate是一个开源的ORM(对象关系映射)框架,也是一个持久层的框架,它对JDBC做了非常轻量级的封装。Hibernate核心(六大接口+两个配置文件)Configuration:负责配置并启动HibernateSessionFactory:负责初始化HibernateSession:负责持久化对象的CRUD操作Transaction:负责事
2016-09-29 16:10:49
841
转载 JDBC-Java数据库连接
Java数据库连接Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。在J2SE中,提供了一个称之为JDBC-ODBC桥(JDBC-ODBC Brid
2016-09-29 00:40:49
974
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人