
MySQL
飞行员红猪
滔天巨浪方显英雄本色,艰难困苦铸造诺亚方舟。
求知若饥,虚心若愚
展开
-
Mysql数据库设计
Mysql数据库设计https://www.cnblogs.com/code2one/p/9871912.html目录•设计的步骤•需求分析•概念结构设计•逻辑结构设计•物理结构设计•数据库维护和优化◦索引◦分区◦其他目的:减少数据冗余、避免数据维护异常、节约存储空间、高效访问设计的步骤① 需求分析② 概念结构设计:E-R图③ 逻辑结构设计:将E-R图转换为某一种数据模型,并优化。④ 物理结构设计:选哪种数据库⑤ 数据库实施⑥ 数据库维护和优化:建表、索引优化、大表拆分转载 2020-09-17 11:26:07 · 337 阅读 · 0 评论 -
Mysql 将一个数据库中表结构和数据复制到另一个数据库中
将数据库1中表1复制到数据库2中use 数据库2create table 表2 select * from 数据库1.表1原创 2019-10-22 11:32:41 · 1637 阅读 · 0 评论 -
如何在linux中运行sql文件
1.在linux中进入sql命令行mysql -u root -p输入密码2.假设home下面有a.sql文件先得use databasename,要不会报错 “No Database Selected”然后source /home/a.sql记得home前面要有 /要不会报错 不能打开这个文件的还有一个更好的方法:使用navicat来连接linux下的mys...原创 2019-09-17 16:36:15 · 2861 阅读 · 0 评论 -
MySQL:数据库的备份和导入
数据库的备份和导入1:备份c:/>mysqldump -h localhost -u root -p mydb1>d:/mydb1.sql注意:1.使用的是window的命令行2.mysqldump 是 myslq的可执行命令3.localhost 表示网址4.>d:\mydb1.sql 表示 保存的位置。 /表示Linux路径, \ windows路径。2:...原创 2019-04-14 12:31:16 · 598 阅读 · 0 评论 -
MySQL:触发器
触发器:触发器概念,触发器创建语法四要素,触发器基本语法(创建,删除),before 和after 的区别。一:触发器概念触发器(trigger):监视某种情况,并触发某种操作,它的执行是由事件来触发的,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。二:触发器创建语法四要素触发器经常用于加强数据的完整性约束和业务规则等。 触发器创建语法四要素:1...原创 2019-04-13 23:28:42 · 461 阅读 · 0 评论 -
MySQL:视图
视图:视图概念,视图作用,操作视图,更新视图一:视图概念视图就是一条select 语句执行后返回的结果集,视图是一个虚拟表,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表二:视图作用(1)简化用户的操作关键信息来源于多个复杂关联表,可以创建视图提取我们需要的信息,简化操作;(2)对机密数...原创 2019-04-13 19:13:22 · 342 阅读 · 0 评论 -
MySQL:索引
索引:概念,作用及特点,创建索引,索引分类,索引删除,使用索引一:概念,作用及特点索引在Mysql中是存储引擎用于快速找到记录的一种数据结构(BTree,平衡树),索引对于数据库的良好性能是非常关键的,尤其是当表中的数据量越来越大的时候,索引对于性能的影响愈发重要。索引相当于字典的目录,如果查找某个字的时候可以通过目录,提高查询速度,否则需要翻阅字典的每一页。使用索引的目的:提高查询速度。...原创 2019-04-13 16:27:35 · 244 阅读 · 0 评论 -
MySQL:数据库表格设计三范式
数据库表格设计范式(三范式 1NF,2NF,3NF)1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖;第一范式(1NF)即表的列的具有原子性,不可再分解,即列的信息,不能分解。通俗理解即一个字段只存储...原创 2019-04-13 16:09:34 · 790 阅读 · 0 评论 -
MySQL:事务
1、什么是事务事务是由一组DML语句组成,完成一个相对完整的功能,这一组DML语句要么全部执行,要么全部放弃执行。原创 2019-04-13 15:58:42 · 350 阅读 · 0 评论 -
MySQL:DQL语句 数据查询select语句用法
DQL语句查询数据库中的记录,关键字 selectSelect语句1Select [distinct] * |{字段1、字段2、字段3…} from 表名;注:distinct : 显示结果时,是否去除重复列,加上则去重,不加不去重,[ ]表示可加可不加星号 : 表示所有的字段(列)例如:创建一张学生成绩表,有id、name、chinese、english、math 字段。(...原创 2019-04-09 22:19:02 · 552 阅读 · 0 评论 -
MySQL:默认自带控制台(交互式命令行)中文乱码问题
问题描述:当向表格输入数据有中文时会出现错误:ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD’ for column ‘username’ at row 1原因:查看使用的编码:show variables like ‘character%’其中最重要的是 客户端编码和 结果集编码和 服务器编码默认客户端...原创 2019-04-09 09:10:35 · 485 阅读 · 0 评论 -
MySQL:DDL语句:创建数据库和表结构
SQL语句分类*DQL:Data Query Language数据查询语言*DML:Data Manipulation Language数据操作语言*DDL:Data Definition Language数据定义语言DCL:数据控制语言TPL:事务处理语言CCL:指针控制语言DDL语句:作用: 用于描述数据库中存储现实世界中实体的语言,即创建数据库和表结构(不仅仅能创建数据库和...原创 2019-04-08 22:40:43 · 7263 阅读 · 0 评论 -
MySQL:DML语句中数据库表内数据操作
一.DDL 语句作用: 用于描述数据库中存储现实世界中实体的语言,即创建数据库和表结构(不仅仅能创建数据库和表结构)。常用关键字:CREATE、ALTER、DROP二 DML语句向数据库表中插入、修改、删除数据。常用关键字 insert、update、delete。1:insert 插入 :加入行1.语法:INSERT INTO tb_name[(col_name,…)] ...原创 2019-04-08 22:16:49 · 353 阅读 · 0 评论 -
MySQL:表结构操作
不要忽略‘’;‘’1:创建表格:create table 表格名(字段名1 字段数据类型,字段名2 字段数据类型,…)例如:create table students(id int,name varchar(20),sex varchar(10),score float(4,1));2:查看表格结构:desc 表格名;3:查看表格细节:show create table 表格名;...原创 2019-04-08 21:28:57 · 1119 阅读 · 0 评论 -
MySQL:查看原始数据库information_schema中的表,并显示出VIEWS表的字段结构属性信息
查看原始数据库information_schema中的表,并显示出VIEWS表的字段结构属性信息可以类推到所有数据库。查看数据库所有表:先使用此数据库:use information_schema再:show tables查看数据库单个具体表desc views(表名)...原创 2019-04-08 21:02:36 · 2526 阅读 · 0 评论 -
MySQL:常用函数
常用函数有:聚合函数,日期函数,数值函数,字符串函数,其他函数1,聚合函数count() 计数 sum()求和 avg(): 求平均数2.日期函数Curdate()日期、curtime()时间、now()日期+时间group by 分组(分组函数的重要规则,having where 的区别)3.数值函数Abs()绝对值、floor()向下取整、ceil()向上取整、…4.字符串函数...原创 2019-04-12 08:59:34 · 368 阅读 · 1 评论 -
MySQL:多表查询
多表查询:多表连接通常是建立在有相互关系的父子表上一: 交叉连接第一个表格的所有行 乘以 第二个表格中的所有行,也就是笛卡尔积语法:隐式语法(不使用关键字): select * from customers,orders;显式语法(使用关键字): select * from customers cross join orders;注意: 交叉连接结果集是不正确的二:...原创 2019-04-11 23:23:45 · 285 阅读 · 0 评论 -
MySQL:数据完整性
数据完整性分为:实体完整性,域完整性,参考完整性。参考完整性:参照完整性指的就是多表之间的设计,主要使用外键约束。多表设计: 一对多、多对多、一对一设计一:实体(行)完整性实体完整性通过表的主键来实现。使用主键来表示一条记录的唯一,且不为空语法:primary key主键分类:逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐)业务主键:例如usernam...原创 2019-04-10 19:56:46 · 7683 阅读 · 16 评论