主键是用来唯一确定一行数据的一张表里面只能有一个主键但是并不意味着一个主键只能放在一个字段上有些情况会用两个字段组成联合主键(此种情况较奇葩建议少用)主键有两种约束功能首先主键不能为null同时主键是唯一的一张表里面有且只有一个主键但是可以有多个非空并唯一的字段建一个默认名字的主键createtab...
分类:
其他好文 时间:
2015-11-20 10:45:45
阅读次数:
198
检查约束用来限制列的取值范围建一个stu10表,给sex列填加一个默认名字的check约束createtablestu10(idnumber,sexchar(4)check(sex='男'orsex='女'),agenumber);建一个stu12表,给sex列填加一个默认名字的check约束给ag...
分类:
其他好文 时间:
2015-11-20 10:43:19
阅读次数:
120
1:加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");2:获得链接Connectionco=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott",...
分类:
数据库 时间:
2015-11-20 10:34:24
阅读次数:
250
银行的转账业务(a转钱给b),原理上是修改表中的余额字段Step1:从a的余额中减掉响应的金额Step2:给b的余额加上响应的金额如果Step1和step2之间发生了异常比如断电,地震等不可逆现象将会导致A的钱被扣了但是B的钱没有增加这样显然不行人们就会想一种办法让Step1和Step2同时成功或者...
分类:
其他好文 时间:
2015-11-20 10:28:41
阅读次数:
139
在一张表里 进行多次查询,比如查询emp内rownum小于14和大于1的所有数据 采用分页查询。第一步确定数据最大的范围Selectrownum,emp.*fromempwhererownum=1;
分类:
其他好文 时间:
2015-11-20 10:28:37
阅读次数:
118
1:可以为null2:可以有多个null3:如果此值非null就只能有1个不指定约束名使用默认的约束名指定外键createtablestu(idnumberunique,--指定id为唯一属性classidnumber,namevarchar2(8))指定约束名建外键createtablestu2(...
分类:
其他好文 时间:
2015-11-20 10:27:05
阅读次数:
188
建表Create table 表的名字(列名1 列1的数据类型,列名2 列2的数据类型,……);注意: varchar,varchar2数据类型 需要添加字符长度,长度一般是16的整数倍查看表结构Desc 表名;修改表结构给表中添加一列Alter table 表名 add( 列名 列的数据类型,……...
分类:
其他好文 时间:
2015-11-14 16:21:44
阅读次数:
236
delete from userinfo where userinfo guid in (select guid from personinfo where departid = 部门id);//删除人员信息delete from personinfo where departid = 部门id;/...
分类:
数据库 时间:
2015-11-03 17:20:12
阅读次数:
154
1.环境相关Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@ORCL AS SYSDBASQL> create tablespace yycgtablespace 2 .....
分类:
其他好文 时间:
2015-10-31 17:04:42
阅读次数:
193
一,sqlserver分页:SELECTTOP(每页显示的数据条数)*FROM表名WHERE(IDNOTIN(SELECTTOP((当前页码-1)*每页显示的数据条数-1)IDFROM表名AS表名1_1ORDERBYID))ORDERBYID;二:mysql分页select*from表名wherei...
分类:
数据库 时间:
2015-10-13 00:14:33
阅读次数:
181