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的更多相关文章

  1. (转载)SQL Server 2008 连接JDBC详细图文教程

    点评:SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间SQL Server 2008是目前windows上 ...

  2. Spark SQL External Data Sources JDBC官方实现写测试

    通过Spark SQL External Data Sources JDBC实现将RDD的数据写入到MySQL数据库中. jdbc.scala重要API介绍: /** * Save this RDD ...

  3. java.sql.SQLException: com.mysql.jdbc.Driver

    项目本来是 oracle 驱动 + druid 数据源配置,现在要修改为 mysql+druid数据源配置 启动项目的时候报:java.sql.SQLException: com.mysql.jdbc ...

  4. 批量更改数据库表架构(生成sql后直接执行!)

    批量更改数据库表架构(生成sql后直接执行!) use my_test; --当前数据库 ), ), ), @NewSql VARCHAR(max), @Index INT; SET @SchemaO ...

  5. 3星|《腾讯产业森林:AI时代的创业密码》:后半部分是较详细的创业指南,前面泛泛介绍腾讯、AI

    腾讯产业森林:AI时代的创业密码 前半部分泛泛介绍腾讯对创业者的支持,腾讯支持的创业项目的案例.AI的一些基本介绍,后半部分是比较详细的写给创业者的各阶段行动与选择的指南. 总体评价3星,有一些参考价 ...

  6. Oracle SQL Developer 中配置JDBC驱动程序连接

    此博客仅作为自己备忘,没有丝毫技术含量.把Postgres的JDBC驱动程序放在Oracle SQL Developer的JDBC的文件夹下,然后安装Oracle SQL Developer,添加新连 ...

  7. Spark SQL External Data Sources JDBC官方实现读测试

    在最新的master分支上官方提供了Spark JDBC外部数据源的实现,先尝为快. 通过spark-shell测试: import org.apache.spark.sql.SQLContext v ...

  8. Spark SQL External Data Sources JDBC简易实现

    在spark1.2版本中最令我期待的功能是External Data Sources,通过该API可以直接将External Data Sources注册成一个临时表,该表可以和已经存在的表等通过sq ...

  9. [转]解决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- ...

  10. jmert jdbc request支持执行多条sql语句并设置jdbc字符集

    1.jdbc request支持执行多条sql语句 在JDBC Connection Configuration中的sql连接字串中添加如下内容 allowMultiQueries=true 如下图: ...

随机推荐

  1. 疯一样的向自己发问 - 剖析lsm 索引原理

    疯一样的向自己发问 - 剖析lsm 索引原理 lsm简析 lsm 更像是一种设计索引的思想.它把数据分为两个部分,一部分放在内存里,一部分是存放在磁盘上,内存里面的数据检索方式可以利用红黑树,跳表这种 ...

  2. 第四朵“云”!全托管的时序数据云平台 TDengine Cloud 正式支持阿里云

    3 月 13 日,全托管的时序数据处理云服务平台 TDengine Cloud 正式支持阿里云,这是继 Microsoft Azure.AWS.Google Cloud 后 TDengine Clou ...

  3. StyleGAN 调整面部表情,让虚拟人脸更生动

    目录 人脸表情 调整步骤 调整结果 人脸表情 通过上一篇文章 StyleGAN 生成的人脸:https://www.cnblogs.com/tinygeeker/p/17236264.html 人脸图 ...

  4. 【Visual Leak Detector】在 QT 中使用 VLD(方式三)

    说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记. 目录 说明 1. 使用前的准备 2. 在 QT 中使用 VLD 2.1 复制 lib 库及头文件 2.2 在项目 .pro 文件中指明路 ...

  5. FastDFS 使用流程

    一.什么是FastDFS? FastDFS 是用 C 语言编写的一款开源的分布式文件系统,对文件进行管理,主要功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡 ...

  6. 父组件传值给子组件时 ,watch props 监听不到解决方案

    watch:{ data:{ immediate:true, handler:function(){ } } }

  7. Revit BIM模型在ArcGIS Pro中的数据组织及转换成SLPK后的图层结构解析

    ArcGIS Pro对Revit 数据有自己的一套分层方式. 在ArcGIS Pro中打开bim文件会发现都是按照相同的方式组织数据: 将rvt格式数据转换成SLPK格式后的数据结构(将slpk数据直 ...

  8. ARM 详解

    一.ARM 的发展史 ARM 的发展历史可以追溯到 1978 年,当年克里斯·库里(Chris Currry)所任职的公司遭遇财务危机,发展每况愈下,库里在和创始人深入沟通后,决定离职.当时的库里对微 ...

  9. [Python]Python安装教程

    anaconda Anaconda:python的一种软件发行版.Anaconda发行版会预装很多pydata生态圈里的软件,而Miniconda是最小的conda安装环境, 一个干净的conda环境 ...

  10. 【Note】贪心

    感谢 $ \text{orzws/chy} $ 倾情授课. 目录 -1. 证明方式 0. 朴素贪心 AT2557 [ARC073C] Ball Coloring P2587 [ZJOI2008]泡泡堂 ...