
数据库
一杯苦茶
123
展开
-
SQL 语句中的通配符
地址:http://blog.sina.com.cn/s/blog_4291fcdb010009ry.htmlSQL 语句中的通配符通配符:通配符描述示例%包含零个或更多字符的任意字符串。WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。翻译 2014-11-28 16:27:48 · 5574 阅读 · 0 评论 -
数据库约束性
(1)NULL | NOT NULL 用于定义列的空值约束。(定义列) (下面的蓝色部份是单选其中之一) 语法:CONSTRAINT 约束名 NULL | NOT NULL a. NOT NULL 约束强制列不接受 NULL 值。 b. NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新纪录或者更新记录。(2)UNIQUE 约束唯一原创 2014-12-11 14:53:27 · 774 阅读 · 0 评论 -
SQL COUNT() 语法
COUNT() 函数返回匹配指定条件的行数。SQL COUNT() 语法SQL COUNT(column_name) 语法COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_nameSQL COUNT(*) 语法COUNT(*) 函数返回表中的记录数原创 2014-12-29 15:26:45 · 998 阅读 · 0 评论 -
SQL FIRST() 函数
SQL FIRST() 函数FIRST() 函数FIRST() 函数返回指定的字段中第一个记录的值。提示:可使用 ORDER BY 语句对记录进行排序。SQL FIRST() 语法SELECT FIRST(column_name) FROM table_name不能执行:SELECT FIRST(column_name1),colum原创 2014-12-29 15:39:43 · 792 阅读 · 0 评论 -
SQL语句中的Create
CREATE DATABASE 语句CREATE DATABASE 用于创建数据库。SQL CREATE DATABASE 语法CREATE DATABASE database_name CREATE TABLE 语句CREATE TABLE原创 2014-12-29 16:00:13 · 1299 阅读 · 0 评论 -
SQL AVG 函数
定义和用法AVG 函数返回数值列的平均值。NULL 值不包括在计算中。SQL AVG() 语法SELECT AVG(column_name) FROM table_name例如:SELECT AVG(ZLDWMC) FROM HBTC注意column_name列必须为数字类型才行。原创 2014-12-29 15:12:53 · 1077 阅读 · 0 评论 -
数据库中的字段NULL值和''
每次操作数据库,都会遇到NULL和''的拦路虎,由于筛选条件模糊导致查询结果错误。String str1 = null; str引用为空String str2 = ""; str引用一个空串null没有分配内存空间,""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。注意因为null不是对象,""是对象。NULL的确切意思是 "未知" 而不是 "空",原创 2014-12-12 09:47:12 · 1643 阅读 · 0 评论 -
SQL语句中MAX()函数和MIN()函数
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。SELECT MAX(column_name) FROM table_name注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。SELECT MIN(column_name) FROM table_name原创 2014-12-29 15:41:42 · 3944 阅读 · 0 评论 -
GROUP BY 函数和HAVING()函数.
Group By函数用于分组,以某一列名来进行分组,将相同项合并HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_nam原创 2014-12-29 15:49:48 · 772 阅读 · 0 评论 -
MySQL Notifier
MySQL Notifier 是一款 MySQL 数据库的辅助工具。它可以在系统任务栏通知区域(系统托盘)处驻留图标,用于快捷监视、更改服务器实例(服务)的状态。同时,也可以与一些图形化管理工具(如 MySQL Workbench)集成使用。MySQL Notifier 由 Oracle 开发,是 MySQL 官方支持的 DBA 工具之一。启动,停止和重新启动 MySQL 服务器的原创 2014-12-12 08:15:50 · 7966 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误
配置本地数据库实例一直失败,途中遇到这个问题,特此记录。原因:1.监听服务没有起起来。打开管理启动服务:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX原创 2014-12-15 15:42:30 · 424 阅读 · 0 评论 -
SQL语句统计个数大于一的记录
1、主要是利用Having语句进行,由于where不能与聚合函数一起使用,所以用havingSELECT MC,COUNT(MC) AS SL FROM JSB GROUP BY MC HAVING(COUNT(MC)>1)原创 2015-01-19 10:06:18 · 20984 阅读 · 1 评论 -
Oracle数据库监听SQL语句性能
1、v$sql视图 假定用户A与用户B都基于自身schema创建了表t 用户A发布查询select * from t,此时共享池中产生一条与该语句的相关的sql游标,在v$sql视图体现(假定为首次执行) 不久用户B也发出select * from t的查询,同上,v$sql中也对应有一条该语句的游标 为了便于理解,我们将v$sql视图中的s原创 2015-01-04 09:07:09 · 1502 阅读 · 0 评论 -
Oracle常见语句操作
1、 进入SQL语句输入环境,命令:sqlplus/nolog2、 连接Oracle中用户,命令:conn 用户名/密码@net环境名3、 创建表空间,命令:Create tablespace 表空间名 datafile ‘安装Oracle时oradata下的dbf路径’ size50M autoextend on next 10M;4、 增加表空间内容,命令:Alt原创 2014-11-26 17:09:21 · 1025 阅读 · 0 评论 -
字段的值转换为大小写
UCASE() 函数UCASE 函数把字段的值转换为大写。SQL UCASE() 语法SELECT UCASE(column_name) FROM table_nameLCASE() 函数LCASE 函数把字段的值转换为小写。SQL LCASE() 语法SELECT LCASE(column_name) FROM table_name原创 2014-12-29 15:55:55 · 1712 阅读 · 0 评论 -
SQL NOW() 函数
NOW() 函数NOW 函数返回当前的日期和时间。提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。SQL NOW() 语法SELECT NOW() FROM table_name原创 2014-12-29 15:54:27 · 1876 阅读 · 0 评论 -
IIf 函数
根据表达式的求值,返回两部分之一。在任何可以使用表达式的位置均可使用 IIf。您可以使用 IIf 确定另一个表达式为 True 还是 False。如果表达式为 True,则 IIf 返回一个值;如果为 False,则 IIf 返回另一个值。请指定 IIf 返回的值。请参阅一些示例语法IIf(expr, truepart, falsepart)IIf 函数原创 2014-12-29 14:04:29 · 7123 阅读 · 0 评论 -
Access中SQL语句与其他数据库的区别
写代码的时候一定要注意自己系统所使用的数据库类型,因为不同的数据库类型支持的模糊查询通配符不一样。ACCESS库的通配符为:* 与任何个数的字符匹配? 与任何单个字母的字符匹配SQL Server和Oracle中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配原创 2014-11-28 16:43:26 · 937 阅读 · 0 评论 -
启动 OracleMTSRecoveryServic 服务。 错误 1:函数不正确。
如果32操作系统:查看注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecoveryService\Protid_0键Host的内容要和本机名一致。将Host的值改为本机计算机名 如果是64位操作系统查看注册表键值:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\Orac原创 2014-12-15 15:56:28 · 5616 阅读 · 1 评论 -
SQL语句操作ALTER
1、添加列:ALTER TABLE table_name ADD column_name datatype例如:ALTER TABLE STUDENT ADD NAME CHAR(50) //在STUDENT表中添加NAME字段2、删除列:ALTER TABLE table_name DROP COLUMN column_name //有的原创 2014-12-18 09:20:26 · 1722 阅读 · 0 评论 -
表的主键
添加或更改表的主键:主键是具有整个表中唯一值的一个字段或一组字段。键值可用于引用整条记录,因为每条记录都具有不同的键值。每个表只能有一个主键。若要设置表的主键,请在设计视图中打开表。选择要使用的字段,然后在功能区上单击“主键”。什么是好的主键?一个好的候选主键具有以下几个特征:1、唯一标识每一行2、从不为空或为 Null,即它始终包含一个值 3、所包含的原创 2014-12-18 09:18:23 · 2179 阅读 · 0 评论 -
SQL Server设置主键自增长列
原文地址:http://www.cnblogs.com/you9/archive/2013/01/24/2875160.html1.新建一数据表,里面有字段id,将id设为为主键create table tb(id int,constraint pkid primary key (id))create table tb(id int primary key )2.新建转载 2014-12-18 10:37:07 · 1633 阅读 · 0 评论 -
SQL语句中截取字符串Substr
不同的数据库中提供的函数不同:Oracle数据库提供的截取字符串函数是:Substrsubstr(stirng1,strat,length);截取功能; 解析一下:string1是你要截取的字符串,strat是要开始截取的位置,length是你要截取多少个字符串。 在Access数据库中截取字符串采用:Left、Right、Mid三个函数可以进行:1、Left(Colu原创 2014-12-18 10:45:41 · 19322 阅读 · 0 评论 -
SQL语句中查找字符的位置
instr(string1,string2,end);是检索功能, 注意:string1是你要检索的字符串,string2是你在string1中要查找的字符串,end的意思1代表从字符串的开始检索,-1代表中字符串的末尾开始检索。默认是1原创 2014-12-18 10:55:16 · 14393 阅读 · 0 评论 -
IDENTITY(函数)
适用于SQLserver:只用于在带有 INTO table 子句的 SELECT 语句中将标识列插入到新表中。 尽管类似,但是 IDENTITY 函数不是与 CREATE TABLE 和 ALTER TABLE 一起使用的 IDENTITY 属性。 注意要创建一个可在多个表中使用的自动递增数字或者可以从应用程序中调用而不引用任何表的自动递增原创 2014-12-18 10:39:12 · 3115 阅读 · 0 评论 -
SQL语句创建临时表
1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。2.SELECT INTO F原创 2014-12-18 18:07:31 · 3435 阅读 · 0 评论 -
java连接JDBC代码
package com.zaojiahua.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test { publi原创 2015-02-02 10:01:50 · 676 阅读 · 0 评论 -
java连接jdbc数据库
地址:http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.htmlJDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方原创 2015-02-02 10:00:54 · 416 阅读 · 0 评论 -
jdbc连接例子
package com.b510; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class JDBCTest {原创 2015-02-02 10:02:40 · 509 阅读 · 0 评论 -
char和varchar2、varchar的区别
char和varchar2、varchar的区别1、char是长度固定的类型,varchar2是动态变化的,譬如:存在字符串"abcde",对于一个大小为char(20)而言,它将存储20个字符,但是有15个是空字符,而varchar(20)则是占用3个字节的长度,20只是能存储的最大值。2、char的效率比varchar2稍微高点。3、varchar是varchar2的同义词,var原创 2014-12-11 17:09:39 · 4947 阅读 · 0 评论 -
sql语句里的limit使用方法
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。mysql> SELECT * FROM table LIMIT 5,10; //检索记录行6-15 //为了检索从某一个偏移量到记录集的结束所原创 2015-04-03 15:00:57 · 839 阅读 · 0 评论