Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

一.MySQL简介及在DOS下操作MySQL
1.MySQL是一种中型关系型数据库管理系统(DBMS,Database Management System)。
注意:关系型数据库是按照表的方式存储数据的
2.DOS环境下操作MySQL
(1)进入MySQL环境:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(2)显示所有数据库:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

(3)进入某个数据库:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(4)显示所有表:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(5)修改mysql的密码步骤:
·停止mysql服务,运行输入services.msc停止mysql服务或者cmd——net stop mysql
·在cmd下输入mysqld --skip-grant-tables启动服务器光标不动(不要关闭该窗口)
· 新打开cmd 输入mysql -u root -p 不需要密码
use mysql;
update user set password=password('abc') WHERE User='root';
·关闭两个cmd窗口 在任务管理器结束mysqld 进程
·在服务管理页面 重启mysql 服务
二.基本SQL语句
1.SQL:(Structured Query Language)结构化查询语言,操作关系型数据库的专用语言
2.可分化为:
(1)DDL(Data Definition Language):数据库模式定义语言,用来定义数据库对象:库,表,列等;
(2)DML(Data Manipulation Language):数据操纵语言,用来定义数据库记录(增,删,改);
(3)DQL(Data Query Language):数据查询语言,用来查询记录(数据);
(4)DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;
3.创建数据库:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
注意:(1)[default character set 'utf8']可选择不写,作用为设置数据库编码
(2)关系型数据库中的数据是存放于表中的,而表是存放于数据库中的
4.创建表:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

注意:建表之前一定要进入指定数据库
5.查看表结构:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
6.向表中插入记录:
(1)语法一(指定字段名插入记录):
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

(2)语法二(不指定字段插入记录,插入的值对应于表 中的每个字段):
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

(3)语法三(插入多条记录):
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
7.删除数据:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

注意:(1)delete from 表名称(删除整个表数据:将表中的数据逐条删除)
(2)truncate table 表名称(一次删除所有记录,在创建空表)
8.修改表数据:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

9.查询数据:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

·查询student表中stuid>=4的学生姓名及成绩
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
·查询student表中成绩在90到95之间的学生
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

三.排序查询、模糊查询、限制查询
1.排序查询:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
·查询所有学生的信息,按照成绩升序的显示查询结果
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
·查询所有学生的信息,按照成绩降序显示查询结果,如果成绩相等则再按照年龄升序显示结果
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
2.模糊查询
通配符:
%代表多个任意字符
_代表一个任意字符
·查询所有姓张的学生信息
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
·查询所有名字中包含'无'的学生信息
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
·查询名字有四个字、并且最后一个字是'王'的学生信息
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
3.限制查询
(1)限制行数的查询:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

·查询成绩在90到100之间的前3条学生的信息
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(2)根据偏移量(从0开始,代表第一行)和查询数量,查询出指定位置的记录
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

·查询出第3条到第8条的学生记录
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
四.分页查询
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

·实际操作参考上一个查询案例
五.聚合函数
1.max(字段名):计算某一字段中的最大值
·查询学生中的最高成绩
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
2.min(字段名):计算某一字段中的最小值
·查询学生中的最低年龄
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
3.avg(字段名):计算某一字段中的平均数
·查询学生的平均成绩
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
4.sum(字段名):计算某一字段值的和
·查询学生总成绩
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
5.Count(字段名):计算某一字段值中不为null的总记录数
·查询学生中age不为null的记录数
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
6.Count(*):计算记录总条数,无论是否为null
·查询学生表中的总记录数
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
补充:
1.删除:drop table 表名
2.修改:
(1)修改之添加列:
·给student表添加classname列:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(2)修改之修改列类型:
·修改student表的name列类型为CHAR(15):
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(3)修改之修改列名:
·修改student表的stuid列名为id:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(4)修改之删除列:
·删除stu表的classname列:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句
(5)修改之修改表名称:
·修改stu表名称为student:
Java学习总结(十五)——MySQL数据库(1)—增,删,改与部分查询语句

【本次总结完毕】

转载于:https://blog.51cto.com/13501268/2104484

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值