Java期末课设课前学习

Posted cxxxxxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.条件查询

以上是关于Java期末课设课前学习的主要内容,如果未能解决你的问题,请参考以下文章

基于单片机超高精度电参数测试设计-毕设课设资料

基于Protues数电汽车尾灯控制电路系统-毕设课设

基于单片机16层楼梯电梯仿真设计-毕设课设资料

基于单片机8155语音播放波形显示设计-毕设课设资料

基于单片机PID电机调速控制设计-毕设课设资料

基于单片机8255电子码表秒表设计-毕设课设资料