![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL基础
没有阳光,也一样灿烂
吃个柚子、写段代码
展开
-
MySQL数据库-------statement对象和PreparedStatement对象
statement对象jdbc中的statement对象用于向数据库发送SQL语句,可以通过这个对象向数据库发送增删改查语句完成对数据库的增删改查Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,方法执行完后返回一个整数(即sql语句导致了数据库几行数据发生了变化)Statement.executeQuery方法用于向数据库发送查询语句,方法返回代表查询结果的ResultSet对象代码实现步骤1.提取工具类2.编写增删改的方法:execu原创 2020-12-31 17:23:20 · 316 阅读 · 0 评论 -
MySQL数据库-------JDBC
数据库驱动应用程序通过驱动访问和操作数据库JDBC 提供的API可以让JAVA通过API方式访问关系型数据库,执行SQL语句,获取数据JDBC简介JDBC:Java DataBase Connectivity,即java数据库连接从根本来讲,JDBC是一种规范,它提供的接口,是一套完整的、可移植的访问底层数据库的程序JDBC程序CREATE TABLE `jdbc_users`(`id`int(11) not null auto_increment COMMENT'唯一的标识',.原创 2020-12-31 17:22:02 · 58 阅读 · 0 评论 -
MySQL数据库------数据库设计规范(三大范式)
规范数据库设计为什么需要设计数据库当数据库比较复杂的时候,就需要设计数据库糟糕的数据库设计良好的数据库设计数据冗余,浪费空间节省内存空间数据库插入和删除都会麻烦、异常保证数据库的完整性程序的性能差便利开发数据库设计的步骤分析需求:分析业务的需要处理的数据库的需求概要设计:设计关系图E-R图--1.收集信息,分析需求--2.标识实体(把需求落到每个字段上)--3.标识实体之间的关系三大范式数据库的设计范式是数据库设计所需要满原创 2020-12-31 17:19:02 · 176 阅读 · 0 评论 -
MySQL数据库-------索引(Index)、权限管理和备份
索引(Index)索引是帮助MySQL高效获取数据的数据结构,索引在小数据量的时候,作用不大,但是在大数据的时候作用非常明显索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引(primary key):唯一的标识,主键不可重复,只能有一个列作为主键唯一索引(unique key):避免重复的列出现,唯一索引可以重复,多个列都可以标识唯一索引常规索引(key/index):默认的,index,key关键字来设置全文索引(FullText):在特定的数据库引擎下才有,可以快原创 2020-12-31 17:17:46 · 184 阅读 · 0 评论 -
MySQL数据库-----事务(ACID)
事务(ACID)要么都成功,要么都失败事务原则:ACID,即原子性,一致性,隔离性,持久性原子性(Atomicity):指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生一致性(Consistency):事务前后的数据完整性的需要保持一致隔离性(Isolation):事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离持久性(Durability):一个事务一旦被提交,数据就永久性的保存在数据原创 2020-12-31 17:16:18 · 120 阅读 · 0 评论 -
MySQL函数---常用函数和聚合函数
常用函数数学运算SELECT ABS(-5) --绝对值SELECT CEILING(5.2) --向上取整SELECT FLOOR(5.2) --向下取整SELECT RAND() --返回一个 0~1 之间的随机数字符串函数SELECT CHAR_LENGTH('有志者事竟成') --返回字符串长度SELECT CONCAT('有','志者','事竟成') --拼接字符串SELECT INSERT('有志事竟成',2,1,'志者') --返回(有志者事竟成)SELECT原创 2020-12-31 17:14:13 · 152 阅读 · 1 评论 -
MySQL数据库的DQL(数据查询语言)使用---指定查询字段、去重(distinct)、where条件子句、联表查询(xxx join)、分页(order by)和排序(limit)
DQL查询数据数据DQL(Data Query Language:数据查询语言)所有的查询操作都用它 select数据库中最核心的语言使用频率最高的语句select完整的语法select [AA|distinct]{*|table.*|[table.field1 [as alias1][table.field2 [as alias2]][...]]}from table_name [as table_alias] [left join|inner join|ri原创 2020-12-29 19:10:09 · 469 阅读 · 0 评论 -
MySQL数据库的数据基本管理(外键、添加Insert、修改update、删除delete)
MySQL 数据管理外键方式一:在创建表的时候,增加约束--创建一个年级表CREATE TABLE `grade` ( `grade_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '年级ID', `grade_name` varchar(10) NOT NULL COMMENT '年级名称', PRIMARY KEY (`grade_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='年级信息原创 2020-12-29 19:06:13 · 537 阅读 · 0 评论 -
MySQL数据库的基本操作
数据库基本操作操作数据库创建数据库create database [if not exists] westos; --mysql关键字不区分大小写-- 语法:create dadabase 数据库名删除数据库drop database [if exists] westos;-- 语法: drop database 数据库名使用数据库use `school`;--如果表面或者字段名是一个特殊符号,需要用``括起来查看数据库show database;--查看所有原创 2020-12-29 19:04:11 · 76 阅读 · 0 评论 -
MySql 基本知识
MySql基本知识学习数据库的必要性岗位需求,要掌握甚至精通数据库知识大数据时代发展的必要性存储数据的必要性数据库是所有软件体系最核心的存在数据库概念数据库:DB(DataBase)概念:数据库是“按照数据结构来组织、存储和管理数据的仓库”,安装在操作系统上,可以存储大量的数据作用:存储数据,管理数据数据库分类关系型数据库:(SQL)MySQL,Oracle,Sql Server,DB2,SQLlite通过表和表之间,行和列之间的关系进行数据的存储原创 2020-12-29 19:02:10 · 67 阅读 · 0 评论