2013年7月27日

摘要: package Exception;/* * 自定义异常 * * 我们在实际开发中,会出现一些特有的问题,而这些问题,在java中并没有被封闭好,所以程序员需要自定义一些异常类 */public class customException { public static void main(String[] args) { try { div(4, -3); } catch (FuShuException fs) {// fs.printStackTrace(); // 将异常的详情打印在控制台上 System.out.println("对不起,除数不能为负数!!!"); 阅读全文
posted @ 2013-07-27 19:58 樱花满天 阅读(172) 评论(0) 推荐(0) 编辑
摘要: --多表连接通常是建立在相互关系的父子表上;--交叉连接/笛卡尔交集--语法: SELECT COUNT(*) FROM tb2_dapt; --返回4条 SELECT COUNT(*) FROM tb2_emp; --返回7条 SELECT COUNT(*) FROM tb2_dapt,tb2_emp; --返回28行 4*7=28;返回来的是两张表的互相乘积 SELECT * FROM tb2_dapt CROSS JOIN tb2_emp; 阅读全文
posted @ 2013-07-27 19:53 樱花满天 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、SQL 1.结构化查询语言(Structured Query Language) 2.在关系型数据库上执行数据操作、数据检索以及数据维护的标准语言 3.使用SQL语句,程序员和数据库管理员可以完成以下任何 1)改变数据库的结构 2)更改系统的安全设置 3)增加用户对数据库或表的许可权限 4)在数据库中检索需要的信息 5)在数据库中检索需要的信息 6)对数据库的信息进行更新二、SQL语句的分类 1.mysql致力于支持全套ANSI/ISO SQL标准 2.在mysql数据库中,SQL语句主要可以划分以下几类 1)DDL(Data Definition Language);数据定义语言,定义对 阅读全文
posted @ 2013-07-27 19:53 樱花满天 阅读(152) 评论(0) 推荐(0) 编辑
摘要: --聚合函数对一组进行运算,并返回单个值,也叫组合函数----COUNT(列名) 统计行数--AVG(数值类型列名) 平均值--SUM(数值类型列名) 求和--MAX(列名) 最大值--MIN(列名) 最小值--除了 COUNT以外,其他函数都会忽略空值--SELECT * FROM tb2_emp;SELECT SUM(sal) FROM tb2_emp; --返回和SELECT AVG(sal) FROM tb2_emp; --返回平均值SELECT MAX(sal) FROM tb2_emp; --返回最大值SELECT MIN(sal) FROM tb2_emp; --返回最小值... 阅读全文
posted @ 2013-07-27 19:52 樱花满天 阅读(120) 评论(0) 推荐(0) 编辑
摘要: --常用的函数:-- 1.字符串函数;2.数值函数;3.日期和时间;4.流程函数;5.其他常用函数--组函数--字符串函数-- CONNCAT(str1,str2,...) 连接字符串-- INSERT(str,pos,len,newst) 字符串str从pso位置开始的len个字符串替换为newstr-- LOWER(str) 转换成小写-- UPPER(str) 转换成大写-- LENGTH(str) 返回字符串str的长度-- CHAR_LENGTH(str) 返回字符串的长度-- LPAD(str,len,padstr) 返回字符串str,其左边由字符串... 阅读全文
posted @ 2013-07-27 19:51 樱花满天 阅读(177) 评论(0) 推荐(0) 编辑
摘要: --创建一个部门表CREATE TABLE tb2_dapt( DEPTNO INT PRIMARY KEY, --部门编号 DNAME VARCHAR(20) NOT NULL, --部门名称 LOC VARCHAR(20) NOT NULL --部门地址)--插入数据INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(10,'财务部','北京');INSERT INTO tb2_dapt (DEPTNO, DNAME, LOC) VALUES(20,'研发部','广州');INSE 阅读全文
posted @ 2013-07-27 19:50 樱花满天 阅读(172) 评论(0) 推荐(0) 编辑
摘要: --有关数据库的DML操作-- 1) insert into-- 2) delete、truncate-- 3) update-- 4) select-- 1.条件查询-- 2.查询排序-- 3.聚合查询-- 4.分组查询-- 多表连接和子查询--首先往tb_emp表和tb_date表里面插入数据INSERT INTO tb_dapt (NAME,address) VALUES('S1T159','成都北大青鸟锦江区');INSERT INTO tb_dapt (NAME,address) VALUES('SIT160','成都北大青鸟锦 阅读全文
posted @ 2013-07-27 19:49 樱花满天 阅读(140) 评论(0) 推荐(0) 编辑
摘要: --什么是约束-- 约束是在表上强制执行的数据校验规则-- 约束主要用于保证数据库的完整性。-- 当表中数据有相互依赖性时,可以保护相关的数据不被删除-- 大部分数据库支持下面五类完整性约束:-- 1.not null非空,标识字段的值不能为空-- 2.unique key唯一键,标识-- 3.primary key主键-- 4.foreign key外键,外键是构建于一个表的两个字段或者两个表的两个字段之间的关系-- 5.check检查,检查数据------------------------------以下是在建表的时候,添加约束,在本例中,tb_emp中的外键约束没有起作用,可能mysq 阅读全文
posted @ 2013-07-27 19:48 樱花满天 阅读(207) 评论(0) 推荐(0) 编辑
摘要: --drop语句用来删除表,注意:删除的时候表和结构都会被清除掉DROP TABLE tb_emp;--使用alter table语句可以修改表的结构--修改列类型 【alter table 表名 MODIFY 列名 类型】ALTER TABLE tb_emp MODIFY COMM VARCHAR(30); --将COMM表的数据类型修改为varchar--增加列,【alter table tb_emp add 新列名 列类型】ALTER TABLE tb_emp ADD address VARCHAR(30)--删除列 【alter table 表名 drop 列名】ALTER TABLE 阅读全文
posted @ 2013-07-27 19:47 樱花满天 阅读(156) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE tb_emp( EMONO INT PRIMARY KEY, ENAME VARCHAR(30) NOT NULL, JOB VARCHAR(30)NOT NULL, MGB INT NOT NULL, HIREDATE DATETIME NOT NULL, SAL INT NOT NULL, COMM INT, DEPTNO INT)#查询数据库所有信息SELECT * FROM tb_emp;#插入数据 insert into插入语句, tb_emp数据库名 INSERT INTO tb_emp (EMONO,ENAME,JOB,MGB,HIREDATE,SAL, 阅读全文
posted @ 2013-07-27 19:46 樱花满天 阅读(139) 评论(0) 推荐(0) 编辑

导航