1.安装PhtStudy或直接到官网下载安装社区版的数据库
安装路径中,不要出现中文和空格
安装完成后,保障mysql服务可以正常启动
2.安装mysql操作界面软件:navigate
3.建立数据库连接
确定连接成功后,默认出现数据库连接管理下的数据库信息
(界面管理略,主要展示命令行管理数据库)
打开输入命令的查询窗口
1.执行命令,创建指定字符编码的数据库
create database usershop default charset ‘utf8’
2.执行命令,删除指定名称的数据库
drop database usershop
1.使用数据库
use usershop
2.创建数据表
create table user(
id int primary key auto_increment comment ‘用户编号’,
name varchar(20) not null comment ‘用户名称’,
password varchar(20) not null comment ‘用户密码’,
nickname varchar(20) comment ‘昵称’
)
3.编辑表
添加列
alter table user add column sex varchar(10) comment ‘性别’
修改列
alter table user change column sex sexes char(20)
删除列
alter table user drop column sexes
4.删除表
drop table user
1.添加数据(insert into … value…)
添加一条数据,给指定的列添加值,其他列就会出现空白数据
insert into user(name,age) value (‘zhangsan’,20)
没有指定列名称,values后面必须给每一列指定要添加的数据
insert into user value (2,‘lisi’,20,‘李四’)
批量添加数据
insert into user(name,age) values(‘wangwu’,20),(‘zhaoliu’,24)
2.修改数据(update … set … where …)
update user set age = 100 where name = ‘zhangsan’
完善数据
update user set age = 20,nickname = ‘张三’ where name ‘zhangsan’
3.删除数据(delete from…where…)
delete from user where name = ‘lisi’
4.查询数据
数据准备
– 创建数据库
create database ushop default charset ‘utf8’
– 指定数据库
use ushop
– 创建数据表
create table user(
id int primary key auto_increment comment ‘用户编号’,
username varchar(50) not null comment ‘账号’,
password varchar(50) not null comment ‘密码’,
nickname varchar(100) comment ‘昵称’,
age int default 18 comment ‘年龄’,
gender char(5) default ‘男’ comment ‘性别’
);
create table goodsType(
id int primary key auto_increment comment ‘商品编号’,
name varchar(50) not null comment ‘类型名称’,
intro text comment ‘商品类型描述’
);
create table goods(
id int primary key auto_increment comment ‘商品编号’,
name varchar(50) comment ‘商品名称’,
price double comment ‘商品售价’,
sales int comment ‘销售量’,
ctypes int comment ‘所属类型’
)
– 测试数据
insert into user(username,password,nickname) values(‘zhangsan’,20,‘张三’),(‘lisi’,21,‘李四’),(‘wangwu’,35,‘王五’),(‘zhaoliu’,23,‘赵六’)
insert into goodsType(name) values(‘日用品’),(‘食品’),(‘虚拟产品’)
insert into goods(name,price,sales,ctypes)
values(‘霸王洗发水’,49,2000,1),
(‘飘柔洗发水’,39,2000,1),
(‘火山岩洗面奶’,149,1000,1),
(‘白象方便面’,24,3000,2),
(‘火鸡面’,35,3000,2),
(‘金锣火腿肠’,24,3000,2),
(‘面包肠’,24,3000,2),
(‘元神自抽号’,99,4500,3),
(‘最强蜗牛自抽号’,99,4800,3),
(‘剑雨远征自抽号’,99,5000,3),
(‘三国杀自抽号’,99,1000,3)
案例操作:
– 全表查询
select * from user
– 条件查询
select * from user where username = ‘zhangsan’
– 关联查询
select * from goods,goodstype where goods.ctypes = goodsType.id and goods.ctypes = 1
– 关联查询
select * from goods g,goodstype gs where g.ctypes = gs.id and g.ctypes = 1
– 左链接
select * from goods g left join goodstype gs on g.ctypes = gs.id where gs.name= ‘日用品’
– 右链接
select * from goods g right join goodstype gs on g.ctypes = gs.id where gs.name= ‘日用品’
– 范围查询
select * from goods where price > 50
select * from goods where sales >1000 and sales<3000
select * from goods where sales <2000 or sales >3000
– 模糊查询
select * from goods where name like ‘%自%’
between…and
select * from goods where sales between 1000 and 3000
经常使用ant design中的modal对话框和表单组件一起组成弹出式表单填写窗口问题描述但是今天发现多选下拉框和对话框之前有显示bug,多选下拉框中选择值后,关闭对话框(每次关闭对话框都会重置表单),再重新打开对话框会发现多选下拉框中仍然有上次选择的数据项,但是此多选下拉框中并没有值,显示出的数据项仅仅只是显示出来,不能进行移除等操作。这里做一个例子:(这里用this.va = [];代替表单重置操作)刚显示出的对话框:进行选择内容:关闭再打开:...
ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或应用堆栈完全正常,或者或处于空闲状态,可系统为什么就认为接收者发生ANR了呢?下面将之前公司的一次内部分享开放出来,用几个实例从不同角度分析导致ANR产生的Root Case。也希望对大家以后分析该类问题有一定参考,不对的地方
漏洞扫描器的强弱主要在那些方面爬行能力、误报率、漏洞库在项目上,漏洞扫描需要注意那些事项跟客户确认是否充许登录扫描、扫描并发连接数及线程数、是否充许暴力破确,什么时间扫描、通知客户备份一下数据,开启业务系统及网站运维监控,以免断机可及时恢复。
ciscn_2019_ne_5
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dreamfly88/article/details/71979019 前段时间,心血来潮,捣鼓了一个个人博客,在本地运行时,资源文件一切正常,发布到到服务器上时却提示如下错误:net::ERR_CO...
译自:https://maven.apache.org/ref/3.3.9/maven-model/maven.htmlApache / Maven / Ref / Maven 3.3.9 / Maven Model / MavenLast Published: 2015-11-11|Version: 3.3.9
需求:实现一个SQL编辑区,通过左侧选择自动生成SQL语句。这里写目录标题codemirror代码编辑器使用已经封装好的组件,可自行配置参数直接复制使用。(使用的idea主题)二级目录SQL代码格式化功能SQL代码格式化遇到的bugcodemirror代码编辑器使用已经封装好的组件,可自行配置参数直接复制使用。(使用的idea主题)//封装好的组件<template> <div class="json-editor"> <textarea ref="t
项目经理在团队管理中,敢于担责、学会换位思考、用人所长,还需要随时从公开或私人渠道关注项目各方面信息,及时处理问题,做好领导、团队、客户、合作伙伴,之间的桥梁作用。
二、背景知识 1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制S
查询表 a_table如下:classnameprojectscore一班张三语文80一班张三数学90二班李四语文80二班李四数学90查询筛选select name,scorefrom a_tablewhere class='一班' and project='语文'a_table = pd.DataFrame(.........
一、 安装无线驱动去github下载MT7630E的zip包 解压缩目录下输入以下命令sudo apt install build-essential linux-headers-amd64chmod +x install test uninstall bpatchsudo ./install二、 安装显卡驱动1. 获取显卡型号我的是GTX720M2. 查看支持的...
解决的原理是:自定义导出按钮,单独加个不可见的div,在导出时按照option重新渲染一个canvas的图表。有一个注意的点是如果用户在svg的图表中添加了操作,比如隐藏了图例,那么需要记下用户的操作,并且同步到canvas的模式下,可以通过echarts提供的action和event处理。echarts支持多种canvas和svg的两种方式渲染图表,常用的几乎都是canvas,但是canvas渲染有个问题,在放大的情况下会失真模糊,而svg因为矢量的,无法如何放大都不会模糊。