摘要:
1、多表查询 1)笛卡尔集: select * from 表名1,表名2 select * from 表名1,表名2 where 表名1.字段名=表名2.字段名 注: select * from 表名1,表名2 select * from 表名1,表名2 where 表名1.字段名=表名2.字段名 阅读全文
摘要:
1、Statement与PreparedStatement的区别 1)都可用于 把sql语句从java程序中发送到制定数据库,并执行sql语句。 2)区别 直接使用Statement,驱动程序一般不会对sql语句做处理,而直接交给数据库。 使用PreparedStatement,形成预编译的过程,并 阅读全文
摘要:
1、crud(增删改查)介绍:create/retrieve/update/delete 2、JDBC介绍 1)JDBC(java database connectivity,java数据库连接) 2)是一种用于执行SQL语句的java API,可为多种关系数据库提供统一访问。由一组用Java语言编 阅读全文
摘要:
1、修改表 添加一个字段:alter table distributors 2、数据的备份和恢复 1)使用企业管理器完成备份和恢复(2种方式) 分离/附加 分离完成后,到sql server 安装的目录下找两个文件(数据库名.mdf)和(数据库名.ldf)。这两个文件即分离后的文件,数据库分离后,该 阅读全文
摘要:
1、数据分组——max/min/avg/sum/count select avg(字段名),sum(字段名) from 表名 select count(*) from 表名 select 字段1,字段2 from 表名 where 字段=(select avg(字段名) from 表名) 注: SQ 阅读全文
摘要:
1、表名和列的命名规则 1)必须字母、下划线开头 2)长度不能超过128个字符 3)不要使用sql server 保留字 4)只能使用字符:A~Z,a~z,0~9,$,#,_等。 2、常用编码 1)Unicode码:可表示英文字母和汉字,用两个字节i宝石一个字符(英文、汉字)。 2)非Unicode 阅读全文
摘要:
1、目标: 1)使用企业管理器 2)使用查询分析器 2、文件保存数据的特点: 1)安全性问题 2)不利于数据的查询和管理 3)不利于存放海量数据 4)在程序中控制不方便 3、数据库 1)定义:按照数据结构来组织、存储和管理数据的仓库。 2)基本结构: 物理数据层 数据库的最内层 物理存储设备上实际存 阅读全文
摘要:
1、主键约束(PRIMARY KEY) 主键约束可以在表中定义一个主键值,它可以唯一确定表中每一条记录,每个表中只能有一个主键约束(只能有一个主键约束的意思并不是说受主键约束的列只能有一个),并且受主键约束的列不能为空值。如果主键约束定义在不止一列上,则某一列中的值可以存在重复,但是受主键约束的所有 阅读全文
摘要:
1、概念 1)约束用于确保数据库数据满足特定的商业规则。 2)在sql server中,约束包括:not null,unique,primary key,foreigh key,check五种。 2、not null(非空) 如果在列上定义了not null,那么当插入数据时,必须为列提供数据。 3 阅读全文
摘要:
为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。 #数据约束 [sql] view plain copy #五种完整性约束: #NOT NULL : 阅读全文
摘要:
约束是在表中定义的用于维护数据库完整性的一些规则通过为表中的列定义约束可以防止将错误的数据插入表中,也可以保持表之间数据的一致性.若某个约束条件只作用于单独的列,可以将其定义为列约束也可定义为表约束;若某个约束条件作用域多个列,则必须定义为表约束表约束通常放在最后一个列定义的后面.如:CREATE 阅读全文
摘要:
前言:此文旨在汇总从建立数据库到联接查询等绝大部分SQL语句。SQL语句虽不能说很多,但稍有时间不写就容易出错。博主希望通过此文来战胜自己的健忘,如果大家认可也可以保留起来。 "SQL"是 "Structured Query Language" 即“结构化查询语言”的简称,它是用来管理关系型数据库的 阅读全文
摘要:
SQL语句第二篇,不说废话直接开始吧。 首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述。 添加新数据: 如: 其中列名可以省略,省略之后要求插入的值必须与列一一对应: 多行数据添加: 更改数据: 假如要修改李四的年龄为21岁 注:修改多个列的值时用逗号隔开。要想设置某一列的值为空,只 阅读全文
摘要:
既然是最后一篇那就不能只列出些干枯的标准语句,更何况表联接也是SQL中较难的部分,所以此次搭配题目来详细阐述表联接。 上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接。 和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白 阅读全文