MySQL
文章平均质量分 52
破剑茶寮
这个作者很懒,什么都没留下…
展开
-
10 JDBC
数据库驱动 sun公司为了简化开发人员的操作,提供了一个(java操作数据库的规范)规范,JDBC 这些规范的实现由厂商去做 第一个jdbc程序 1、下载mysql-connector-java 2、导入数据库驱动 新建lib 将mysql-connector-java.jar导入lib中 将lib目录 add as library 3、测试代码 package com.sql; import java.sql.*; // 第一个JDBC程序 public class JdbcDemo1 {原创 2021-06-04 09:12:05 · 56 阅读 · 0 评论 -
9 规范数据库设计
糟糕的数据库设计: 数据冗余,浪费空间 数据库插入和删除麻烦、异常 程序性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便开发系统 软件开发中,关于数据库的设计: 分析需求:分析业务和需要处理的数据库的需求 概要设计:设计关系图 E-R图 三大范式 为什么需要数据规范化: 信息重复 更新异常 插入异常 删除异常 第一范式1NF要求数据库每一列不可再分 第二范式2NF满足第一范式,每张表只描述一件事情 第三范式3NF满足第一和第二范式,确保数据表中的每一列数据都和主键直接相关原创 2021-05-23 16:13:07 · 48 阅读 · 0 评论 -
8 权限管理和备份
1 用户管理 用户表:mysql.user 本质:对这张表进行增删改查 -- 创建用户 CREATE USER '用户名' IDENTIFIED BY '密码' CREATE USER lol IDENTIFIED BY '123456' -- 修改当前用户密码 SET PASSWORD = PASSWORD('新密码') SET PASSWORD = PASSWORD('111111') -- 修改指定用户密码 SET PASSWORD FOR 用户名 = PASSWORD('新密码') SET PAS原创 2021-05-23 16:11:38 · 58 阅读 · 1 评论 -
7 索引
索引是帮助MySQL高效获取数据的数据结构 索引的分类 主键索引 (primary key) 唯一的标识,主键不可重复 唯一索引 (unique key) 避免重复的列出现,唯一索引,可以重复 常规索引 (key) 全文索引 (fulltext) 在特定的数据库引擎下才有,myisam 快速定位数据 索引的创建 -- 索引的使用 -- 1、在创建表的时候给字段增加索引 -- 2、创建完毕后,增加索引 -- 显示所有的索引信息 SHOW INDEX FROM `student` --原创 2021-05-23 16:10:46 · 55 阅读 · 0 评论 -
6 事务
ACID原则 原子性 (Atomicity):针对同一事务,所有步骤要么一起成功,要么一起失败,不能只发生其中一个动作 一致性 (Consistency):针对一个事务操作前与操作后的状态一致 隔离性 (Isolation):针对多个用户同时操作,主要是排除其他事务对本次事务的影响 持久性 (Durability):表示事务结束后的数据不随着外界原因导致数据丢失 事务的隔离级别 **脏读:**指一个事务读取了另外一个事务未提交的数据 **不可重复读:**在一个事务内读取表中的某一行数据,多次读取结果不同原创 2021-05-23 16:10:14 · 58 阅读 · 0 评论 -
5 MySql函数
常用函数 -- === 常用函数=== -- 数学运算 SELECT ABS(-10) -- 10 绝对值 SELECT CEILING(10.4) -- 11 向上取整 SELECT FLOOR(10.4) -- 10 向下取整 SELECT RAND() -- 返回一个0~1之间的随机数 SELECT SIGN(-10) -- -1 判断一个数的符号 正数返回1 负数返回-1 0返回0 -- 字符串函数 SELECT CHAR_LENGTH('再原创 2021-05-23 16:09:43 · 45 阅读 · 0 评论 -
4 DQL查询语句
数据库的字段属性 Unsigned: 无符号的整数 声明了该列不能声明为负数 zerofill: 0填充的 不足的位数使用0来填充 AUTO_INCREMENT: 自动在上一条记录的基础上+1(默认) 通常用来设计唯一的主键 ,必须是整数类型 可以自定义设置主键自增的起始值和步长 非空: not null:如果不给他赋值 就会报错 null:如果不给他赋值 默认为null 默认: 设置默认的值 如果不指定该列的值,则会有默认的值 每一个表都必须存在的字段 ‘version’ :原创 2021-05-23 16:09:11 · 93 阅读 · 1 评论 -
3 MySQL数据管理
创建数据库表 -- 字符串使用单引号 -- 属性名最好用 `` 包含 -- 所有语句最后加英文逗号 , -- primary key 最好放在最后 -- int(num) num表示的只是显示长度,跟zerofill使用 -- varchar(num) num表示其长度 CREATE TABLE IF NOT EXISTS`teacher`( `id` INT(3) NOT NULL AUTO_INCREMENT COMMENT '教师id', `name` VARCHAR(30)原创 2021-05-23 16:08:31 · 57 阅读 · 0 评论 -
2 操作数据库
1 操作数据库 mysql关键字不区分大小写 创建数据库 CREATE DATABASE home [IF NOT EXISTS home] 删除数据库 DROP DATABASE [IF EXISTS] home 使用数据库 -- tab 键上面 如果表名或者字段名是一个特殊字符,就需要带 `` USE `school` 查看数据库 SHOW DATABASES --查看所有数据库 2 数据库的列类型 数值 tinyint 十分小的整数 一个字节 smallint转载 2021-05-23 16:04:53 · 65 阅读 · 0 评论 -
1 初识数据库
1 什么是数据库 数据库(DB , DataBase) 概念:数据仓库,安装在操作系统之上。 作用:存储数据,管理数据 2 数据库分类 关系型数据库: MySQL,Oracle,SQL Server ,DB2,SQLlite 通过表和表之间,行和列之间的关系进行数据的存储 非关系型数据库: Redis,MongDB 对象存储,通过对象自身的属性来决定 DBMS(数据库管理系统) 数据库的管理软件,科学有效的管理我们的数据。 维护和获取数据 MySQL本质就是数据库管理系统 3 MySQL简介原创 2021-05-23 16:03:38 · 47 阅读 · 0 评论