Javaee学习笔记(二)

简单的数据库操作

建立一个自己的数据库

这里是我打开的一个截图界面,主机地址为localhost,端口默认为3306,用户名和密码自己记清楚这里是我打开的一个截图界面,主机地址为localhost,端口默认为3306,用户名和密码自己记清楚。
在这里插入图片描述这里第一次打开时,是没有hit这个数据库的,右键root@localhost,新建一个数据库。(切记不可在test之外的三个数据库里面添加自己的数据,这三个是数据库的内置数据。)

建立自己的表

点击hit前面的加号,展开,右键表,创建表,命名。
在这里插入图片描述字符集要选中utf8,否则可能会乱码。这里列名内定义的是表头,千万要记得保存!!(这个界面是默认出现的,若以后想打开这个界面,右键表,点击“改变表”)
在这里插入图片描述
这样写好后,下面要定义主键,点击2个索引,进入这个界面
在这里插入图片描述点击栏位右边的浏览,在相应变量前面的复选框里面打上勾,右边的索引类型选择PRIMARY,就OK了。主键是数据库区分不同数据的绝对标识。
之后右键你已经写好表头的表,点击打开表。本来是没有这些数据的,里面仅有表头和一行null。用鼠标点击null那一行进行编辑,就可以简单的添加数据了。
在这里插入图片描述

用命令行

另外还有一种方式,是代码修改,比较复杂,但也是我们的重点。
在这里插入图片描述
这里提示一句,修改完数据后,按一下刷新将数据保存。。。。
上面有一大块空白,是给我们写命令行的地方。
下面是一段关于SQL语句的简单文档:
`以下SQL语句中student是表名,id、name、age是字段名,id是字符串、name是字符串、age是整数

插入数据

insert into student(id,name,age) values(‘123’,‘Alice’,18);

修改数据

update student set name=‘Bob’,age=20 where id=‘123’;

删除数据

delete from student where id = ‘123’;

查询表中所有数据并显示所有列

select * from student;

查询学号是123的学生的学号和姓名

select id,name from student where id=‘123’;

查询年龄为17,姓名是小强的学生的学号

select age from student where name=‘小强’ and age=‘17’;

查询所有名字中包含字母c的学生的所有信息

select * from student where name like ‘%c%’;

查询所有名字中第3个字母是i的学生的所有信息

select * from student where name like ‘__i%’;`

提示:①where后面不仅可以跟等号,对于数字型变量,还能跟>,<等判断语句。若跟了等号,后面的值则必须用单引号括住。若是大于小于,后面的带比较数字就不必括住。
②SQL语句不区分大小写。
③关于模糊查询(上述例子的最后两条)关键字后面要用like,单引号里面,% 代表任意长度的任意字符,_ 则代表一个长度的任意字符。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值