数据库
pqwGreenhand
这个作者很懒,什么都没留下…
展开
-
数据库中一些基础的操作
数据库的创建、删除,表的增、删、改,表中数据的增、删、改、查,视图的操作。--查询数据库是否存在if exists ( select * from sysdatabases where [name]='TestDB')print 'Yes, the DB exists'elseprint 'No, need a new one?'--新建一个数据库creat原创 2016-12-22 17:16:27 · 317 阅读 · 0 评论 -
数据库中行转列的实现
1,查询原始的数据/***这次练习的主题,行转列,列转行***/select * from Scores2,得到姓名,通过group byselect Student as '姓名'from Scoresgroup by Studentorder by Student3,再加上max, case……whenselect Stude转载 2016-12-22 17:18:47 · 1929 阅读 · 0 评论 -
数据库原理相关知识
名词积累:数据库(Database):存放和提供数据的“库房”数据(Data):数据库中存储的基本对象。数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。翻译 2016-12-23 12:47:27 · 282 阅读 · 0 评论 -
有一张表里面有上百万的数据,在做查询的时候,如何优化?从数据库端,java端和查询语句上回答
1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询转载 2016-12-25 17:25:35 · 3548 阅读 · 0 评论