![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 80
噫嘻在上
这个作者很懒,什么都没留下…
展开
-
2112Java班笔试题02
考试范围:JavaSE、数据库一 选择题1 下面代码的执行结果是publicclassSystemUtil{publicstaticbooleanisAdmin(String userId){returnuserId.toLowerCase()=="admin";}publicstaticvoidmain(String[] args){System.out.println(isAdmin("Admin"...原创 2022-01-18 09:18:02 · 362 阅读 · 1 评论 -
2-10 约束、锁、范式
1 表与表的对应关系一对一:学生与手机号,一个学生对一个手机号一对多:班级与学生,一个班级对应多个学生多对一: 多对多:学生与科目,一个学生对应多个科目,一个科目也对应多个学生2 约束2.1 作用是一种限制,用于限制表中的数据,为了保证数据的准确性以及可靠性。2.2 约束分类NOT NULL,非空,用于保证某个字段不为空。支持列级约束。 DEFAULT,默认,用于保证某个字段具有默认值。支持列级约束。 PRIMARY KEY,主键,用于保证某个字段具有唯一性且非空。.原创 2022-01-17 08:45:07 · 87 阅读 · 0 评论 -
2-8 事务
1 定义事务可以理解为,有一段处理业务逻辑的代码,这段代码在运行过程中会执行多行程序,发生一些数据的变化(增删改),为了保证数据的一致性,要求在这段代码的执行过程中,所有数据的操作,要么都成功,要么都失败,一旦中间出现执行错误或异常,则整个过程中的所有数据全部回滚到代码执行之前的样子。通过事务关键字,约束这段代码,当这段代码运行过程中某一行发生错误时,所有被改变的数据全部回滚(ROLLBACK),即数据修改回代码执行之前,原来的值。2 示例数据 a数据 b数据 c开启事务a原创 2022-01-17 08:42:02 · 65 阅读 · 0 评论 -
2-7 函数与存储过程
1 变量 普通变量 声明变量# DECLARE声明变量关键字# DECLARE变量名 数据类型 默认值;DECLARE no INT default 0;变量赋值# SET变量赋值关键字SET no = 2; 会话变量 # 会话变量,变量名前面加一个@符号:@变量名,无须单独声明,直接赋值 就可以SET @res = 12;2 函数FUNCTION函数与java中的方法一样,有入参,有且只有一个返回值; 函数的返回值,只能是一个值,不能是结果集;..原创 2022-01-06 19:43:42 · 362 阅读 · 0 评论 -
2-5 表操作
#表操作#创建表CREATETABLE[table_name]();#AUTO_INCREMENT声明字段自动递增#AUTO_INCREMENT=1声明主键自增的起始值从1开始#PRIMARYKEY主键索引#ENGINE=InnoDB声明数据库引擎,其他引擎MyISAM#CHARSET=utf8声明数据表字符编码#COMMENT注释#CHARACTERSETutf8字符集#COLLATEutf8_general_ci字符排序规则CREATETABLE`...原创 2022-01-06 09:14:35 · 376 阅读 · 0 评论 -
2-4 索引
索引1 什么是索引索引用于快速找出在某一列(column)中的具有一特定值的行;索引用于快速定位包含目标条件的行;不使用索引,mysql默认的检索规则是从第一行开始读完整张表,表越大,查询花费时间越长。2 索引分类2.1单列索引普通索引 KEY key_name (column_name)MySQL中基本索引类型,没有什么限制;允许在定义索引的列中插入重复值和空值;纯粹为了查询数据更快一点唯一索引 UNIQUE KEY key_name(colu...原创 2022-01-06 09:09:52 · 93 阅读 · 0 评论 -
2-3 基本语法
# 1 多表查询# 示例 查询所以学生信息及所在班级的名称SELECTa.id, a.stu_name, a.sex,b.cla_id, b.cla_nameFROMstu_info AS a,cla_info AS bWHEREa.cla_id = b.cla_id;# 2 关联查询# 左连接 LEFT JOIN# 以左边的表为主表,右边的表只展示能匹配到的SELECT * FROM stu_info AS aLEFT JOIN cla_in..原创 2022-01-06 09:07:57 · 140 阅读 · 0 评论 -
2-2 聚合函数
# #号注释-- 双横杠注释-- 创建班级表CREATE TABLE cla_info(cla_id int NOT NULL auto_increment COMMENT '班级主键',cla_name varchar(50) NOT NULL COMMENT '班级名称',PRIMARY KEY(cla_id)) COMMENT '班级基础信息表';-- 增删改查CRUD-- 查询(查)-- *代表查询全部字段SELECT * FROM stu_i原创 2022-01-04 17:09:09 · 998 阅读 · 0 评论 -
2-1 MySQL数据库-基础语法
1 配置mysql系统环境变量,让mysql命令生效找到mysql的安装目录,默认的安装路径为C:\Program Files\MySQL\MySQL Server 5.7\bin 配置系统环境变量,在path变量中添加mysql的安装路径,安装路径具体到bin文件夹2 使用windows下的dos命令操作数据库1 启动数据库服务net start [mysql server name] 2 登录数据库mysql –hlocalhost –uroot –p3 查看...原创 2022-01-04 17:07:45 · 211 阅读 · 0 评论