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 如下图: ...
随机推荐
- 剑指offer 第 17 天
第 17 天 排序(中等) 剑指 Offer 40. 最小的k个数 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字,则最小的4个数字是1.2.3. ...
- flutter ui---->一些类QQ的实现
整理一下比较有意思的类QQ的UI实现.Nothing that has meaning is easy. Easy doesn't enter into grown-up life. darken t ...
- JAVA网络编程样例
这篇文章主要用来总结Java在网络编程中的知识点 下面是一个Java客户端与服务端通信的样例程序 //Server public class Server { public static void m ...
- Spring(Bean详解)
GoF之工厂模式 GoF是指二十三种设计模式 GoF23种设计模式可分为三大类: 创建型(5个):解决对象创建问题. 单例模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型(7个):一些类 ...
- [Web服务容器/Apache Tomcat]WINDOWS系统下:一台机器部署多个[解压版]Tomcat
以windows为例. 1 思路 1.1 前置条件 已成功配置JDK (JAVA_HOME / Path) 控制面板>所有控制面板项>系统>高级系统设置>系统变量(S): JA ...
- 四月二十二日java基础知识
1.利用接口实现类的多重继承:java语言中接口的主要作用是可以帮助实现类似于类的多重继承功能.多重继承,是指一个子类可以有一个以上的直接父类,该子类可以直接继承它所有父类的非私有成员.2.一个类实现 ...
- Terraform 系列-什么是 IaC?
系列文章 Terraform 系列文章 前言 聊到 Terraform, 必然绕不开 IaC 这个概念?那么,什么是 IaC? 基本概念 基础架构即代码 (Infrastructure as Code ...
- vue高阶函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 面试题:JS如何最快的执行垃圾回收机制
因为没看见答案,所以也不知道对不对. JavaScript 的垃圾回收机制是由 JavaScript 引擎自动管理的,通常情况下我们无法控制垃圾回收机制的执行时间和频率. 然而,我们可以采取一些优化策 ...
- vite项目优化----- 解决终端optimized dependencies changed. reloading问题
写在前面网上都说vite要比webpack快,但个人感受,默认情况下, vite项目的启动确实比webpack快,但如果某个界面是首次进入,且依赖比较多/比较复杂的话,那就会比较慢了. 这篇文章就是用 ...