二〇二三-三-十四——数据库创建、增、删、改数据

本文详细介绍了构建一个后台管理系统的过程,包括前端使用HTML、CSS、JS和jQuery,后端采用Servlet和JDBC,以及数据交互通过Ajax。涉及到文件上传、富文本编辑,依赖包的导入,如servlet、lombok等。此外,文章还讲解了数据库设计,如数据类型选择,以及SQL操作如创建、修改、删除表,以及数据的增删改查。最后提到了数据库的导入导出和权限控制。
摘要由CSDN通过智能技术生成

后台管理系统:

技术:html、css、js、jQuery、xadmin、Ajax

后端:servlet + jdbc

文件上传

富文本

需要导入的依赖包:servlet、lombok、IO流包、mysql数据库包、json包

导入前端模板x-admin

创建Java的包:

​ servlet、service、dao、util、model

创建web的包

​ html、css、js、img

配置tomcat,启动项目


一个完整的前后端流程:

  1. 以登录为例:

    创建登录界面

    修改登录页面的html和css

    引入js文件(js和html代码不要写在一起)

    所有页面数据通过Ajax传到后台

    $.ajax({
        url:'/login',	//对应Java的webServlet的注解
        data:data,	//要传递到Java后台的数据
        type:'post',	//对应doPost
        dataType:'json',	//固定json格式
        success:function(res){ 	//如果调用成功,则得到返回的数据
            
        } 
    })
    
  2. Java后台

六大步骤: 乱码、取得前端的值、封装到model,调用service,得到返回值,传递给前端
service: 处理逻辑关系,调用dao层
dao  调用jdbc
JDBC : 工具类,固定用法

MySql数据库:

char、varchar、text的区别:

char 用于固定长度(长度差不多)255之内的字符;
varchar 用于不定长度 小于65535用varchar;
text 用于很长的字符 其他用text

char(45) 和 varchar(45)的区别?
存一个字符,char(45)占45个空间
存一个字符,varchar(45)占一个空间

数据库应该有的一些共同列名:

id 主键,表示唯一

create_time 创建时间

update_time 更新时间

enable 数据状态

remark 备注

设置 自动获取当前时间方法: 默认值 设定为 now()

创建表

CREAT TABLE `表名`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(200)
PRIMARY KEY(`id`)
);

修改表

ALTER TABLE `数据库名`,`表名`
CHANGE COLUMN `列名` `新列名` 属性,
CHANGE COLUMN `列名` `新列名` 属性;

删除表

DROP TABLE `表名`;

显示表名

show tables;

插入数据

INSERT INTO `表名`(`logo`,`name`)
VALUES(`1`,`1`),(`1`,`1`),(`1`,`1`);

查询数据

SELECT * FORM 表名;

修改数据

UPDATE `表名` SET `列名`= '***',`列名`= '***',`列名`= '***'
WHERE (`id` = '*'); 

删除数据

DELETE FROM 表名 WHERE(`id` = *);

--注意:删除后,数据库还保留当前数据

(truncate)TRUNCATE 表名; 删除所有数据,不能恢复
drop 表名; 删除表结构

面试: delete truncate drop 三者的区别

数据的导入导出

导入:Adminstration -> Data Export

导出:Adminstration -> Data Import/Restore

数据的权限控制

连接其他人的数据库,必须分配权限才能连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值