SQL后半部和JDBC
SQL后半部
排序
order by
asc 升序
desc 降序
select *from 表名 order by 列名 asc ;
select *from 表名 order by 列名 asc , 列名 desc ;
聚合
count select count(*) from 表名 where 列名 > 200 ;
sum select sum(列名 ) from 表名 ;
max
min
avg 平均值
分组
group by
select 列名1,列名2 from 表名 group by 列名 ;
分页查询
select *from 表名 limit 6 ; 限制查询前六项
select *from 表名 limit 0,5 ; 前面数字 是索引值 从哪开始 ~~ 后面数字 带表 几行数字
(第一个数 - 1 )乘以 后面数
数据库的指令的备份 和恢复
备份的语句不要加分号
mysqldump -u 用户名字 -p 数据库名字 > F:/aaa.sql
恢复备份
create database ningning ;
use ningning ;
show tables;
第一种 进入之后
source F:/aaa.sql ;
show tables ;
select * from 表名 ;
exit 退出
SQL约束
1.数据的完整性
实体完整性 域完整性 引用完整性
实体完整性 行约束 主键约束 唯一约束
域完整性 列约束
引用完整性 外键约束 多表的关系
2.主键约束
主键唯一的值
主键不能是null
每个表 都由且有一个主键
联合主键
自动增长列
我们通常希望在每次插入新记录时,数据库自动生成字段的值。
我们可以在表中使用 auto_increment(自动增长列)关键字,
自动增长列类型必须是整形,自动增长列必须为键(一般是主键)。
他俩区别 删除速度 和索引值
delete 逐条删除 删除后的索引值 是不能用的
truncate 是删除整张表 再给你新建一个新表
索引值 从1开始 不影响
非空约束 NOT NULL
唯一约束
unique 唯一 但是可以加null;
创建表
create tables persons(
id int unique,
JDBC(java和数据库连接)
JDBC 面向开发人员
面向数据库厂商
概述
1.数据的持久化
将内存中的数据保存到储存设备中去
2.什么是JDBC
java数据库连接
javaEE平台下的技术规范 13个规范
定义 java程序如何给数据库 发一条语句
(java 和数据库 进行交流)
java 发一条mysql 给数据库
msql -uroot -p -p3306 -h127.0.0.1
拿连接 connection
java中写一个类 描述mysql 通过类 发送给数据库
数据表 也需要一个类来描述
以上是大概思想 原理
3.数据库驱动程序
直接操作数据库的程序
依赖数据库驱动来完成数据库的操作
4.java 访问数据库技术
第三方框架 Mybatis
5.程序操作数据库的流程
引用程序
|
JDBC
MySQL驱动 Oracle驱动
mySQL Oracle
6.JDBC中的常用类
mysql -uroot -p -p3306 -h127.0.0.1
JDBC URL
第一步创建 lib目录下 打包 然后 make Director as
第二部 配置文件 注意没空格
SQL后半部和JDBC的更多相关文章
- (转载)SQL Server 2008 连接JDBC详细图文教程
点评:SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间SQL Server 2008是目前windows上 ...
- Spark SQL External Data Sources JDBC官方实现写测试
通过Spark SQL External Data Sources JDBC实现将RDD的数据写入到MySQL数据库中. jdbc.scala重要API介绍: /** * Save this RDD ...
- java.sql.SQLException: com.mysql.jdbc.Driver
项目本来是 oracle 驱动 + druid 数据源配置,现在要修改为 mysql+druid数据源配置 启动项目的时候报:java.sql.SQLException: com.mysql.jdbc ...
- 批量更改数据库表架构(生成sql后直接执行!)
批量更改数据库表架构(生成sql后直接执行!) use my_test; --当前数据库 ), ), ), @NewSql VARCHAR(max), @Index INT; SET @SchemaO ...
- 3星|《腾讯产业森林:AI时代的创业密码》:后半部分是较详细的创业指南,前面泛泛介绍腾讯、AI
腾讯产业森林:AI时代的创业密码 前半部分泛泛介绍腾讯对创业者的支持,腾讯支持的创业项目的案例.AI的一些基本介绍,后半部分是比较详细的写给创业者的各阶段行动与选择的指南. 总体评价3星,有一些参考价 ...
- Oracle SQL Developer 中配置JDBC驱动程序连接
此博客仅作为自己备忘,没有丝毫技术含量.把Postgres的JDBC驱动程序放在Oracle SQL Developer的JDBC的文件夹下,然后安装Oracle SQL Developer,添加新连 ...
- Spark SQL External Data Sources JDBC官方实现读测试
在最新的master分支上官方提供了Spark JDBC外部数据源的实现,先尝为快. 通过spark-shell测试: import org.apache.spark.sql.SQLContext v ...
- Spark SQL External Data Sources JDBC简易实现
在spark1.2版本中最令我期待的功能是External Data Sources,通过该API可以直接将External Data Sources注册成一个临时表,该表可以和已经存在的表等通过sq ...
- [转]解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed
1. 在Oracle官网(http://www.oracle.com/technetwork/topics/winsoft-085727.html)下载文件: instantclient-basic- ...
- jmert jdbc request支持执行多条sql语句并设置jdbc字符集
1.jdbc request支持执行多条sql语句 在JDBC Connection Configuration中的sql连接字串中添加如下内容 allowMultiQueries=true 如下图: ...
随机推荐
- C++/Qt网络通讯模块设计与实现(四)
在C++/Qt网络通讯模块设计与实现(三)中提到了一个概念,即接受者所依附的线程:关注我微信公众号的技术朋友留言对该概念还是不解,这节就单独讲述这个概念的理论与实际应用,这种应用无处不在,因为与Qt的 ...
- ABAP 调用HTTP上传附件(二)之中文乱码
1.这篇文章的由来 之前已经发表了<ABAP 调用HTTP上传附件>的文章,详细介绍了如何通过HTTP请求传输附件,可点击链接参考原有文档 因为之前对传输文件的中文文件名处理上解释不够详细 ...
- IO流详解及常用方法
1.1. 什么是IO流 IO流: Input/Output Stream 流: 指的是一串流动的数据, 在数据在流中按照指定的方向进行流动. 实现数据的读取.写入的功能. 1.2. IO流的使用场景 ...
- 淘宝商品页面的爬取.py(亲测有效)
import requests def getHTMLText(url): try: r = requests.get(url,timeout=30) r.raise_for_status() #如果 ...
- react状态管理器(分模块)之redux和redux + react-redux + reducer和redux + react-redux + reducer分模块 + 异步操作redux-thunk
1.回顾 cnpm i redux react-redux redux-thunk -S store/index.js src/index.js src/views/home/index.jsx + ...
- 「刷起来」Go必看的进阶面试题详解
勤学如春起之苗,不见其增日有所长:辍学如磨刀之石,不见其损日有所亏. 本文的重点:逃逸分析.延迟语句.散列表.通道.接口. 1.逃逸分析 逃逸分析是Go语言中的一项重要优化技术,可以帮助程序减少内存分 ...
- Cesium案例(六) Time Dynamic Wheels
Cesium.Ion.defaultAccessToken = "token"; const viewer = new Cesium.Viewer( ...
- Spring 源码阅读之标签解析
全局目录.md 引子 1.容器最基本使用.md 系列1 - bean 标签解析: 2.XmlBeanFactory 的类图介绍.md 3.XmlBeanFactory 对xml文件读取.md 4.xm ...
- pandas之sorting排序
Pands 提供了两种排序方法,分别是按标签排序和按数值排序.本节讲解 Pandas 的排序操作.下面创建一组 DataFrame 数据,如下所示: import pandas as pd impor ...
- Redis 报”OutOfDirectMemoryError“(堆外内存溢出)
Redis 报错"OutOfDirectMemoryError(堆外内存溢出) "问题如下: 一.报错信息: 使用 Redis 的业务接口 ,产生 OutOfDirectMemor ...