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

    Mysql数据库相关操作总结

    1.背景知识 数据库就是一个服务器端和客户端结构的程序,mysql的服务器才是真正的主题,负责保存和管理数据,数据主要就是存储在硬盘上面的; 硬盘:持久保存,空间比较大; 内存:数据容易丢失,空间比较小...,造价比较高; 因此,鉴于我们的数据库的数据的大小,我们的这个mysql数据库里面的数据主要就是存储在硬盘上面的; 2.创建数据库 2.1创建指令 create database db01; create...列出来当前的这个mysql数据库上面都有那些库; show databases; 3.选中数据库 use 数据库名; 我们主要是对于表进行操作,因此这个时候需要先进行数据库的指定,因此这个就是需要使用我们的...:进行开发,测试的时候构造的假的数据,这个数据我们自己是可以恢复的,毕竟是我们的测试数据库; 5.数据表的操作 5.1基本数据类型 mysql每一行都是记录,每一列都是一个字段,这个sql语言里面的数据类型和我们的...我们选择后者,因为这个mysql是客户端和服务端的交互,我们的多次插入会增加交互的次数,提高成本; 如何添加时间类型的数据: 我们也可以使用这个now快速获取当前的这个时间; 6.3删除 drop这个命令进行删除

    31210

    常用MySQL命令总结(数据库学习)

    ---- 做Java的项目的时候,发现大多数的项目的数据库都是使用Mysql,就看看跟SQL server有什么区别,发现大区别没有,SQL语言类似的,并不像SQL server使用T-SQL语言 MySQL...:开源免费,Oracle收购了sun公司,sun公司收购MySQL。...MySQL的sql语句 数据库的curd操作 SQL:structure query language 结构化查询语言 DDL:数据定义语言,定义数据库,数据表的结构(create drop...update delete) DCL:数据控制语言,定义访问权限,取消访问权限,安全设置(grant) DQL:数据查询语言,(select from where) 登陆 mysql...-uroot -proot 创建数据库 create database 数据库名字 创建数据库的时候,指定字符集 create database 数据库名字 character

    2.4K20

    MySQL 数据库设计经验总结

    此文仅在数据库设计层面进行探讨,数据库的运维与底层调优不在讨论范围之内。 更丰富的知识可以在 MySQL 官网文档 查阅。...MySQL 官方文档 https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/index.html 基础知识 存储引擎 通常来说,我们做业务开发,指定存储引擎为...如果业务中需要使用 emoji 表情,那么就必须要设置为 utf8mb4 MySQL 可以在 Server 级、Database 级、Table 级、Column 级进行字符集的设置。...数据库设计 总则 命名以 "_" 分割 数据库层面还是推荐使用 "" 作为分割,这里多说几点:1、约定俗成。长久以来不仅 MySQL ,其他数据库也推荐使用 "",这是一种 SQL 规范。...MySQL supports the SQL standard integer types INTEGER (or INT) and SMALLINT.

    1.7K30

    MySQL 数据库 简单操作命令 (部分总结)

    1、查看进程方式查看数据库   ps - ajx|grep mysql 2、登录 MySQL mysql -u用户名 -p密码 3、开启服务 sudo service mysql start 4、停止服务...sudo service mysql stop 5、重启服务 sudo service mysql restart 6、查看所有数据库 show databases; 7、使用MySQL数据库 use...mysql 8、查看MySQL库中所有的表 show tables 9、在user这个表里查看用户和用户权限字段 select user ,host from user; 10、创建用户并赋予权限 grant...with grant option; 11、删除原来初始创建的root用户 delete from user where user=’root’ and host = ‘localhost’; 12、刷新数据库特权...、重启mysql服务,使用windows下客户端进行连接 每次更新或者更改配置都要重启服务 sudo service mysql restart  15、数据的逻辑删除:  is_Delete

    1.1K00

    Mysql数据库之Binlog日志使用总结

    binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。...日志自动清理及手动删除案例说明: 当开启MySQL数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。...开启binlog日志功能 要想通过日志恢复数据库,必须首先在my.cnf文件里定义,log-bin=mysql-bin,这样产生的binlog日志名就是以mysql-bin命名的 3.什么时候会生成新的...,如果备份多个数据库,重复设置这个选项即可 binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可 2)Binlog日志格式选择 Mysql默认是使用Statement...而MySQL在Binlog中所记录的是数据库逻辑变化信息,MySQL称之为Event,实际上就是带来数据库变化的DML之类的Query语句。

    7.1K90

    MySQL数据库性能优化史诗级大总结

    大事务解决方案 避免一次性处理较多的数据 移除不必要的select操作 影响性能的几个因素 •服务器的硬件•服务器的操作系统•数据库系统的存储引擎•数据库系统的配置参数•数据库表结构设计和SQL语句优化...操作系统对性能的影响 •由于Mysql的Schema数据库实际上是一个目录,在Windows系统上对大小写不敏感,在类Unix上对大小写敏感,可能造成错误。...之后自带的工具 •sysbench MySQL数据库结构优化 数据库结构优化的目的 数据库设计的步骤 数据库设计范式 •第一范式: 数据库表中所有字段都只具有单一属性。...MySQL高可用架构设计 Mysql数据复制 实现在不同服务器上数据分布 实现数据读取的负载均衡 增加数据安全性 实现数据库高可用和故障切换 实现数据库在线升级 二进制日志相关问题 Mysql复制的工作方式...分库分表 数据库监控 对数据库服务可用性进行监控 对数据库性能进行监控 对主从复制进行监控 对服务器资源进行监控 ? ?

    2K52

    mysql总结

    (数据库被人干掉了怎么办?)...(当我们的读取的数据库服务器尽可能的将buffer poll size值调大。)...4.尽可能的调大mysql数据库的连接数量(性能优化的一个点) mysql中默认有一个参数wait_timeout(28800)8h,默认8h没有活跃就回断开,应该改一下这个(生产改一下比如20分) mysql...第三章锁1、行锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。有可能会出现死锁的情况。...被大部分的mysql引擎支持,MyISAM和InnoDB都支持表级锁,但是InnoDB默认的是行级锁。3、乐观锁乐观锁不是数据库层面上的锁,需要用户手动去加的锁。

    72030
    领券