首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySql从入门到放弃(二)

    一、登录数据库 (1) 简单模式 C:\Users\xlg>mysql -uroot -p Enter password: ****** (2) 标准模式 C:\Users\xlg>mysql -h127.0.0.1...-uroot -p mysql -hlocalhost -uroot -p mysql -h10.0.110.238 -uroot -p Enter password: ****** 参数所代表的含义...这个需要登录进去使用) grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option 二、对于MySQL...命令以英文的分号作为结束 SQL命令不区分大小写 在进入到一个数据库中在进入到另外一个的时候 不需要退出数据库 而是使用use再次进行数据库的切换 如果创建的MySQL库编码错误的 则表和字段都为库的编码...当将库编码改为utf8 则表和字段依然没有改变 那么需要继续修改表和字段 所以在创建的时候注意库的编码 更改默认创建库字符编码 C:\ProgramData\MySQL\MySQL Server

    1.2K00

    javaWeb从入门到进阶(MYSQL)

    MYSQL安装: https://dev.mysql.com/downloads/mysqll官网直接下载安装包。 配置环境变量以及path路径 打开命令提示符并以管理员身份运行进行一系列操作。...第一步初始化:mysqld --initialize-insecure 第二步注册MYSQL:mysqld -install 第三步启动MYSQL:net start mysql 第四步修改账户密码:...MySQL-企业开发使用方式 mysql -u用户名 -p密码[-h数据库服务器IP地址 -P端口号] MySQL数据模型 关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库...showdatabases; MySQL数据库的SQL语句不区分大小写。...如:createschema,db01; MYSQL 客户端工具——图形化工具 DataGrip 介绍:DataGrip是JetBrains旗下的一款数据库管理工具,是管理和开发MysQL、Oracle

    22010

    MySql从入门到放弃(一)

    一、MySQL数据库的介绍 发展史 1996年,MySQL 1.0 2008年1月16号 Sun公司收购MySQL。 2009年4月20,Oracle收购Sun公司。...MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和适应性而备受关注。...大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQLAB 公司开发,目前属于 Oracle 旗下产品。...MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。...MySQL如何下载 进入MySQL官网(https://www.mysql.com) 查看底部下载-https://dev.mysql.com/downloads/mysql/ 二、数据库的分类 关系型与非关系型数据库

    1.2K10

    Mysql从入门到放弃(五)

    MySQL主要有四种索引 主键索引 primary key 唯一索引 unique 常规索引 index 全文索引 fulltext (1) 主键索引 主键索引是关系数据库中最常见的索引类型 主要作用是确定数据表里一条特定的数据记录的位置...而且主键的值不能为空 通常和auto_increment 搭配 创建 create testprim( id int unsigned primary key auto_increment ) 自增得步长 mysql...因为它能使我们的数据库得到最大性能方面的提升 缺点: 多占用磁盘空间 会减慢插入 删除 和 修改的操作 创建常规索引: 创建常规索引 可以使用 index 和 key 关键字随表一同创建 实例: mysql...> create table testindex( -> username varchar(20), -> index luckyindex(username) -> ); mysql...key (username) -> ); 说明: 给username字段设置一个常规索引 索引名称为luckyindex 如果不给所以字段起名称 默认索引名称为字段名 注意: 在给mysql

    85510

    MySQL 8.0从入门到精通

    -----------------------------------------------------------------+ 2.3 撤消角色或角色权限 正如可以授权某个用户的角色一样,可以从帐户中撤销这些角色...假设想临时让所有用户只读,使用REVOKE从该app_write角色中撤消修改权限 : REVOKE INSERT, UPDATE, DELETE ON app_db.* FROM ‘app_write...TO app_write@% | ±--------------------------------------+ 从角色中撤销权限会影响到该角色中任何用户的权限,因此 rw_user1现在已经没有表修改权限...2.4 删除角色 要删除角色,请使用DROP ROLE: DROP ROLE ‘app_read’, ‘app_write’; 删除角色会从授权它的每个帐户中撤消该角色。...并使用该基本结果集进行下一次迭代 然后,将Ri结果集作为输入执行递归成员,并将Ri+1作为输出 之后,重复第三步,直到递归成员返回一个空结果集,换句话说,满足终止条件 最后,使用UNION ALL运算符将结果集从R0

    1.7K20

    Mysql字符集(2)--mysql从入门到精通(三)

    上篇我们介绍了mysql字符集的种类,主要windows用gbk,mac默认utf8,还有字符集的服务器级别,数据库级别,表级别,连行都有级别,每一行都可以有不同的字符集: Mysql字符集(1)--mysql...从入门到精通(二) 由于字符集和比较规则是有联系的,修改字符集后,比较规则会自动变换成相对应的,相反修改比较规则后,同理字符集也会变化。...Mysql客户端服务端怎么字符集怎么转换的呢?...2、character_set_connection:服务器处理请求会把请求的的字符串从character_Set_client转换成character_Set_connection。...-----+ | character_set_results | utf8 | +-----------------------+-------+ 1 row in set (0.00 sec) 从结果可以看到

    65620

    Mysql字符集(1)--mysql从入门到精通(二)

    上篇文章我们说了mysql客户端与服务端连接过程,分为tcp/ip连接,之后读取缓存,sql解码,语句优化,存储引擎: mysql客户端与服务端连接过程---mysql从入门到精通(一) 我们都知道计算机只能存储二进制数据...Mysql中的utf8和utf8mb4字符集 上面常说的utf8字符集一个字符需要1~4个字节,但我们常用的1~3个字节就可以了,mysql中有两个定义: utf8mb3:阉割过得utf8字符集,1~3...一、服务器级别 服务器级别的字符集查看'character_set_database';和服务器比较规则查看'collation_server'; 用mysql命令进入服务器,mysql -u root...collation_server | latin1_swedish_ci | +------------------+-------------------+ 1 row in set (0.01 sec) 从结果中我们可以看到当前服务器的字符集...--------------+---------+ | character_set_database | utf8mb4 | +------------------------+---------+ 从结果可以看到

    71930

    Mysql字符集(3)--mysql从入门到精通(四)

    上篇文章我们说了mysql客户端到服务端会不同的字符集不断转换,其中服务端有三个重点的系统变量,1.处理客户端发来的字节串:character_set_client。...2.吧请求的字节串从character_Set_cliect转成character_set_connection。3.吧字节串返回给客户端:character_Set_result。...Mysql字符集(2)--mysql从入门到精通(三) 如果你的select * from table_A where name = ‘我的’;返回的结果显示编码报错怎么办呢?...把我们可以从字节集的流程开始分析,他可能在第一步character_Set_client转换的时候就出现乱码问题,比如我们客户端发送的字节串是utf8的,但服务器的character_Set_client...mysql> set names 'utf8'; Query OK, 0 rows affected (0.00 sec) mysql> set character_Set_Results = 'utf8

    65730

    【Java 详解】Mysql 索引从入门到精通

    MySQL 索引深度解析:从原理到实践 1. 索引基础概念 1.1 什么是索引 索引(Index)是数据库管理系统中一种重要的数据结构,它为表中的数据创建了一个有序的引用结构,类似于书籍的目录。...索引底层原理 3.1 B+ 树数据结构 MySQL 的 InnoDB 存储引擎使用 B+ 树作为索引的数据结构。...普通索引或复合索引 遵循设计原则:考虑选择性、最左前缀、覆盖索引等原则 持续监控优化:通过执行计划分析、性能监控等手段持续优化索引策略 7.2 性能提升效果 正确使用索引可以带来显著的性能提升: 查询速度提升:从秒级优化到毫秒级...列式存储索引:适应大数据分析场景的新型索引结构 内存索引优化:针对内存数据库的索引算法优化 分布式索引:支持分布式数据库的全局索引管理 7.4 实践建议 在实际项目中应用索引优化时,建议: 渐进式优化:从最频繁的查询开始...掌握了这些核心概念和实践技巧,相信你能够在实际项目中有效地运用 MySQL 索引,显著提升数据库的查询性能。

    39610
    领券