千锋大连Java培训第一阶段结束之后,我们进入了第二阶段的学习,在第二阶段的学习中,我初步掌握了数据库的相关知识,前端HTML、CSS、JavaScript的知识,也掌握了JSP。并且在二阶段做了2个小项目,可以实现在页面上对数据库中的数据进行增删改查,通过ajax完成前后端的异步交互。最后学习了使用dbutil,可以使需要写的代码大大减少,为第三阶段学习框架打下基础。
接下来说一说,Java编程中非常重要的知识点——数据库。
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语句
SQL:Structure Query Language结构化查询语言
DDL:数据定义语言,定义数据库、数据表它们的结构:create(创建) drop(删除) alter(修改)
DML:数据操作语言,主要是用来操作数据insert(插入) update(修改) delete(删除)
DCL:数据控制语言,定义访问权限,取消访问权限,安全设置grant
DQL:数据查询语言,select(查询) from字句 where字句
数据库Crud的操作
--1.首先要登陆数据库服务器
mysql -uroot -p123456
--2.数据库的创建 :
create database 数据库的名 character set 字符集 collate 校对规则;
create database demodb character set utf8 collate utf8_bin;
--3.数据库的查询:
show databases;
select database(); //正在使用的
show create database 数据库的名字;
--4.数据库的修改:
alter database 数据库 character set 字符集(utf8);
--5.数据库的删除:
drop database 数据库名
--6.切换数据库 :
use 数据库的名字;
表中数据的Crud的操作
1.增删改数据
--1.插入数据
insert into 表名(列名1,列名2,列名3) values(值1,值2,值3),(值1,值2,值3); //全插入时列名可以省略
--2.删除记录
delete from 表名 where 条件;
delete from demodb where sid = 5;
--delete和truncate 删除数据有什么差别
delete: DML一条一条删除表中的数据,适合数据少,高效
truncate:DDL 先删除表再重建表,适合数据比较多
--查看表中的数据
select * from allidea;
--3.更新表记录
update 表名 set 列名1=列的值1,列名2=列的值2 where 条件;
update student set sname='李四' where sid=5;
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱