MySQL
文章平均质量分 78
记录MySQL学习之路
工一木子
Talk is cheap,show me the code!
展开
-
10、JDBC
10、JDBC(重点)10.1、数据库驱动驱动:声卡、显卡、数据库我们的程序会通过数据库驱动,和数据库打交道10.2、JDBCSun公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称:JDBC这些规范的实现由具体的厂商去做对于开发人员来说,我们只需要掌握JDBC接口的操作即可java.sqljavax.sql还需要导入一个数据库驱动包:mysql-connector-java-5.1.47.jar10.3、第一个JDBC程序创建测试数据库原创 2021-11-07 21:22:12 · 165 阅读 · 0 评论 -
9、规范数据库设计
9、规范数据库设计9.1、为什么需要设计当数据库比较复杂的时候,我们就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦,异常【阿里:屏蔽使用物理外键】程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中,关于数据库的设计分析需求:分析业务和需要处理的数据的需求概要设计:设计关系图E-R图设计数据库的步骤:(个人博客)收集信息,分析需求用户表(用户登录注销,用户的个人信息,写博客,创建分类)分类表(文章原创 2021-11-07 13:49:29 · 165 阅读 · 0 评论 -
8、权限管理和备份
8、权限管理和备份8.1、用户管理SQL yog可视化管理SQL命令操作用户表:mysql.user本质:读取这张表进行增删改查-- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码';CREATE USER gongyi IDENTIFIED BY '123456';-- 修改密码(修改当前用户密码)SET PASSWORD = PASSWORD('123456');-- 修改密码(修改指定用户密码)SET PASSWORD FOR gong原创 2021-11-07 12:12:22 · 106 阅读 · 0 评论 -
7、索 引
7、索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。7.1、索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引(PRIMARY KEY)唯一的标识,主键不可重复,只能有一个列作为主键唯一索引(UNIQUE KEY)避免重复的列出现,唯一索引可以重复,多个列都可以标识为唯一索引常规索引(KEY/INDEX)默认的,index,key关键字来设置全文索引(F原创 2021-11-06 19:59:09 · 279 阅读 · 0 评论 -
6、事 务
6、事务6.1、 什么是事务要么都成功,要么都失败==================1、SQL执行 A给B转账 A 1000 —> 200 B 2002、SQL执行 B收到A的钱 A 800 --> B 400==================将一组SQL放在一个批次中去执行事务原则:ACID原则 原子性,一致性,隔离性,持久性(脏读,幻读…)ACID参考博客链接原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数原创 2021-11-06 17:56:00 · 148 阅读 · 0 评论 -
5、MySQL函数
5、MySQL函数官网:https://dev.mysql.com/doc/refman/5.7/en/5.1、常用函数-- ====== 常用函数==============-- 数学运算SELECT ABS(-8); -- 绝对值SELECT CEILING(9.8); -- 向上取整SELECT FLOOR(9.4); -- 向下取整SELECT RAND(); -- 返回一个0-1之间的随机数SELECT SIGN(10); -- 判断一个数的符号 0-0 负数返回-1,正数返回原创 2021-11-06 15:42:48 · 111 阅读 · 0 评论 -
4、DQL查询数据(最重点)
4、DQL查询数据(最重点)4.1、DQL(Data Query Language:数据查询语言)所有的查询操作都用它 select简单的查询,复杂的查询它都能做数据库中最核心的语言,最重要的语句使用频率最高的语句select完整语法:SELECT [ALL|DISTINCT]{*|table *|[table.field1[as a]ias1][,table.field2[as alias2]][.....]}FROM table_name[as table_alias]原创 2021-04-25 01:06:08 · 200 阅读 · 0 评论 -
3、MySQL数据管理
3、MySQL数据管理3.1、 外键(了解即可)方式一、在创建表的时候,增加约束(麻烦,比较复杂)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY KEY(`gradeid`))ENGINE=INNODB DEFAULT CHARSET=utf8;原创 2021-04-24 16:18:11 · 97 阅读 · 0 评论 -
2、操作数据库
操作数据库操作数据库>操作数据库中的表>操作数据库中表的数据mysql关键字不区分大小写2.1、操作数据库1、创建数据库CREATE DATABASE [IF NOT EXISTS] westos;2、删除数据库DROP DATABASE [IF EXISTS] westos;3、使用数据库-- tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带``use `school`;4、查看数据库SHOW DATABASES; -- 查看所有的数据库对比:S原创 2021-04-14 07:33:37 · 162 阅读 · 0 评论 -
1、初识MySQL
初识MySQLJavaEE :企业家Java开发 Web前端: (页面: 展示, 数据!)后台: (连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库: (存数据,txt,excel,word)只会写代码,学好数据库,基本混饭吃!操作系统,数据结构与算法!当一个不错的程序猿离散数学,数字电路,数据结构,编译原理。 +实战经验,高级程序猿优秀的程序猿1.1 为什么学习数据库1、 岗位需求2、 现在的世界,大数据时代~,得数据库者得天下3、被迫需求:存原创 2021-04-13 07:59:57 · 149 阅读 · 0 评论