
MySQL
文章平均质量分 52
破剑茶寮
这个作者很懒,什么都没留下…
展开
-
10 JDBC
数据库驱动sun公司为了简化开发人员的操作,提供了一个(java操作数据库的规范)规范,JDBC这些规范的实现由厂商去做第一个jdbc程序1、下载mysql-connector-java2、导入数据库驱动新建lib将mysql-connector-java.jar导入lib中将lib目录 add as library3、测试代码package com.sql;import java.sql.*;// 第一个JDBC程序public class JdbcDemo1 {原创 2021-06-04 09:12:05 · 78 阅读 · 0 评论 -
9 规范数据库设计
糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除麻烦、异常程序性能差良好的数据库设计:节省内存空间保证数据库的完整性方便开发系统软件开发中,关于数据库的设计:分析需求:分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R图三大范式为什么需要数据规范化:信息重复更新异常插入异常删除异常第一范式1NF要求数据库每一列不可再分第二范式2NF满足第一范式,每张表只描述一件事情第三范式3NF满足第一和第二范式,确保数据表中的每一列数据都和主键直接相关原创 2021-05-23 16:13:07 · 73 阅读 · 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 · 72 阅读 · 1 评论 -
7 索引
索引是帮助MySQL高效获取数据的数据结构索引的分类主键索引 (primary key)唯一的标识,主键不可重复唯一索引 (unique key)避免重复的列出现,唯一索引,可以重复常规索引 (key)全文索引 (fulltext)在特定的数据库引擎下才有,myisam快速定位数据索引的创建-- 索引的使用-- 1、在创建表的时候给字段增加索引-- 2、创建完毕后,增加索引-- 显示所有的索引信息SHOW INDEX FROM `student`--原创 2021-05-23 16:10:46 · 78 阅读 · 0 评论 -
6 事务
ACID原则原子性 (Atomicity):针对同一事务,所有步骤要么一起成功,要么一起失败,不能只发生其中一个动作一致性 (Consistency):针对一个事务操作前与操作后的状态一致隔离性 (Isolation):针对多个用户同时操作,主要是排除其他事务对本次事务的影响持久性 (Durability):表示事务结束后的数据不随着外界原因导致数据丢失事务的隔离级别**脏读:**指一个事务读取了另外一个事务未提交的数据**不可重复读:**在一个事务内读取表中的某一行数据,多次读取结果不同原创 2021-05-23 16:10:14 · 75 阅读 · 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 · 63 阅读 · 0 评论 -
4 DQL查询语句
数据库的字段属性Unsigned:无符号的整数声明了该列不能声明为负数zerofill:0填充的不足的位数使用0来填充AUTO_INCREMENT:自动在上一条记录的基础上+1(默认)通常用来设计唯一的主键 ,必须是整数类型可以自定义设置主键自增的起始值和步长非空:not null:如果不给他赋值 就会报错null:如果不给他赋值 默认为null默认:设置默认的值如果不指定该列的值,则会有默认的值每一个表都必须存在的字段‘version’ :原创 2021-05-23 16:09:11 · 115 阅读 · 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 · 71 阅读 · 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 · 81 阅读 · 0 评论 -
1 初识数据库
1 什么是数据库数据库(DB , DataBase)概念:数据仓库,安装在操作系统之上。作用:存储数据,管理数据2 数据库分类关系型数据库:MySQL,Oracle,SQL Server ,DB2,SQLlite通过表和表之间,行和列之间的关系进行数据的存储非关系型数据库:Redis,MongDB对象存储,通过对象自身的属性来决定DBMS(数据库管理系统)数据库的管理软件,科学有效的管理我们的数据。维护和获取数据MySQL本质就是数据库管理系统3 MySQL简介原创 2021-05-23 16:03:38 · 64 阅读 · 0 评论