![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
最前线
这个作者很懒,什么都没留下…
展开
-
数据库char和varchar的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,今天想总结一下它们两者的区别1.char的长度是不可变的varchar的长度是可变的2.CHAR表示固定长度的字符类型,经常被定义成CHAR(N)形式, N表示占用的字节数,N的最大取值是2000。VARCHAR原创 2017-06-06 20:31:40 · 875 阅读 · 0 评论 -
Oracle和Mysql数据库的分页怎么写?
1)oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownum=startrow 2)MySQL数据库分页 Select * from 表名 limit startrow,pagesize (Pagesize为每页显示的记录条数)原创 2017-06-06 20:59:23 · 378 阅读 · 0 评论 -
数据库升序和降序查询
desc是降序; asc是升序加上 order by [列名] [方法]如 order by col1 desc原创 2017-06-07 08:48:34 · 25199 阅读 · 0 评论 -
SQL中distinct的用法
1.作用于单列2.作用于多列3.COUNT统计4.distinct必须放在开头5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例转载 2017-06-08 12:31:06 · 1801 阅读 · 2 评论 -
数据库删除重复数据?
如何查询时去除重复数据?并且删除重复记录比如现在有一人员表 (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.idand p1.cardid = p2.cardid and p1.pname = p2.pname and p1.ad原创 2017-06-09 19:59:22 · 329 阅读 · 0 评论 -
数据库的多表查询
下面的SQL题目都是比较基础,比较常见的数据库SQL面试题,在技术面试环节虽然碰到相同题目的机会比较少,但解题的基本思路都是差不多的。下面是SQL面试题描述:Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表转载 2017-06-09 21:52:19 · 6834 阅读 · 0 评论 -
数据库异常怎么办?
oracle.javatools.db.DBException: java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connectionat oracle.jdevimpl.db.adapter.CADatabaseFactory.createConnectionImpl(C原创 2017-07-01 18:29:23 · 1897 阅读 · 0 评论 -
数据库只查询user表的id和name字段,并对name进行去重
题目:删除user表(含字段id和字段name)中重复的name字段,保留唯一的name字段,要求保留的name对应的id值最小。deletefromuserwhereidnotin(selectmin(id)fromusergroupbyname);原创 2017-06-25 10:50:32 · 2227 阅读 · 0 评论