![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL学习
文章平均质量分 66
Jonny_killer
后台开发者,编程爱好者,C/C++,Python,LINUX,MySQL等
展开
-
MySQL基础(一)
MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一个开源的关系型数据管理系统,有社区版和企业版。MySQL安装方式(windows):MSI安装和zip安装基于MSI安装:1.从官网下载安装文件:https://dev.mysql.com/downloads/installer/2.双击MSI安装文件,然后继续下一步,安装好就行,配置这些都可以默原创 2017-10-31 19:48:28 · 331 阅读 · 0 评论 -
SQLyog连接问题:SQL Error (2003): Can't connect to MySQL server on '46.x.x.x' (10061)
参考:https://stackoverflow.com/questions/11223235/mysql-root-access-from-all-hosts摸索了很久,找了网上很多办法,都无法解决,主要是在Ubuntu16版本之后,bind_address注释掉,这个文件已经不再/etc/my.cnf,也不在/etc/mysql/my.cnf中,最后到stackoverflow找到了解决办法,...原创 2018-03-03 20:52:00 · 488 阅读 · 0 评论 -
Ubuntu下MySQL安装好之后第一次登陆、修改密码、及出现密码登陆被拒绝等问题解决(access denied(password:yes))
在安装好mysql好之后,并没有设置密码,此时需要自己重新设置密码,首先找到:1./etc/mysql/debian.cnf 文件,找到里面的用户名和密码,2.用mysql -u debian-sys-maint -p 登陆,输入对应的密码;3.然后进去之后,use mysql 使用mysql数据库;4.select user,host,password(部分版本变更为了authentica...原创 2018-03-03 15:52:29 · 1794 阅读 · 0 评论 -
MySQL之存储引擎
1.查看某个数据表的命令SHOW CREATE TABLE tbl_name MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。MySQL支持的存储引擎有:MyISAM(适用于事物的处理不多的情况)、InnoDB(适用于事物处理比较多,需要有外键支持的情况)、Memory、CSV原创 2017-11-03 16:35:58 · 255 阅读 · 0 评论 -
MySQL存储过程
存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理;有以下优点:1).增强SQL语句的功能和灵活性2).实现较快的执行速度3).减少网络流量1.存储过程语法结构CREATE[DEFINER = { user|CURRENT_USER}]PROCEDURE sp_name ([proc_parameter[,...]])[characteri原创 2017-11-03 15:22:59 · 235 阅读 · 0 评论 -
MySQL之自定义函数
自定义函数:用户定义函数(UDF)是一种对MySQL扩展的途径,其用法与内置函数相同;自定义函数需要两个必要条件:参数和返回值;函数可以返回任意类型的值,同样可以接收这些类型的参数,最多1024个参数;1.创建自定义函数:CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL}routine_body(函数体原创 2017-11-03 15:18:09 · 406 阅读 · 0 评论 -
MySQL之运算符和函数
一、MySQL运算符和函数类别主要分为字符函数、数值运算符与函数、比较运算符与函数、日期时间函数、信息函数、聚合函数、加密函数1.字符函数eg:SELECT CONCAT('A','B');SELECT CONCAT_WS('|','A','B'),其中“|”为分隔符;SELECT FORMAT(123456.78,2),其中“2”为保留小数位数;LEFT()和RIGH原创 2017-11-02 20:18:07 · 249 阅读 · 0 评论 -
MySQL子查询与连接
一、修改默认数据及数据表默认编码(utf8为例子)SHOW CREATE DATABASE db_name;//查看数据库编码格式ALTER DATABASE db_name CHARACTER SET = utf8;//修改数据库编码格式ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;//修改表的编码格式SET NAMES u原创 2017-11-02 15:40:19 · 436 阅读 · 0 评论 -
MySQL之约束、修改数据表
一、约束约束保证数据的完整性和一致性;约束分为表级约束和列级约束。约束类型包括:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE KEY(唯一约束)、DEFAULT(默认约束)、FORGIGN KEY(外键约束)。列级约束:对一个数据列建立的约束,既可以在列定义时声明,亦可以在列定义后声明表级约束:对多个数据列建立的约束,只能在列定义后声明二、FORE原创 2017-11-02 09:44:30 · 564 阅读 · 0 评论 -
MySQL操作数据表的记录
一、MySQL之插入操作1)插入记录:INSERT [INTO] tbl_name [(col_name,...)] {values|VALUE} ({expr|DEFAULT},...),(...),..1.如果采取自动编号赋值时,采用直接赋值的时候,可以采用NULL和DEFAULT来指定,会默认自动递增;2.可以利用表达式甚至某些函数进行赋值3.如果默认值DEFAULT被赋值原创 2017-11-01 20:27:38 · 787 阅读 · 0 评论 -
MySQL基础(二)
MySQL的启动方式:1.利用服务里面的重启2.利用客户端重启3.利用命令编辑框输入:net start(stop) mysql(推荐) ps:其他所有Windows上的网络服务都可以用这个命令实现 net start(stop)服务名如果/MySQL启动中出现的问题/1.执行net start mysql,提示“服务名无效”。- 以管理原创 2017-10-31 20:42:33 · 267 阅读 · 0 评论 -
MySQL数据表
数据表是数据库最重要的组成部分之一,是其他对象的基础1.打开数据库利用USE 数据库名称;2.创建数据表CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,...)3.查看数据表SHOW TABLES [FROM db_name] [LIKE 'pattren' | WHERE expr]原创 2017-11-01 19:11:47 · 363 阅读 · 0 评论 -
MySQL数据类型
一、整型1.TINYINT(1个字节)有符号值:-128-127无符号值:0-2552.SMALLINT(2个字节)有符号值:-32768-32767无符号值:0-655353.MEDIUMINT(3个字节)有符号值:-8388608-8388607无符号值:0-167772154.INT(4个字节)有符号值:-2的31次方-2的31次方减1原创 2017-11-01 16:51:56 · 287 阅读 · 0 评论 -
MySQL基础(三)
一、修改MySQL提示符:(1)连接客户端时通过参数指定shell>mysql -uroot -proot --prompt 提示符(2)连接上客户端后,通过prompt命令mysql>prompt 提示符常见提示符有四个\D 完整的日期\d 当前数据库\h 服务器名称\u 当前用户二、MySQL常用命令SELEC原创 2017-11-01 16:07:27 · 310 阅读 · 0 评论 -
Linux下mysql修改默认编码方式(utf8)总结
首先明确是哪一个版本的mysql;如果是5.6版本以前,按照以下方法:http://blog.csdn.net/heng_ji/article/details/447823915.7版本按照以下方法:https://www.cnblogs.com/lesliehe/p/7978847.html...转载 2018-03-04 14:26:40 · 321 阅读 · 0 评论