java day34 mysql(1)(select、insert、update、delete)

1、mysql安装与配置

1.1 msyql_server-5.5下载

链接:https://pan.baidu.com/s/1kwyc_Rcx5vlwC8TbOe4WeQ
提取码:6cpy
复制这段内容后打开百度网盘手机App,操作更方便哦

1.2 安装

双击即可,大部分都是一路next 关键节点注意事项:

  1. 选中“Typical”,典型安装模式
  2. 选中“Detailed Configuration”(详细配置)单选按钮
  3. 选中“Developer Machine”(开发者机器)单选按钮
  4. 选中“Multifunctional Database”(多功能数据库)单选按钮
  5. 服务端口3306,不建议更改
  6. 字符集注意要选**“Manual Selected Default Character Set/Collation”单选按钮,设置字符集编码为utf8**
    设置密码尽量简单,注意不要忘了,我们只是来做实验 root root

1.3 查看运行状态

  • 查看服务
    在这里插入图片描述
  • 可以用命令(以管理员身份打开 cmd 窗口)
net start mysql
net stop mysql

在这里插入图片描述

1.4 配置mysql环境变量

变量名:MYSQL_HOME
变量值:C:\Program Files\MySQL\MySQL Server 5.5
注意:变量值为mysql安装的位置
在这里插入图片描述
配置path:;%MYSQL_HOME%bin;
注意:win7系统的path需要使用;分开
在这里插入图片描述

1.5 登陆(两种方式)

第一种(需要完成1.4的mysql环境变量配置):
win+R 输入cmd回车
在出现的窗口里输入: mysql -uroot -proot并回车
注意:-r后边的root是账户名,-p是密码
在这里插入图片描述
第二种
进入mysql安装的目录的bin目录
在地址栏输入cmd并回车
在出现的窗口里输入 mysql -uroot -proot回车
在这里插入图片描述

2、msyql增删查改

2.1 数据库常用命令

1、创建数据库

carete database db character set utf8;

2、查看所有数据库

`show databases;`

3、选择数据库

`use 数据库名`

4、查看正在使用的数据库

show database()

5、创建数据表

CREATE TABLE `person` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(16) NOT NULL,
  `password` varchar(32) NOT NULL,
  `is_delete` int(11) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;

6、查看数据库中所有的表

show tables;

7、查看表结构

desc 表名

2.2 添加(insert into)

1、插入数据 – 所有字段都插入数据
语法:insert into 表名 values(值1,值2,…);

INSERT INTO `person` VALUES ('1', 'wzy', '123450', '0');
INSERT INTO `person` VALUES ('2', 'pyh', '123456', '0');
INSERT INTO `person` VALUES ('3', 'ljd', '000000', '0');
INSERT INTO `person` VALUES ('4', 'mql', '111111', '0');
INSERT INTO `person` VALUES ('5', 'lyh', '222222', '0');
INSERT INTO `person` VALUES ('6', 'wss', '666666', '1');
INSERT INTO `person` VALUES ('7', 'lyb', '777777', '1');

2、插入数据 – 指定字段插入数据
语法:insert into 表名(列名1,列名2,…) values(值1,值2,…);

insert into person value ('yzb','888888',1);

2.3 查询(select)

1、查询表里所有信息: select *from 表名

select *from person

2、查询person表里特定username、password字段信息

select username,password from person

3、根据条件查询(where关键字),查询id大于等于3的数据

select *from person where id>=3;

2.4 更新(update)

1、更新数据 – 根据条件修改字段
语法:update 表名 set 字段名 = 值 where 更新条;

update person set password='100000' where username='ljd';

2、更新所有数据 – 修改所有的字段值
语法:update 表名 set 字段名 = 值;

update person is_delete=1;

2.5 修改(alter,rename)

1、修改表名

renmae table person to person1
renmae table person1 to person

2、添加新字段

alter table person add yes_or_no varchar(8);

3、修改字段类型
语法:alter table 表名 modify 字段名 新字段类型;

alter table person modify yes_or_no int;

语法:alter table 表名 change 旧字段名 新字段名 新字段类型;

alter table person change is_delete delete_is int;

6、添加主键自增长(表创建,主键未创建)

alter table person modify id int primary key auto_increment;

2.6 删除(delete)

1、删除数据 – 根据条件删除
delete from 表名 where 字段名 = 值;

delete from person where id<=3;

2、删除所有
delete from 表名;

delete from person;

3、伪删除(通过更新操作修改展示字段,达到删除效果)

select *from person where is_delete=0;

备注:is_delete=0表示被删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值