【mysql系列--基础知识大总结】教程文章相关的互联网学习教程文章

MySQL基础知识

众多关系型数据库中的一种 用来存数据的 一个仓库 -- 一个数据库 箱子 -- 表 进入mysql命令行:mysql -uroot -pxxx show tables;#查看所有表数据库:   查看 show databases;   创建 create database blk charset utf8;   删除 drop database blk;   选择数据库:use blk;   show create database blk;   查看创建数据库的语句 表约束#自增长auto_increment#非空   n...

MySQL 基础知识 三大范式

三大范式数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第...

MySQL 基础知识 增删改查基本操作

增删改查=CRUD 增 insertINSERT car VALUES(‘字符‘,‘name‘,‘brand‘,‘1990-02-02 00:00:00‘) 添加一条 INSERT car (`code`,`name`)VALUES(‘1‘,‘2‘) 单独添加 删除 DELETE 不常用DELETE FROM car 删除表的所有信息DELETE FROM car WHERE `Code`=‘字符‘ AND `Name`=‘name‘DELETE FROM car WHERE `Code`=‘字符‘ OR `Name`=‘name‘ 前台的删除 数据库中不删 用isdelect标记 改 UPDATEUPDATE car SET pic=‘1‘ 所有...

Mysql基础知识:数据类型【图】

1. 整数类型 2. 浮点数类型和定点数类型DECIMAL型的取值范围与DOUBLE相同,但是DECIMAL的有效范围由M、D决定。而且DECIMAL的字节数为M+2,即定点数的存储空间是根据其精度决定的。M:精度,是数据的总长度,小数点不占位置;D:标度,小数点后的长度 eg:FLOAT(6,2):数据长度为6,小数点后保留2位的FLOAT数据类型。按照该定义,1234.56符合要求。 3. 日期和时间类型YEAR类型:(使用1个字节表示)可以用4位字符串或数字表示,也...

Mysql基础知识:操作数据库

1.创建数据库CREATE DATABASE 数据库名; 2.显示已创建数据库SHOW DATABASES; 3.选择已创建数据库USE 数据库名; 4.删除数据库DROP DATABASE 数据库名; 5.数据库存储引擎InnoDB: 是一个可靠的事务处理引擎,它不支持全文本搜索;MyISAM: 在功能等同于 MyISAM ,但由于数据存储在内存(不是磁盘)中,速度很快(特别适合于临时表);MEMORY:是一个性能极高的引擎,它支持全文本搜索,但不支持事务处理。...Mysql基础知识:操作数据...

Mysql基础知识:创建、查看、修改和删除表【代码】【图】

1. 创建表创建表的语法形式:CREATE TABLE 表名 ( 属性名 数据类型 约束条件,属性名 数据类型 约束条件,...) ENGINE=存储引擎名 DEFAULT CHARSET=字符编码名;  约束条件表:注意:1)可以添加多个主键。形式: 在表名后的括号内添加:PRIMARY KEY(字段名1, 字段名2, ...);2)存储引擎和字符编码可以省略不写;3)设置表的字段名为默认值时,需要在 “DEFULT” 关键字后添加 “默认值”;4)外键的设置:语法规则为: CONS...

Mysql基础知识:视图【代码】

1. 视图简介1)视图的含义:视图是一张虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。2)为什么使用视图:   重用SQL语句。简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。使用表的组成部分而不是整个表。保护数据。可以给用户授予表的特定部分的访问权限而不是整个表的访问权限。    更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。注意:重要的...

Mysql基础知识:触发器【代码】

1. 创建触发器1)创建只有一个执行语句的触发器:CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW 执行语句  FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发触发器,执行最后的执行语句。2)创建有多个执行语句的触发器CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW BEGIN执行语句列表END 2. 查看触发器SHOW TRIGGERS; SELECT * FROM...

Mysql基础知识笔记【代码】

/服务器默认编码方式为utf8(\S查看) 在my.ini文件中修改 服务器[mysqld] character-set-server=utf8 客户端 [mysql] default-character-set=utf8 然后在重启下mysql服务 查看数据库的编码方式show create database mysql; MYSQL存储引擎 show engines \G; \G可以是每个字段单独打印到行 默认是INNODB Mysql数据类型 数值型 日期和时间型 字符串型 以及不常用的二进制类型 注意: -->CHAR 定长字符串占空间大 访问速...

Java基础知识—发送Emai和访问MySQL数据库(七)【代码】

E-Mail的发送第三方包的下载地址方式,加载之后在对应的项目中导入该库文件。访问 JavaMail 官网下载最新Jar文件; 访问 JAF(版本 1.1.1)官网下载最新JAR文件;以下是下载之后,编写测试代码,能够借助网易smtp服务发邮件:package CommClass;import java.util.Properties;import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mai...

MySQL的基础知识

MySQL查询的五种子句: 1,where(条件查询),常用的运算符: ①比较运算符 > , < , = , != , >= , <= , in( ) , between val1 and val2 ②逻辑运算符 逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / && ③模糊查询“like” 通配符:% 任意字符,例如:where name like ‘苹果%’ _ 匹配单个字符,例如:where name like ‘苹果__’ 2,group by(分组),一般情况下和统计函数(聚合函数)一起使用 mysql五种统计函数: ①max:求...

MySql基础知识总结

Mysql概述 MySql是一种关系型数据库 连接到mysql数据库:mysql -u root -p 什么是SQL:结构化的查询语句 SQL分类:DDL:数据定义语言 * create,alter,drop...DML:数据操纵语言 * update,insert,deleteDCL:数据控制语言 * grant,if..DQL:数据查询语言 * select 数据库增删查改 创建数据库:语法:create database 数据库 [character 字符集 collate 校对规则] 查看数据库:查看所有数据库:show databases;查看某个数...

MySQL数据库基础知识002【代码】

一、My yS SQ QL L 支 持 的 数 据 类 1、对于整型数据,MySQL 还支持在类型名称后面的小括号内指定显示宽度,例如 int(5)表示当数值宽度小于 5 位的时候在数字前面填满宽度,如果不显示指定宽度则默认为 int(11)。一般配合 zerofill 使用,顾名思义,zerofill 就是用“0”填充的意思,也就是在数字位数不够的空间用字符“0”填满。 create table t1 (id1 int,id2 int(5)); insert into t1 values(1,1); alter table t1 modify id...

MySQL基础知识回顾【代码】

MarkdownPad DocumentMySQLMySQL:是用于管理文件的一个软件 - 服务端软件 - socket服务端 - 本地文件操作 - 解析指令【SQL语句】 - 客户端软件(各种各样) - socket客户端 - 发送指令 - 解析指令【SQL语句】 PS: - DBMS:数据库管理系统 - SQL语句需要掌握的技能: - 安装 服务端和客户端 - 连接 - 学习SQL语句规则;指示服务端做任意操...

ssh与mysql基础知识

saveorupdate()如果传入的对象在数据库中有就做update操作,如果没有就做save操作。save()在数据库中生成一条记录,如果数据库中有,会报错说有重复的记录。update()就是更新数据库中的记录主键在saveorupdate()方法中是起着关键作用的,只有这个主键的值不为空的时候才进行insert还是update的判断,否则直接insert若主键不为空,就可以进行saveorupdate()操作了。save是返回插入数据的主见的,而saveOrUpdate是voidsave方法更适用...