首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python全栈教程专栏

    mysql数据库5): 创建表

    例子如下: mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), -> species VARCHAR(20), sex CHAR (1), birth DATE, death DATE); 再来个例子: mysql> create table zhang(name VARCHAR(20),sex VARCHAR(1)); (3)

    14.4K10发布于 2021-10-18
  • 来自专栏莫浅子的学习笔记

    数据库-MySQL-基础(5)- DQL

      查询具体字段(id)的总数据量 select count(id) from start_table;    结果为6 注意:null 值不参与聚合函数运算(如果你查询address  出现结果为5) ——分页查询是数据库的方言,不同数据库有不同的实现,MySQL是LIMIT。 ——如果查询的是第一页数据,起始索引可以省略,直接写limit 10。

    55620编辑于 2022-11-18
  • 来自专栏全栈程序员必看

    laravel5 数据库配置(MySQL

    显而易见这个文件是数据库相关的配置文件。 找到mysql数据库的配置部分。 如图是默认的配置。 'mysql' => [ 'driver' => 'mysql', //数据库的类型 'host' => env('DB_HOST', 'localhost 根据自己的需求修改配置 我的修改如下: 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), DB_CONNECTION=mysql DB_HOST=[数据库地址] DB_PORT=[端口(3306)] DB_DATABASE=[数据库] DB_USERNAME=[用户名] DB_PASSWORD 进入数据库可以看见表。 这样数据库的基本配置部分就完成了。

    3.1K10编辑于 2022-07-08
  • 来自专栏Java学习网

    MySQL数据库,简述5MySQL高可用方案

    我们在考虑MySQL数据库的高可用的架构时,如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。这些都是MySQL高可用方案的基本标准。 ? 下面我们为大家介绍常用的5MySQL高可用方案。 4、共享存储 共享存储实现了数据库服务器和存储设备的解耦,不同数据库之间的数据同步不再依赖于MySQL的原生复制功能,而是通过磁盘数据同步的手段,来保证数据的一致性。 1. 5、分布式协议 分布式协议可以很好解决数据一致性问题。比较常见的方案如下: 1. MySQL cluster MySQL cluster是官方集群的部署方案,通过使用NDB存储引擎实时备份冗余数据,实现数据库的高可用性和数据一致性。 2.

    2K30发布于 2021-03-29
  • 来自专栏测试基础

    【JMeter系列-5】JMeter操作Mysql数据库

    JMeter连接mysql数据库是很方便的,下面就演示一下具体的操作。 首先,在本地安装好mysql服务器,建立库和表,并准备数据以供测试使用。 ? 否 Database URL 数据库的JDBC连接串 是 Username 数据库连接的用户名 是 Password 数据库连接的密码 是 添加【JDBC Request】 ? 以上便是JMeter操作mysql数据库的常规用法,已经能满足大部分使用情况,毕竟测试中一般只会进行查库操作,很少写库。 ,name,age,address) VALUES(4,'Lucy',17,'Paris'); INSERT INTO test.user(id,name,age,address) VALUES(5, 运行脚本,查看结果,可以看到存储过程已经被执行,数据库数据被修改成功: ? 至此,JMeter操作mysql数据库的部分完结。

    2.3K30发布于 2020-09-16
  • 来自专栏大数据那些事

    Mysql5)——数据库中表的操作(1)

    (1)查看选中的数据库中所有的表(因为此时是我刚新建的表,所以是空的(empty)) ? (2)创建表 ? 可见减少了一列(字段) (5)查看创表语句 ? (6)查看创库语句 ?

    1.1K20发布于 2020-11-11
  • 来自专栏全栈程序员必看

    mysql的sql语句优化5种方式_MySQL数据库优化

    逐步分析sql,并通过修改sql语句与建立索引的方式对sql语句进行调优,也可以通过查看日志的方式,了解sql的执行情况,还介绍了MySQL数据库的行锁和表锁。 底层觉得sql写的太差了,mysql加了个缓存,进行优化了。 : set global long_query_time = 5; (3)永久修改默认阈值: /etc/my.cnf中追加配置: 放到[mysqld]下: long_query_time = 5; (4 )MySQL中的sleep: select sleep(5); (5)查看执行时间超过阈值的sql: show global status like '%slow_queries%'; 八、慢查询日志 5、MyISAM表级锁的锁模式 MyISAM在执行查询语句前,会自动给涉及的所有表加读锁,在执行增删改前,会自动给涉及的表加写锁。

    2.2K40编辑于 2022-09-24
  • 来自专栏睡不着所以学编程

    node.js(5) MySQL数据库的学习

    学习内容 ⊙ 数据库的基本概念 ⊙ MySQL的安装 ⊙ MySQL的使用 ⊙ MySQL的语法 ⊙ 在项目中操作MySQL 大部分知识点都是直接截图,到实际操作我会演示 MySQL p=59&spm_id_from=pageDriver MySQL的使用 输入完密码以后就能进入到主界面 注意:数据库的名字不要出现空格和中文 现在来看看上面一行标识的含义 设置为这样 =都是可以的 order by count(*)函数 运行前的数据 运行后,找出5条满足status=0的数据 左右滑动查看 AS设置别名 也可以给特定的列取别名 在项目中操作 MySQL 首先使用npm安装mysql的包(注意包的名字是小写的) 测试一下连接成功没: 有结果就是连接成功 在项目中对数据进行增删改查 查看users里的数据(select) 注意

    1.6K20编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    5个常用的MySQL数据库管理工具_MySQL 事务

    开发php程序的人应该都知道,这个web版mysql的管理工具,还是挺强大的,对于这个工具,再熟悉不过了: 对于mysql的绝大部分操作,你都可以在里面完成: 1)创建数据库 2)新增和修改表结构 3) 使用sql语句查询或更新表记录 4)导入和导出数据 5)使用界面或sql语句进行权限的设置 总之,功能还是比较完美的,几乎所有的虚拟主机集成mysql管理工具都是采用它的。 你可以连上一个本地或者远程的mysql数据库,然后进行表数据的查询: 其界面清新简洁,用起来舒服,查询结果也可以方便地导出为各种格式的文档,csv及html页面等。 能对数据库各个数据库进行备份,或者对已有数据库从本地进行导入数据的操作。 g,日志管理。对日志的相关操作。 3,mysqlguitools。 mysqladministrator也能对mysql的方方面面进行管理,但是我一般就用它来备份和导出吧,因为它的备份速度还是相当的快的,我平时用大文件来导入到数据库时,基本上是用它的,一个200M的sql

    1.9K30编辑于 2022-09-23
  • 来自专栏NetCore 从壹开始

    4-5 安装并迁移数据库mysql

    这里有些费时间了,毕竟不仅要搭建Mysql环境。 还要把之前的数据都迁过来。 rm -f -R * 把之前旧服务器里的mysql数据宝打包发到新数据库 zip -r data.zip data 然后在新服务器中,将复制内容到上边我们新建的数据卷中 cd /home/data echo "[mysqld]" >> /etc/mysql/conf.d/docker.cnf echo "skip-grant-tables" >> /etc/mysql/conf.d/docker.cnf exec -it chjmysql1 /bin/bash mysql -u root -p use mysql select host, user, plugin from user; ALTER mysql_native_password BY '密码';

    80420编辑于 2023-01-09
  • 来自专栏CSDNToQQCode

    MySQL数据库基础练习系列5、会员管理系统

    MySQL数据库基础练习系列目标 很多学生或者说是初学者在学习完成数据库的基础增删改查后就自认为在数据库这里就很熟悉了,但是不接触项目根本部知道需求,我这里准备了50个项目的基本需求来让大家来熟练各类项目的列信息 数据库环境 MySQL版本:5.7.31-log 数据库字符集,所有数据库通用字符集与排序规则,支持中文数据。 (2, '产品B', 1, 250.00, 250.00, '2023-02-10'), (3, '产品C', 3, 50.00, 150.00, '2023-03-10'), (4, '产品D', 5, 80.00, 400.00, '2023-04-05'), (5, '产品E', 2, 120.00, 240.00, '2023-05-15'); INSERT INTO Coupons (code , 30.00, '2023-10-31'); 遵循的数据库三范式 数据库建表的三范式(3NF,Third Normal Form)是关系型数据库设计的基本原则,用于确保数据库结构的逻辑性和减少数据冗余

    40510编辑于 2024-06-07
  • 来自专栏python、mysql、go知识点积累

    MySQL数据库5事务、视图、触发器、函数、数据库的备份

    > commit;#在commit之前前面的所有对数据的操作都不会在数据库中生效, #只有提交之后对数据库的修改才会真正的生效 Query OK, 0 rows affected (0.09 sec) 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 内置的函数,在实际工作中涉及到函数部分的功能尽量在程序里面完成, 不要使用MySQL的函数,否则会加大数据库的负担。 对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 CONCAT(str1,str2,...) 7.1数据库的备份 语法: mysqldump -h 服务器 -u用户名 -p密码 数据库名 表名1,表名2……> 备份的文件名.sql 这里的服务器指的是服务器的ip注意ip不要加引号,直接跟在-p后面

    1.2K30发布于 2019-12-12
  • 来自专栏高性能服务器开发

    数据库进阶5 Mysql 性能优化20个原则(3)

    在PHP中要使用prepared statements,你可以查看其使用手册:mysqli 扩展 或是使用数据库抽象层,如:PDO. 1// 创建 prepared statement 2if ($ { 3 4 // 绑定参数 5 $stmt->bind_param("s",$state); 6 7 // 执行 8 $stmt->execute(); 9 10 无缓冲的查询 关于这个事情,在PHP的文档中有一个非常不错的说明: mysql_unbuffered_query() 函数: “mysql_unbuffered_query() sends the SQL 上面那句话翻译过来是说,mysql_unbuffered_query() 发送一个SQL语句到MySQL而并不像mysql_query()一样去自动fethch和缓存结果。 而且, mysql_num_rows() 或 mysql_data_seek() 将无法使用。所以,是否使用无缓冲的查询你需要仔细考虑。 14.

    72820发布于 2018-07-25
  • 来自专栏数据结构与算法分享

    解决Qt5无法连接MySQL数据库的问题

    引言 我最近打算开一个新项目,会用到 Qt5MySQL,没想到刚开始就遇到了问题... 在 C:\Qt\Qt5.xx\5.xx\mingwxx_xx\plugins\sqldrivers 这个目录下,有 qsqlmysql.dll 这个文件,我这边当然是没有了...所以 MySQL 肯定连不上了 -- MYSQL_INCDIR="C:\mysql-5.7.36-winx64\include" MYSQL_LIBDIR="C:\mysql-5.7.36-winx64\lib" mingw32-make 最后 将你的 libmysql.dll 放入你的 exe 文件所在目录,MySQL 数据库即可成功连接,项目最终打包上线时,也别忘了将 libmysql.dll 打包进去。 ,这里推荐 MySQL5.7。

    6.6K20编辑于 2021-12-14
  • 来自专栏公众号:googpy

    5分钟安装好MySQL数据库(建议收藏)

    阅读文本大概需要 5 分钟。 MySQL是一个轻量级的关系型数据库,在企业和公司中被广泛使用,但MySQL安装起来却比较繁琐,稍有不注意就导致安装不成功,我曾亲身实践安装MySQL,用时居然花费3个小时。 5.配置环境变量 环境配置是为了后面利用cmd管理员命令进行安装,首先用控制面板,打开系统,找到高级系统设置,进行环境变量配置。 whereuser="root"; 执行刷新权限 flushprivileges; 最后结束本次操作 quit; 上述步骤如有不清楚的地方,请看下图的红线操作流程 (5) 再次输入用户名 输入密码 ,密码为 到这里MySQL 5.7.23数据库安装成功,你就可以开启数据库运行之路啦!

    1.6K30发布于 2019-08-05
  • 来自专栏技术杂记

    mysql 迁移5

    1.6.7-356.rhel6.x86_64 libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5. x86_64 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5. -40.el6_6.x86_64 libmysqlclient_r.so.16()(64bit) is needed by (installed) sysbench-0.4.12-5.el6.x86_ el6.x86_64 mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64 [root@slave02 src]# rpm SONAME 'libfnv1a_udf.so'" mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'" mysql

    68020编辑于 2022-03-21
  • 来自专栏技术杂记

    Mysql 监控5

    再试试,就一切正常了[root@mysql-server ~]# sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave 1[root@mysql-server ~]# su - zabbix [zabbix@mysql-server ~]$ /var/lib/zabbix/percona/scripts /get_mysql_stats_wrapper.sh running-slave1[zabbix@mysql-server ~]$ 然后重启 zabbix-agent ,只有重启,zabbix-agent zabbix-server 测试一下连接[root@zabbix-server ~]# zabbix_get -s mysql-server -p 10050 -k "MySQL.running-slave ~]# zabbix_get -s mysql-server -p 10050 -k "MySQL.max-connections" 2048[root@zabbix-server ~]#

    1.1K40编辑于 2022-06-30
  • 来自专栏兜兜毛毛

    MySQL 锁(5

    其实它是由数据库自己维护使用的。 当我们给一行数据加上共享锁之前,数据库会自动在这张表上面加一个意向共享锁。 Transaction 1 Transaction 2 begin; 【阻塞】--> insert into user_lock_pk value(5,'张5',15); 【阻塞】--> insert 如果是,在并发比较高的情况下,如果大量事务因无法立即获得所需的锁而挂起,会占用大量计算机资源,造成严重性能问题,甚至拖垮数据库。 SELECT lw.requesting_trx_id AS request_XID, trx.trx_mysql_thread_id as request_mysql_PID, trx.trx_query AS request_query, lw.blocking_trx_id AS blocking_XID, trx1.trx_mysql_thread_id as blocking_mysql_PID

    81820发布于 2020-11-24
  • 来自专栏技术杂记

    mysql 迁移5

    1.6.7-356.rhel6.x86_64 libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5. x86_64 libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5. -40.el6_6.x86_64 libmysqlclient_r.so.16()(64bit) is needed by (installed) sysbench-0.4.12-5.el6.x86_ el6.x86_64 mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64 [root@slave02 src]# rpm SONAME 'libfnv1a_udf.so'" mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'" mysql

    1.3K40编辑于 2022-03-22
  • 来自专栏微信公众号【Java技术江湖】

    重新学习Mysql数据库5:根据MySQL索引原理进行分析与优化

    一:Mysql原理与慢查询 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。 虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。 本文旨在以开发工程师的角度来解释数据库索引的原理和如何优化慢查询。 所以语句应该写成createtime = unixtimestamp(’2014-05-29’); 5.尽量的扩展索引,不要新建索引。 如果从数据库索引优化角度看,使用InnoDB引擎而不使用自增主键绝对是一个糟糕的主意。

    1K10发布于 2019-11-29
领券