javasqlite批量更新传参 批量更新sql语句_javasqlite批量更新传参


在学习之前先明确下面几个问题:

1.为什么要学习SQL?

很多公司数据存放在数据库当中,SQL是操作数据库的语言,所以目前SQL是数据分析岗位几乎必备的技能,也是面试当中必须考察的能力。

2.如何学习SQL?

学习路径如下:入门-简单查询-汇总分析-复杂查询-多表查询-项目实战-求职面试题

3.如何做才能学好?

因为上学期间学习过SQL,所以本次学习主要目的是复习和强化,计划按照课程设置,用20天左右的时间完成,以项目实战为核心,不断提升学习运用的能力。

本篇主要安装数据库并对表进行简单的操作。

  • 基本概念

(1)什么是数据库?什么是数据库管理系统?

数据库是存放数据的地方。数据库有很多种类型,运用最广泛的是关系数据库,关系数据库=多张表+各表之间的关系

表主要包括:列、行、主键(用来标识数据的唯一性)。

表之间的关系:关系就是指数据能够对应匹配,在关系数据库种主要通过联结来产生,它是关系数据库的核心。

实现数据库原理的系统就是关系数据库管理系统,常见的有:mysql、oracel、sql server。

(2)为什么要使用数据库?

数据库可以比excel存放更多的数据,并且允许多人同时访问。

(3)什么是SQL?

SQL是为操作数据库而开发的语言,主要用来对数据库中的表进行操作。SQL语言分为三类:DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。

  • 安装数据库

mysql是开源数据库目前是各大公司使用的主流,客户端navicat是方便操作数据库的客户端,在任何地方打开电脑都可以很方便的访问数据库。

(1)安装mysql数据库


mysql数据库安装教程mp.weixin.qq.com

javasqlite批量更新传参 批量更新sql语句_数据库_02


切记一定一定一定一定要记录下密码,不然忘记会非常麻烦

(2)安装客户端navicat

客户端navicat安装教程mp.weixin.qq.com


javasqlite批量更新传参 批量更新sql语句_SQL_03


  • 创建数据库


javasqlite批量更新传参 批量更新sql语句_数据库_04


  • 创建表

(1)使用可视化界面创建

选中【表】点击右键【新建表】


javasqlite批量更新传参 批量更新sql语句_SQL_05

学生表创建

javasqlite批量更新传参 批量更新sql语句_javasqlite批量更新传参_06

成绩表创建

javasqlite批量更新传参 批量更新sql语句_SQL_07

课程表创建

javasqlite批量更新传参 批量更新sql语句_SQL_08

教师表创建

(2)使用SQL语句创建


create


数据类型:主要有字符串、数字和日期这三种类型。

约束:对列的数值进行条件限制。null,对应的列的数值可以包含空值;not null,对应列的数值不可以包含空值;primary key 主键,不能有重复数据,两个或两个以上的主键叫联合主键。

  • 表的更新

选中表后点击右键选择【设计表】便可对表进行更新操作。

  • 表的删除

选中表后点击右键选中【删除选项】即可。

  • 数据的插入

选中表后点击右键选择【打开表】,用可视化见面操作。如果插入多条数据时可以通过SQL语句批量插入:


insert


选中【查询】右键点击【新建查询】即可在创建的查询界面下写入SQL语句。


javasqlite批量更新传参 批量更新sql语句_SQL_09


  • 注意SQL 语句的书写规则:
  1. SQL语句以英文分号“;”结尾。
  2. SQL语句不区分关键字的大小写。
  3. 输入符号的时候只能使用英文状态下的符号,特别注意列名不能加单引号。