Javaee学习笔记(二)

简单的数据库操作

建立一个自己的数据库

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

建立自己的表

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

用命令行

另外还有一种方式,是代码修改,比较复杂,但也是我们的重点。
Javaee学习笔记(二)
这里提示一句,修改完数据后,按一下刷新将数据保存。。。。
上面有一大块空白,是给我们写命令行的地方。
下面是一段关于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,单引号里面,% 代表任意长度的任意字符,_ 则代表一个长度的任意字符。