摘要:
创建视图的目的简单 隐藏数据复杂性安全 可以对视图授权数据独立 可以屏蔽表结构变化对用户的影响,比如增加列,更改列名创建视图1. 创建单表视图以下视图显示JAVA班的学生姓名、身份证号和班级。CREATE VIEW vJAVAstudentasSELECT sname 姓名,cardID 身份证号,class 班级 from `TStudent` where class='JAVA'查询视图select * from vJAVAstudent;select 姓名,身份证号 from vJAVAstudent where 姓名='白安'2. 在多表上创建视图创建一
阅读全文
posted @ 2013-03-01 15:18
周德顺
阅读(1140)
推荐(0)
编辑
摘要:
存储过程和存储函数MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines。1. MySQL存储过程和函数的区别函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值。 函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。当存储过程和函数被执行的时候,SQL Manag
阅读全文
posted @ 2013-03-01 15:17
周德顺
阅读(11217)
推荐(0)
编辑
摘要:
使用SQL Manager管理工具连接到schoolDB。由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重。插入数据1. 练习:为表的所有字段插入数据为表中所有字段插入数据,可以不用指定列其中的into可以省去insert into TStudent values ('00008','白安','男','132302197604044565','19760404','baian@onest.net','JAVA','20120803')insert TSt
阅读全文
posted @ 2013-03-01 15:14
周德顺
阅读(418)
推荐(0)
编辑
摘要:
mySQL运算符这些运算符在SQL查询中用得到。算数运算符+ 加- 减* 乘/ DIV 除% MOD 取余数比较运算符= 等于<> != 不等于<<=>>=Between 指定范围In 存在于集合Is null 为NULLIs not null 不为空Like 通配符Regexp rlike 正则表达式比如比较运算符,返回的结果 真为1,假为0运算符优先级最高------------------------------------------à最低! () * / div % mod - + = <>= like between cas
阅读全文
posted @ 2013-03-01 15:13
周德顺
阅读(1276)
推荐(0)
编辑
摘要:
准备数据库创建练习数据库,以下实验都是在这个数据库中完成。练习1:比较各种数值型create table tmp1(id INT,name VARCHAR(25),deptId decimal(5,1),salary FLOAT);执行desc tmp1;显示插入两行记录查看结果insert into tmp1 VALUES (199,'韩立刚',3223.32,544.5);insert into tmp1 VALUES (19999,'韩旭',32223.23,5445.23323);查看结果select * from tmp1练习2: 日期和时间类型1.
阅读全文
posted @ 2013-03-01 15:12
周德顺
阅读(1033)
推荐(0)
编辑