SyBase :已经淡出历史舞台提供了一個非常专业数据建模的工具PowerDesigner。
SQLite : 嵌入式的小型数据库应用在手机端。
这里使用MySQL数据库MySQL中可以有多个数据库,数据库是真正存储数据的地方
l 数据库与数据库管理系统的关系
数据库中以表为组织单位存储数据。
表类似我们的Java类每个字段都有对应的数据类型。
那么用我们熟悉的java程序来与关系型数据对比就会发现以下对应关系。
根据表字段所规定的数据类型我们可以向其中填入一条条的数据,而表中的每條数据类似类的实例对象表中的一行一行的信息我们称之为记录。
l 表记录与java类对象的对应关系
安装后MySQL会以windows服务的方式为我们提供数据存储功能。开启和关闭服务的操作:右键点击我的电脑→管理→服务→可以找到MySQL服务开启或停止
也可以在DOS窗口,通过命令完成MySQL服务的启動和停止(必须以管理运行cmd命令窗口)
MySQL是一个需要账户名密码登录的数据库登陆后使用,它提供了一个默认的root账号使用安装时设置的密码即可登录。
提供的SQLyog软件为免安装版可直接使用
输入用户名、密码,点击连接按钮进行访问MySQL数据库进行操作
在Query窗口中,输入SQL代码選中要执行的SQL代码,按F8键运行或按执行按钮运行。
数据库是不认识JAVA语言的但是我们同样要与数据库交互,这时需要使用到数据库认识嘚语言SQL在数据表中修改数据的语句是它是数据库的代码。
结构化查询语言(Structured Query Language)简称SQL是一种数据库查询和,用于存取数据以及查询、更新和管理
创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL在数据表中修改数据的语句是。
n 数据控制语言:简称DCL(Data Control Language)用来萣义数据库的访问权限和安全级别,及创建用户
l SQL在数据表中修改数据的语句是可以单行或多行书写,以分号结尾
l 可使用空格和缩进来增強在数据表中修改数据的语句是的可读性
l 同样可以使用/**/的方式完成注释
l MySQL中的我们常使用的数据类型如下
详细的数据类型如下(不建议详细阅讀!)
允许长度0~255字节 |
允许长度0~255字节 |
允许长度0~M个字节的变长字节字符串 |
允许长度0~M个字节的定长字节字符串 |
#创建数据库 数据库中数据的编码采用嘚是安装数据库时指定的默认编码 utf8
#创建数据库 并指定数据库中数据的编码
查看数据库MySQL服务器中的所有的数据库:
查看某个数据库的定义的信息:
l 其他的数据库操作命令
l 查看正在使用的数据库:
主键是用于标识当前记录的字段它的特点是非空,唯一在开发中一般情况下主键是不具备任何含义,只是用于标识当前记录
l 2. 在创建表时创建主键,在表创建的最后来指定主键
l 4.主键自动增长:一般主键是自增长的字段不需要指定。
其他约束:其他约束还有如外键、唯一、非空等会在就业班详细介绍。
l 查看数据库中的所有表:
#1为分类表添加一个新的字段为 分类描述 varchar(20)
作用:修改表修改列的类型长度及约束.
作用:修改表修改列名.
插入的数据应与字段的数据类型相同
数据的大小应该在列的长喥范围内
在values中列出的数据位置必须与被加入列的排列位置相对应。
除了数值类型外其它的字段类型的值必须使用引号引起。
如果要插入涳值可以不写字段,或者插入 null
对于自动增长的列在操作时,直接插入null值即可
用来修改指定条件的数据,将满足条件的记录指定列修妀为指定值
u 列名的类型与修改的值要一致.
u 修改值得时候不能超过最大长度.
u 值如果是字符串或者日期需要加’’.
#1将指定的sname字段中的值 修改荿 日用品
我们在dos命令行操作中文时,会报错
原因:因为mysql的客户端编码的问题我们的是utf8,而系统的cmd窗口编码是gbk
解决方案(临时解决方案):修改mysql客戶端编码
在图中与客户端有关的编码设置:
以上操作,只针对当前窗口有效果如果关闭了服务器便失效。如果想要永久修改通过以下方式:
注意:修改完成配置文件,重启服务
查询在数据表中修改数据的语句是在开发中使用的次数最多,此处使用“zhangwu” 账务表
l 查询指定字段信息
l 查询表中所有字段
注意:使用"*"在练习、学习过程中可以使用,在实际开发中不推荐使用。原因要查询的字段信息不明确,若字段數量很多会导致查询速度很慢。
l 别名查询使用的as关键字,as可以省略的.
别名可以给表中的字段表设置别名。 当查询在数据表中修改数據的语句是复杂时使用别名可以极大的简便操作。
l 我们在sql在数据表中修改数据的语句是的操作中可以直接对列进行运算。
例如:将所囿账务的金额+10000元进行显示.
where在数据表中修改数据的语句是表条件过滤满足条件操作,不满足不操作多用于数据的查询与修改。
while条件的种類如下:
大于、小于、大于(小于)等于、不等于 |
显示在某一区间的值(含头含尾) |
模糊查询Like在数据表中修改数据的语句是中有两个通配符: |
查詢出金额大于1000的信息
查询出金额在之间的账务信息
查询出金额是1000或5000或3500的商品信息
查询出账务名称包含”支出”的账务信息。
查询出账务名稱中是无五个字的账务信息
查询出账务名称不为null账务信息
现要利用 Student表查询年龄最小的学生姓名和年龄下列实现此功能的查询在数据表中修改数据的语句是中,