
mysql
月亮很亮1395
还在翻越技术的山,走呀走,爬呀爬。
展开
-
每个城市中评分最高的司机信息
mysql原创 2022-08-27 20:56:51 · 269 阅读 · 1 评论 -
7.JDBC Java数据库连接
概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:步骤:导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.3..原创 2022-05-24 17:22:51 · 190 阅读 · 0 评论 -
3.4.DCL管理用户,授权
* DBA:数据库管理员 * DCL:管理用户,授权 1. 管理用户 1. 添加用户: * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 2. 删除用户: * 语法:DROP USER '用户名'@'主机名'; 3. 修改用户密码: U...原创 2022-05-11 17:38:18 · 139 阅读 · 0 评论 -
5.数据库的三大范式
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 * 分类: 1. 第一范式(1NF):每一列都是不可分割的原子数据项 2. 第二范式(2NF):在1NF的基础上,非码属性必须完...原创 2022-05-11 08:54:53 · 85 阅读 · 0 评论 -
6.MYSQL事物
概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 * 分类: 1. 第一范式(1NF):每一列都是不可分割的原子数据项 ..原创 2022-05-10 16:23:36 · 68 阅读 · 0 评论 -
4.数据库中表之间的关系
多表之间的关系1. 分类:1. 一对一(了解):* 如:人和身份证* 分析:一个人只有一个身份证,一个身份证只能对应一个人2. 一对多(多对一):* 如:部门和员工* 分析:一个部门有多个员工,一个员工只能对应一个部门3. 多对多:* 如:学生和课程* 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择2. 实现关系:1. 一对多(多对一):* 如:部门和员工* 实现方式:在多的一方建立外键,指向一的一方的主键。2. 多对多:* 如:学生和课程* 实现方式:多.原创 2022-05-10 16:19:57 · 387 阅读 · 0 评论 -
3.MYsql中的约束
约束* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key* 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空 ); 2. 创建表完后,添加非空约束 ALTER原创 2022-05-10 14:52:43 · 83 阅读 · 0 评论 -
2.3.DQL查询表中的记录
1. **语法**: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2. **基础查询** 1)多个字段的查询 select 字段名1,字段名2... from 表名; 注意: 如果查询所有字段,则可以使用*来替代字段列表。 2)去除重复: * distinct 3) 计算列 * 一般可以使用四则运算计算一些列的原创 2022-05-09 16:08:40 · 75 阅读 · 0 评论 -
2.2.DML增删改表中数据
1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1) 列名和值要一一对应。 2) 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3) 除了数字类型,其他类型需要使用引号(单双都可以)引起来2. 删除数据: * 语法: * delete from 表名 [where 条件] * 注意: 1) 如果不加条件,则删除原创 2022-05-09 15:54:33 · 79 阅读 · 0 评论 -
2.1DDL操作数据库和表
DDL:操作数据库、表1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk * create原创 2022-05-09 15:47:54 · 90 阅读 · 0 评论 -
2.结构化查询语言SQL
1.什么是SQL?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2.SQL通用语法1. SQL 语句可以单行或多行书写,以分号结尾。2. 可使用空格和缩进来增强语句的可读性。3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。4. 3 种注释* 单行注释: – 注释内容 或 # 注释内容(mysql 特有)* 多行注释: /* 注释 */3. SQL分原创 2022-05-09 11:57:14 · 248 阅读 · 0 评论 -
1.数据库DataBase(DB)
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQLMySQL数据库软件1. 安装 网上教程很多2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/原创 2022-05-09 11:42:16 · 1397 阅读 · 0 评论 -
MYSQL的四种事物隔离级别
1.Read Uncommitted(读取未提交事务) 设置AB进程的隔离级别 A进程删除数据(d,100,100,100,100),未提交,但是B进程中查询时,数据行已经被删除。2.Read Committed(读取提交的事物) 这是大多数数据库系统默认的隔离级别,(但不是MYSQL默认的)它满足了隔离的简单定义,即一个事物只能看见已经提交的事物对数据所做出原创 2018-04-22 15:29:23 · 256 阅读 · 0 评论