
mysql
文章平均质量分 77
mudeer2012
有朋自远方来不亦说乎
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第二章 管理库和表
一、创建库和表 create database data_name;-- 创建数据库data_name create table t_name( 列名1 类型 主键,自动增长; 列名2 类型 默认值; 列名3 类型 默认值; )charset='utf8' ;-- 创建表t_name CREATE TABLE t_Professor( p_PorfessorID INT pri原创 2012-09-27 22:18:14 · 458 阅读 · 0 评论 -
第一章 基础知识
数据库是用来保存大量数据的,便于集中管理。 一、数据存放形式 1.纸张 比较古老的了,但是有时候很方便,没电的时候。 2.电子文档 不便于集中管理,数据难以共享和维护 3.影像 图像和声音 4.其他 5.数据库 现在多用的专业管理数据的概念。 二、常见的数据库 SQL SEVER微软的用的大型应用上不是很多, ORCALE,大型的应用,很多专业的。 MYSQL,SQL3原创 2012-09-25 12:58:17 · 382 阅读 · 0 评论 -
第四章 DML语句
DML语句就是对 已经建立好的表的操作及管理如 添加数据 insert into table ,删除数据 delete from table ,更新数据 update table set 。 一、添加数据 INSERT INTO t_name (列1,列2,列3) values ( 值1,值2,值3), ( 值1,值2,值3), ( 值1,值2,值3), ( 值1,值2,值3)原创 2012-09-27 23:09:18 · 587 阅读 · 0 评论 -
第五章 DQL语句
一、投影 select * from t_name;将表中所有的数据显示出来; 二、选择 select 列名1,列名2 from t_name where 条件; 从表中将满足条件的行的 属性(列名1,列名2)筛选出来; 三、文件分页 select 列名1,列名2 from t_name where 条件 limit m,n; 从筛选出的结果中的第m+1行开始,选择n原创 2012-09-27 23:47:30 · 1515 阅读 · 0 评论 -
第三章 数据完整性
我们使用RDBMS来存储数据,而不用电子表格或者文字处理程序存储数据的主要原因就是,数据库可以防止存储垃圾数据,保证数据的可靠高效。而RDBMS就是通过维护数据完整性来保证没有冗余的垃圾数据。 数据完整性可以分为四大类: 一、实体完整性 通过主键来实现,每一行所代表的实体是唯一的,与其他行不同。primary key ,一般设置为自动增长 auto_increment。 二原创 2012-09-27 22:55:16 · 580 阅读 · 0 评论 -
第七章 组合查询
一、子查询 1.简单的子查询 前面所用的sql语句都是只有一个select ,它们的条件都是些简单或者直接的可以使用的条件; 而有些复杂查询中的条件不能直接得到,需要从表中查询到结果;再将结果做条件,使用投影来查询最终结果。 select * from t_name where 条件2=(select 条件2 from t_name where 条件1); 2.子查询中使用运算原创 2012-09-28 11:08:19 · 754 阅读 · 0 评论 -
第八章 表联接
联接的表之间必须要有相关列,一般是外键和它对应的主键相联接。 一、内联 内联就是只有 相关列的值相等是才进行联接,并显示出来,不相等的不显示; 内联接有相等联接,非相等联接; 2种写法: select t_1.列2,t_2.列2 from t_1 inner join t_2 on t_1.列1=t_2.列1 ;on 后面是联接条件,后面还原创 2012-09-28 11:30:11 · 566 阅读 · 0 评论 -
第九章 设计数据库的方法
一、规范 设计数据库中的表时,一般要满足3大范式: 1NF:属性列不能分割,是最小的单元,没有重复的列。 2NF:属性完全依赖主键列,一张表中。 3NF:属性不能依赖其他非主键列,2张表中不能有相同的属性列,这个属性只能放在一张表中,只有一个对应的主键。 优化数据库的时候,为了方便快速的查询经常访问的属性;可以将这些属性从原来的表中提取出来,单独建成一张表。这样可以不遵守3NF。原创 2012-09-28 11:43:47 · 441 阅读 · 0 评论 -
第六章 统计与分组
一、统计函数 aql中的统计函数有count(*/列名/distinct 列名),sum(); avg();max();min();后面四种都是对数值列的统计,里面参数有默认的 all 及 去重复统计distinct 它们可以放在 select 和from之间;或者having 之后。 having是用来专门解决 统计函数不能放在where之后的,用于统计函数的结果的过滤。 不能放在whe原创 2012-09-28 10:49:30 · 664 阅读 · 0 评论