MySQL
文章平均质量分 60
Mr.Rop
一个菜鸟的进阶之旅
展开
-
MySQL-10(重点)
10、JDBC(重点)10.1、数据库驱动驱动:声卡,显卡,数据库我们的程序会通过 数据库 驱动 ,和数据库打交道10.2、JDBCSUN公司为了简化 开发人员的 (对数据库的统一)操作,提供了一个(JAVA操作数据库)的规范,俗称JDBC,这些规范的实现由具体的厂商去做。对于开发人员,只需掌握JDBC接口的操作即可。java.sqljavax.sql还需要导入一个数据库驱动包 mysql-connerctor-java-5.1.47.jar10.3、第一个JDBC程序创建测试数原创 2021-03-23 23:14:40 · 308 阅读 · 0 评论 -
MySQL-09
9、规范数据库设计9.1、为什么需要设计当数据库比较复杂的时候,就需要设计糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常[屏蔽使用物理外键]程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便开发系统软件开发中,关于数据库的设计分析需求:分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R图设计数据库的步骤(个人博客):收集信息,分析需求用户表(用户登录注销,用户的个人信息,写博客,创建分类)分类表(文章分原创 2021-03-23 23:02:57 · 76 阅读 · 0 评论 -
MySQL-08
8、权限管理和备份8.1、用户管理SQLyog可视化管理SQL命令操作用户表:mysql.user本质:对这张表进行增删改查-- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码';CREATE USER zourong IDENTIFIED BY '123456';-- 修改密码(修改当前用户密码)SET PASSWORD = PASSWORD('123456');-- 修改密码(修改指定用户密码)SET PASSWORD FOR zour原创 2021-03-23 23:00:19 · 188 阅读 · 1 评论 -
MySQL-07
7、索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。7.1、索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引 (PRIMARY KEY)唯一标识,不可重复,只能有一个列作为主键唯一索引 (UNIQUE KEY)避免重复的列出现,唯一索引可以重复,多个列都可以标识位 唯一索引常规索引 (KEY/INDEX)默认的,index,key关键原创 2021-03-23 22:56:52 · 82 阅读 · 0 评论 -
MySQL-06
6、事务6.1、什么是事务要么都成功过,要么都失败一一一一一一一1、SQL执行 A 给 B转账 A 1000 —>200 B 2002、SQL执行 B 收到 A的钱 A 800 —> B 400一一一一一一一将一组SQL放在一个批次中去执行事务原则:ACID原则 原子性,一致性,隔离性,持久性 (脏读,幻读…)原子性(Atomicity)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致原创 2021-03-23 22:52:24 · 67 阅读 · 0 评论 -
MySQL-05
5、MySQL函数5.1常用函数-- ================ 常用函数 ===============-- 数学运算SELECT ABS(-8) -- 绝对值SELECT CEILING(9.4) -- 向上取整SELECT FLOOR(9.4) -- 想下取整SELECT RAND() -- 返回一个0-1之间的随机数SELECT SIGN(10) -- 判断一个数的符号 0-0,负数返回-1,正数返回1-- 字符串函数SELECT CHAR_LENGTH('即使原创 2021-03-23 22:49:20 · 79 阅读 · 1 评论 -
MySQL-04(最重点)
4、DQL查询数据(最重点)4.1、DQL(Data Query LANGUAGE:数据查询语言)所有的查询操作都用它 Select简单的查询,复杂的查询它都能做数据库中最核心的语言,最重要的语句使用频率最高的语句创表的sql语句:-- 创建一个school数据库CREATE DATABASE IF NOT EXISTS `school`;USE `school`;-- 创建年级表DROP TABLE IF EXISTS `grade`;CREATE TABLE `gra原创 2021-03-23 22:46:32 · 100 阅读 · 0 评论 -
MySQL-03
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-03-23 22:42:12 · 150 阅读 · 0 评论 -
MySQL-02
2、数据库可视化操作2.1、操作数据库1、创建数据库CREATE DATABASE [IF NOT EXISTS] westos;2、删除数据库DROP DATABASE IF EXISTS westos;3、使用数据库USE `school`;--tab上面的键,如果你的表名或字段名是一个特殊字符,就需要带``4、查看数据库SHOW DATABASES --查看所有的数据库2.2、数据类型数值tinyint 十分小的数据 1个字节smallint原创 2021-03-23 20:32:33 · 1922 阅读 · 9 评论 -
MySQL-01
1、MySQL交互式窗口命令mysql -u root -p123456 --连接数据库update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; --修改用户密码flush privileges; --刷新权限-----------------------------------------show database; --查看所有数据库my原创 2021-03-23 20:13:45 · 187 阅读 · 3 评论