Java期末课设课前学习

Java课设课前学习

1.Markdown的使用
2.MySQL数据库的使用

MySQL数据库软件

1.安装
2.卸载
3.配置
    *MySQL服务启动
        1. 使用管理员打开cmd
            * net start mysql : 启动mysql的服务
            * net stop mysql  : 关闭mysql的服务
    *MySQL登陆
        1.mysql -uroot -proot   mysql -uroot -p 输入密码
        2.mysql -hip -uroot -p连接目标的密码
        3.mysql --host=127.0.0.1 --user=root --password=root
    *mysql退出
        1.exit
        2.quit

DDL:操作数据库,表

1.操作数据库CRUD
    1.Creat:创建
        *创建数据库:
            *create database 数据库名称;
        *创建一个数据库文件,判断是否存在,并制定字符集为gbk;
            *create database if not exists db character set gbk;
    2.Retrieve:查询
        *查询所有数据库名称:
            *show databases;
        *查询某个数据库的字符集:查询某个数据库的创建语句
            *show create database 数据库名称;
    3.Update:修改
        *修改数据库的字符集
            *alter database 数据库名称 character set 字符集名称;
    4.Delete:删除
        *删除数据库
            *drop database 数据库名称;
        *判断数据库是否存在,存在再删除
            *drop database if exist 数据库名称;
    5.使用数据库
        *查询当前正在使用的数据库名称
            *select database();
        *使用数据库
            *use 数据库名称;
2.操作表
    1.C:创建
        1.语法:
            create table 表名(
                列名1 数据类型1,
                列名2 数据类型2,
                列名3 数据类型3,
                );
            *数据库类型
                1.date:日期,只包含年月日,yyyy-mm-dd
                2.datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
                3.timestamp:时间戳类型 包含月日时分秒
                    *如果不给这个字段赋值,或赋值为NULL则默认使用当前系统时间来赋值
                4.varchar:字符串
    *创建表
        create table student(
         id int,
         name varchar(32),
         age int,
         score double(4,1),
         birthday date,
         insert_time timestamp
         );
    2.R:查询
        *查询某个数据库中所有表的名称
            *show tables;
        *查询表结构
            *desc 表名
    3.U:修改
        1.修改表名
            alter table 表名 rename to 新的表名;
        2.修改表的字符集
            alter table 表名 character set 字符集;
        3.添加一列
            alter table 表名 add 列名 数据类型;
        4.修改名称 类型
            alter table 表名 change 列名 新列名 新数据类型;
            alter table 表名 modify 列名  新数据类型;
        5.删除列
            alter table 表名 drop 列名
    4.D:删除

DML:增删改表中数据

1.添加数据:
    *语法
        *insert into 表名(列名1,列名2,....列名n) values(值1,值2..值n);
    *注意
        1.列名和值要一一对应
        2.如果表名后,不定义列名,则默认给所有列添加值
        3.除了数字类型,其他类型需要使用引号
2.删除数据:
    *语法:
        *delete from 表名 [where 条件]
    *注意
        1.如果不加条件,则删除表中所有记录
        2.如果要删除所有记录
            1.delete from 表名;
            2.TRUNCATE TABLE 表名;
3.修改数据:
    *语法
        *update 表名 set 列名1=值1,列名2=值2[where 条件]
    *注意
        1.如果不加任何条件,则修改表中所有数据

DQL:查询表中的记录

*select *from 表名;
1.语法:
    select
        字段列表
    from
        表名列表
    where
        条件列表
    group by
        分组字段
    having
        分组之后的条件
    order by
        排序
    limit
        分页限定
2.基础查询
    1.多个字段查询
        select 字段1,字段2....from 表名;
        *注意
            *如果查询所有字段,则可以使用*来替代字段列表
    2.去查重复:
        *select distinct 列名 from 表名;
    3.计算列:
        *一般可以使用四则运算计算一些列的值
        *ifnull(表达式1,表达式2):
            *表达式1:哪个字段需要判断是否为null
            *表达式2:如果该字段为null的替换值
        *select distinct 列名,列名1+列名2 from 表名;
    4.起别名:
        *as 可用空格代替
3.条件查询

原文地址:https://www.cnblogs.com/cxxxxxx/p/12121836.html

时间: 2024-07-31 06:39:44

Java期末课设课前学习的相关文章

期末课设报告

一. 设计目的 4 二. 需求分析 4 2.1技术可行性分析: 4 2.2应用可行性分析 4 通讯录是人们生活中必不可少的应用软件:有了通讯录寻找联系人或者是及时修改联系人信息都是很方便的:所以我通过自己本学期所学编制了这个简易的通讯录应用,希望可以在以后能够实现一个更加完整的通讯录系统. 4 2.3 UML 4 2.3.1 用例分析 4 到通讯录界面. 4 4.通讯录界面:在此界面可输入通讯录的信息如姓名.手机号以及地址信 4 2.3.2uml需求用例图 5 三. 总体设计 6 3.1 系统结

java课设打包操作

最近在交java课设时把东西打包给老师遇到许多奇葩问题, 首先是数据库复制时提示: 这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行以下操作 打开sqlserver     找到需要分离的数据库 右键----->任务---->分离 这样再复制粘贴就可以了 然后就是java源文件导出为可运行的jar文件 导出jar 导出复制粘帖时又出现错误提示 操作无法完成 因为文件已在 Java(TM) Platform SE binary

Java闭关修炼64课 很适合新手学习的JAVA视频教程

Java闭关修炼64课 很适合新手学习的JAVA视频教程 java闭关修炼第一课 什么是java(1).rar  java闭关修炼第一课 什么是java.rar  java闭关修炼第七课 基础语言要素(1).rar  java闭关修炼第七课 基础语言要素.rar  java闭关修炼第三十一课 静态方法(1).rar  java闭关修炼第三十一课 静态方法.rar  java闭关修炼第三十七课 成员初始化顺序讨论(1).rar  java闭关修炼第三十七课 成员初始化顺序讨论.rar  java闭

JAVA课设个人博客--多源数据教学管理系统

JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块如下 Ⅰ.将学生信息文件写入数据库 Ⅱ.将不同的excel表格写入数据库的表中,两种格式都行. Ⅲ.修改了从数据库导出生成Excel表的一些问题. Ⅴ.完善功能,改进,部分事件监听器代码 ①可以读取 不同 的txt文件 ②改进读取txt文件的图形界面 ③增加判断权值是否符合规定,可以删除建的表 ④完

Java课设-数字华容道

2019-2020学年第一学期Java课设 数字华容道 一:团队成员介绍及任务分配 王鑫杰 201821123112 组长 dao模式结合数据库 登录验证 排行榜展示 林炜 201821123102 组员 主体代码 游戏主功能 界面设计 王粤翰 201821123110 组员 游戏背景音乐配置 编写团队博客 阿里巴巴代码扫描 二:项目Git地址 三:项目简介 我们设计的华容道游戏可以实现基本的游戏功能.此项目需要先登录(可注册)然后进入游戏主界面,可以在主界面上选择开始游戏.查看排行榜.控制音乐

编译原理课设参考

期末到了,忙课设好久了,在编译原理的课设上面走了好多的弯路,也好久没有碰前端的东西了,心感惭愧,那我就把我最近忙的一些东西贡献出来,希望可以帮助到那些感觉这门科目很难的同学,祝大家可以学好每一门学科~ 下面是我们学校的学习要求,我全部已经完成,时间仓促,大家仅供参考.转载请注明出处. 基本内容(成绩范围:“中”.“及格”或“不及格”) (1)扩充赋值运算:+=,-=, *= 和 /= (2)扩充语句(Pascal的FOR语句): FOR <变量>:=<表达式>STEP<表达式

由课设和面向对象想到的一些东西 2015-05-29

前些天草草的把Java课本(学校老师自编课本)浏览了一遍,最近正在看<Java核心技术>,感觉书有点儿难度.正在努力理解接口和异常. 我 刚接触编程时,就已经听说了“面向对象编程”这个概念,但完全不能理解.百度相关信息,只能得到一些“哲学答案”,比如“万物皆对象”等等.我问学长学 姐,他们给我的答案也都模棱两可.现在学完C语言后,终于能初步感受到面向对象的思想了.所以我的感受是,有些不懂的东西不需要太着急,可能是自己还没有 学会基础的东西,学着学着慢慢就懂了.同时我也觉得C语言入门虽然难且艰辛

漫画app课设

Android移动应用开发 课程设计报告 (2019—2020学年 第Ⅰ学期) 作品主题:漫画app 系    别        信息与控制工程 专    业        计算机科学与技术 班    级          计算机1702 学    号            173230217 姓    名               张宏升 指导教师               郭丹 目录 一.需求分析 1 1.1引言 1 1.1.1编写目的 1 1.1.2项目背景 1 1.2功能需求分析 1

第一次课设心得体会

这学期期末完成了第一个课设任务,说实话在做课设之前一直很惶恐,因为选择题目那时我对链表及文件等知识不是很熟炼,当时觉得这可真是个异常艰难的任务啊,我该如何完成呢.但是随着截止日期一天天逼近,我不得不继续硬着头皮做.在正式开始做之前我先去复习了一下对链表的基本操作的知识然后整理总体思路,写好菜单后先从新建文件写起,包含对输入信息的存入文件处理,考虑到后面很多功能都会用到保存信息这一项所以我单独将其写成一个函数,方便每次直接调用.我选的题目是职工工资管理系统,经剖析后发现整个程序模块化的话并不是很难