![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 76
Joker_PL
路漫漫其修远兮,吾将上下而求索
展开
-
MySQL不同服务器上的两个表进行关联
MySQL不同服务器上的两个表进行关联一、首先不在一个服务器上的两个表无法直接关联二、曲线救国三、启动FEDERATED 引擎四、建立映射表一、首先不在一个服务器上的两个表无法直接关联举例:情景描述:数据库A 中有一张 point_log 表,表中 member_id 为 用户id,数据库A 在 a服务器 中;数据库B 中有一张 member 表,表中 member_id 为 用户id,...原创 2020-03-12 18:08:07 · 4440 阅读 · 0 评论 -
MySQL 数据库如何存储时间
数据库如何存储时间1.切记不要用字符串存储日期2.Datetime 和 Timestamp 之间抉择2.1 DateTime 类型没有时区信息的2.2 DateTime 类型耗费空间更大3 再看 MySQL 日期类型存储空间4.数值型时间戳是更好的选择吗?5.总结1.切记不要用字符串存储日期字符串占用的空间更大!字符串存储的日期比较效率比较低(逐个字符进行比对),无法用日期相关的 API 进...转载 2020-01-14 14:53:46 · 10922 阅读 · 0 评论 -
MySQL字符串的拼接方法
一、CONCAT(str1,str2,str3, …)示例:mysql> select concat("我爱你","何晶","一万年");+------------------------------------------+| concat("我爱你","何晶","一万年") |+------------------------------------------...原创 2019-12-03 10:33:42 · 1034 阅读 · 0 评论 -
MySQL事务的介绍
1、概念:a.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。b.系统中的事务: 处理一系列业务处理的执行逻辑单元,该单元里的一系列类操...转载 2019-11-19 15:58:18 · 154 阅读 · 0 评论 -
MySQL分页的优化
MySQL自带的分页 LIMIT [offset,] rows 语法依据对于MySQL自带分页方式的优化--- 测试数据表结构CREATE TABLE `sc` ( `sc_id` int(11) NOT NULL AUTO_INCREMENT, `s_id` int(11) NOT NULL, `c_id` int(11) NOT NULL, `score` int(1...原创 2019-11-18 14:08:01 · 221 阅读 · 0 评论 -
MySQL获取某一个数据中所有的表名或者某一数据库中某张表的所有字段名
查询指定数据库中所有表名SELECT table_name FROM information_schema.tables WHERE table_schema = '数据库名'AND table_type = 'base table';查询指定数据库中指定表的所有字段名SELECT column_name FROM information_schema.c...原创 2019-11-13 10:02:26 · 3078 阅读 · 0 评论 -
Mysql 新建用户并且授权用户的访问数据库权限以及可以对数据的操作类型
Mysql 5.6-- 创建用户CREATE USER 'joker'@'%' IDENTIFIED BY 'qweasd11';-- 授权用户访问的数据库以及权限grant all privileges on test.* to 'joker'@'%';-- test为访问数据库-- all privileges 表示可以对数据进行任意的操作,-- all privileges ...原创 2019-08-14 09:38:51 · 2066 阅读 · 0 评论 -
24 个必须掌握的数据库面试问题!
来自:https://dwz.cn/MCAAbvhA一、为什么用自增列作为主键如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个RO...转载 2019-07-01 00:05:40 · 100 阅读 · 0 评论 -
Mac MySQL5.7详细安装流程
下载安装文件下载链接双击安装 MySQL和安装其他软件一样,一路确定启动 MySQL点击 MySQL进入点击 Start MySQL Server修改密码# 设置别名vi .bash_profile alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/m...原创 2019-07-01 16:01:43 · 138 阅读 · 0 评论 -
Mysql中的关联查询(内连接,外连接,自连接)
在使用数据库查询语句时,单表的查询有时候不能满足项目的业务需求,在项目开发过程中,有很多需求都是要涉及到多表的连接查询,总结一下mysql中的多表关联查询1. 内连接查询指所有查询出的结果都是能够在连接的表中有对应记录的。以t_employee(员工表)和t_dept(部门表)为例t_employee表中的记录如下:dept代表该员工所在的部门t_dept表中记录如下:可以发现...转载 2019-04-23 19:52:59 · 545 阅读 · 0 评论 -
MySQL 各种字符的长度总结
数字型类型大小范围(有符号)范围无符号用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值INT或INTEGER4 字节...原创 2019-04-18 00:10:41 · 970 阅读 · 1 评论 -
MySQL 时间转换
1. 获取当前时间(dateTime 格式)mysql> select now();+---------------------+| now() |+---------------------+| 2019-04-26 12:01:37 |+---------------------+1 row in set (0.00 sec)2. 获取当前时...原创 2019-04-26 13:40:44 · 627 阅读 · 1 评论 -
MySQL 中 int(1) 与 int(10) 的区别
INT[(M)] [UNSIGNED] [ZEROFILL]普通大小的整数取值范围带符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。INT(1) 和 INT(10)本身没有区别,但是加上(M)值后,会有显示宽度的设置如代码所示:mysql> create table test(id int(3)); Query OK, 0 ...转载 2019-04-11 12:27:30 · 2125 阅读 · 0 评论 -
SQL 数据库面试题及其答案
表结构介绍s(sid,sName,sAge,sSex) 学生表sid:学号;sName:学生姓名;sAge:学生年龄;sSex:学生性别c(cid,cName,tid) 课程表cid,课程编号;cName:课程名字;tid:教师编号sc(scid,sid,cid,score) 成绩表sid:学号;cid,课程编号;score:成绩t(tid,tName) 教师表tid:教师编...原创 2019-11-07 14:47:20 · 469 阅读 · 0 评论 -
MySQL 数据类型转化
MySQL 提供的内置函数cast 和 convert 可以转换数据的类型但是要特别注意,可以转换的数据类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果 : BINARY字符型,可带参数 : CHAR()日期 : DATE时间: TIME日期时间型 : DATETIME浮点数 : DECIMAL整数 : SIGNED无符号整数 : UNSIGNE...原创 2019-04-16 23:08:11 · 7227 阅读 · 3 评论