摘要: 1 连接的语法结构 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构: 数据表参照: 连接类型: INNER JOIN,内连接 在MySQL中,JOIN,CROSS JOIN和INNER JOIN是等价的。 LEFT [OUTER] JOIN,左外连接 RIGHT 阅读全文
posted @ 2018-02-19 20:30 祁俊辉 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1 准备工作 建立数据库,按照附件中的指令,先建立表,再插入数据: 更改编码: (以显示gbk编码格式,只能生效一次) 查询数据: (‘\G’是按照表格的形式输出) 2 子查询(Subquery)概念 2.1 子查询 定义:子查询是指在另一个查询语句中的SELECT子句。 备注: 2.2 行级子查询 阅读全文
posted @ 2018-02-19 20:24 祁俊辉 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1 导出数据库 首先需要注意一点:不管是导入或导出数据库,都不要直接复制粘贴数据库文件,会出现各种错误! 注意:第二步最后不要加分号,如: 2 导入数据库 将要导入的.sql文件复制到bin文件夹下 3 注意 MySQL引擎的问题,默认引擎为innodb,数据存储在单独的一个文件中,运行效率不高,直 阅读全文
posted @ 2018-02-19 20:19 祁俊辉 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 插入记录 1.1 INSERT (先创建一张数据表) (不指定列,插入一行数据,注意id主键的赋值) (查看数据表) (再插入一条数据,并查询,可以发现id递增) (对于主键,可使用“NULL”或“DEFAULT”对其赋值) (若省略列名,则所有的列都要赋值,否则出现错误) (对于数值型数据,可 阅读全文
posted @ 2018-02-19 20:13 祁俊辉 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1 添加/删除列 1.1 添加单列 FIRST:将新加的列放在最前方 AFTER col_name:将新加的列放在指定列的后方 若省略该语句,则将新加的列放在所有列的后方 (当前数据表有三列) (添加一列,无定义列的位置) (查看表,新加的列在对下方) (再插入一列,放在“username”后面) 阅读全文
posted @ 2018-02-19 20:11 祁俊辉 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1 约束 2 FOREIGN KEY(外键约束) 保证数据一致性、完整性。 实现一对一或一对多关系。 3 外键约束的要求解析 3.1 外键约束的要求 具有外键列的表称为子表,子表所参照的表称为父表。 3.2 编辑数据表的默认存储引擎 3.3 具体操作实例 (创建第一张数据表) (搜索引擎为INNOD 阅读全文
posted @ 2018-02-19 20:02 祁俊辉 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数据表是数据库的最重要的组成部分之一,是其他对象的基础。 1 创建及打开数据库 若要设计数据表,首先要用USE命令打开数据库。 例如: 2 创建数据表 例如: 3 查看数据表 例如: 4 查看数据表结构 例如: 5 记录(数据)的插入与查找 5.1 插入记录 5.2 记录查找 '*'为字段的过滤 6 阅读全文
posted @ 2018-02-19 19:28 祁俊辉 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1 整型 2 浮点型 3 日期时间型 注:日期类型因为涉及到跨时区问题,通常不太使用,通常用数字形式代替。 4 字符型 阅读全文
posted @ 2018-02-19 19:17 祁俊辉 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1 创建数据库 【注】“{}”中的内容是必须的,“|”为选择项,“[]”中为可选项。 【注】第二行是编码方式的选择,若不打第二行代码,则默认为UTF8编码。 【注】[IF NOT EXISTS]的作用:若创建的数据库已存在,则忽略错误警告。 两种创建数据库的方法: 2 创建数据库时常用的指令 查看警 阅读全文
posted @ 2018-02-19 19:09 祁俊辉 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1 修改MySQL提示符 第一种方法:连接客户端时通过参数指定 shell->mysql -uroot(root这是用户名) -p密码(你自己设置的) --prompt 提示符 例如: 可见,最下方“mysql->”已经变成“localhost”,说明修改成功。 第二种方法:连接上客户端后,通过pr 阅读全文
posted @ 2018-02-19 19:02 祁俊辉 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL的登录 在命令行中输入“mysql 参数” 参数列表: 注意:大小写不要写错! 注:命令行清屏函数:cls 注:mysql ERROR 1045 (28000): Access denied for user解决方法(按此方法,不用修改my.ini,直接按回车即可) 注:Mysql m 阅读全文
posted @ 2018-02-19 18:54 祁俊辉 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1 安装MySQL 2 配置MySQL 3 检查配置 如何知道配置完成了呢? 第一个检验:打开任务管理器,切至服务,看有没有一个MySQL的程序,如图示 第二个检验:打开“C:\Program Files\MySQL\MySQL Server 5.5”,看有没有“my.ini”文件,如图示 第三个检 阅读全文
posted @ 2018-02-19 18:50 祁俊辉 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1 正常步骤 2 快捷键方式 阅读全文
posted @ 2018-02-19 18:35 祁俊辉 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 1 什么是数据库设计 2 数据库设计的步骤 3 需求分析 3.1 为什么要进行需求分析 3.2 需要注意的问题 4 逻辑设计 4.1 逻辑设计是做什么的 4.2 ER图 4.3 设计范式概要 4.3.1 常见范式 4.3.2 数据操作异常及数据冗余 4.4 第一范式 4.5 第二范式 4.6 第三范 阅读全文
posted @ 2018-02-19 18:32 祁俊辉 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1 增加数据 2 删除数据 3 更改数据 4 查询数据 5 注意 查询语句不需要提交到MySql客户端执行,利用sql.executeQuery直接就返回ResultSet结果了。 增删改的语句实际上是一样的,需要提交到MySql客户端执行,实际上就执行的那语法不一样,其他都一样。 注意跟Pytho 阅读全文
posted @ 2018-02-19 17:55 祁俊辉 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-19 15:47 祁俊辉 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1 JavaBean简介 2 JSP动作元素 3 使用普通方式创建JavaBean 阅读全文
posted @ 2018-02-19 15:45 祁俊辉 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 使用工具:SmartUpload组件,该包已在https://pan.baidu.com/s/1qZcymBE中。 1 上传单个文件 要想进行上传,则必须使用HTML中提供的file控件,而且<form>也必须使用enctype进行封装。 【注】使用enctype封装:表示表单将按照二进制的方式提交 阅读全文
posted @ 2018-02-19 15:42 祁俊辉 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1 实现步骤 1.1 验证码基本概念 验证码包含两部分: 输入框 显示验证码的图片 网页显示验证码: 1.2 生成图片 生成图片用到的类 BufferedImage图像数据缓冲区 Graphice绘制图片 Color获取颜色 Random生成随机数 ImageIO输出图片 1.3 生成图片的实现类 阅读全文
posted @ 2018-02-19 15:34 祁俊辉 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1 设计思路 1.1 起因 介于刚学JSP,老师要求制作一个简易的登陆界面,在网上查找资料后发现,网上大多数资源或是太深奥难懂,或是运行错杂无章,自己摸索之后,写下这篇文章,可供萌新参考。(大神请绕道)(请勿转载) 注:本登录界面无任何美工(CSS),仅使用最简单的HTML、JDBC、JAVA写成。 阅读全文
posted @ 2018-02-19 15:24 祁俊辉 阅读(14879) 评论(0) 推荐(0) 编辑