首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学会Mysql第一天

下面是博主学习mysql时整理笔记,都是从基础开始,非常适合小白。欢迎阅读。...一、数据库管理 数据库是数据存储最外层,也是数据存储最大单元 初始化数据库 在cmd中进入mysql目录,输入bin\mysqld--initialize 创建数据库 create database...mysql服务端架构 1.数据库管理系统 DBMS (管理服务端所有数据库) 2.数据库 DB (存储数据仓库) 3.二维表 Table (数据集合) 4.字段 field (具体某种类型数据...) 数据库中注释 “–” 每一个数据库都有对应文件夹,每一个文件夹里都有初始opt文件来保存对应库选项 每当创建一个数据表,就会在对应数据库下创建一些文件 MySQL三种语句结束符...1. describe 表名; 2. desc 表名; 3. show columns from 表名; 显示表创建语句 show create table 表名; 设置表属性 设置表属性就是设置选项

64520
您找到你想要的搜索结果了吗?
是的
没有找到

WAMP中mysql设置密码 WAMP中mysql设置密码密码

WAMP中mysql设置密码密码 WAMP安装好后,mysql密码是为空,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 1、首先,通过WAMP打开mysql控制台。...2、然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。...3、然后输入要修改密码sql语句 update mysql.user set authentication_string=password('root') where user='root' ; 即可...5、对PHPMYADMIN设置Mysql修改好密码后,还要对phpmyadmin进行简要配置才能使用phpmyadmin正常访问mysql。...auth_type'] = 'http';cfg['Servers'][i]['user'] = 'root';cfg['Servers'][i]['password'] = 'root';-----你设置密码

23.3K30

Mysql Index 索引设置

索引是快速搜索关键。MySQL索引建立对于MySQL高效运行是 很重要。对于少量数据,没有合适索引影响不是很大,但是,当随着数据量增加,性能会急剧 下降。...当创建索引带来好处多过于消耗时候,才是最优选择~ # 查看索引 show index from quickchat_user_additional; 索引类型 (具体设置在Navicat中添加即可...) 主键索引 PRIMARY KEY 它是一种特殊唯一索引,(设置了主键底层就自动设置)了,不允许有空值。...MYSQL使用SPATIAL关键字进行扩展,使得能够用于创建正规索引类型语法创建空间索引。...例如: image.png 索引存储结构 BTree索引(推荐) MySQL中普遍使用B+Tree做索引,也就是BTREE。

1.9K20

mysql乱码设置

MySQL默认字符编码设置 MySQL默认编码是Latin1,不支持中文,那么如何修改MySQL默认编码呢,下面以UTF-8为例来说明  需要注意是,要修改地方非常多,相应修改方法也很多...下面是一种最简单最彻底方法:  一、Windows  1、中止MySQL服务  2、在MySQL安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini... 1、中止MySQL服务(bin/mysqladmin -u root shutdown)  2、在/etc/下找到my.cnf,如果没有就把MySQL安装目录下support-files...utf8,保存并关闭  4、启动MySQL服务(bin/mysqld_safe &)  非常简单,这样修改一劳永逸,今后MySQL一切相关默认编码均为UTF-8了,创建新表格时候无需再次设置... 需要注意是,当前数据库中已经存在数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述

3.7K60

mysql参数双1设置

"双1"参数是很重要mysql数据库2个参数。顾名思义,就是一般线上设置这两个参数都为1。这里从官方文档截取这两参数说明。 ?...简单解释一下: sync_binlog=0 未开启mysql实例binlog到磁盘同步(binlog刷盘)。binlog刷盘依赖与文件系统。...如果发生电源故障或操作系统崩溃,服务器可能提交了尚未刷新到binlog事务。较高值可提高性能,但会增加数据丢失风险。 ? ? 完全符合 ACID 需要默认设置 1。...设置为 0 时,每秒将日志写入并刷新到磁盘一次。未刷新日志事务可能会在崩溃中丢失。 设置为 2 时,日志在每次事务提交后写入,并每秒刷新到磁盘一次。...未刷新日志事务可能会在崩溃中丢失。 对于设置 0 和 2,每秒刷新一次不能 100% 保证。

1.5K20

MySQL 格式化日期函数 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 之间区别

MySQL 中有非常多日期函数,但是使用到比较多就是 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 这三个,DATE_FORMAT() 把日期进行格式化...或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周第一天...%u 周 (00-53) 星期一是一周第一天 %V 周 (01-53) 星期日是一周第一天,与 %X 使用 %v 周 (01-53) 星期一是一周第一天,与 %x 使用 %W 星期名 %w 周天...(0=星期日, 6=星期六) %X 年,其中星期日是周第一天,4 位,与 %V 使用 %x 年,其中星期一是周第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 FROM_UNIXTIME...() FROM_UNIXTIME() 函数将 MySQL 中以 INT 存储时间戳以 "YYYY-MM-DD" 格式来显示字符,其语法是 FROM_UNIXTIME(unix_timestamp ,

60130

JDBC(MySQL一周学习总结(二)

; try { // 设置其可以返回自动生成主键值 preparedStatement = connection.prepareStatement...简单说几个对数据库操作要么全都执行,要么全都不执行,需要保持一致性,Mysql 数据库默认执行一个操作便会自动提交,为了处理事务我们必须设置数据库不是自动提交,还有若每个对数据表操作都是自己单独连接...将数据库隔离级别设置越高数据一致性就越高但并发性也就越差。   ...大多数情况下我们设置为 READ_COMMITED 最为合适,我们可以使用  connection.setTransactionIsolation(); 来设置数据库隔离级别 4....object); } catch (SQLException e) { e.printStackTrace(); } } } 上一篇加上本篇就是上一周所学习东西

852100

mysql参数双1设置

"双1"参数是很重要mysql数据库2个参数。顾名思义,就是一般线上设置这两个参数都为1。这里从官方文档截取这两参数说明。...简单解释一下: sync_binlog=0  未开启mysql实例binlog到磁盘同步(binlog刷盘)。binlog刷盘依赖与文件系统。...这样设置比较安全,但是随着磁盘写增加对性能有负面影响。 sync_binlog=N N不能是0或者1,收集到 N 个binlog提交组后,将binlog刷到磁盘。...如果发生电源故障或操作系统崩溃,服务器可能提交了尚未刷新到binlog事务。较高值可提高性能,但会增加数据丢失风险。        完全符合 ACID 需要默认设置 1。...设置为 0 时,每秒将日志写入并刷新到磁盘一次。未刷新日志事务可能会在崩溃中丢失。       设置为 0 时,每秒将日志写入并刷新到磁盘一次。未刷新日志事务可能会在崩溃中丢失。

1.2K01

Mysql中与时间相关统计分析

Mysql日期输出格式可以参考下面: 输出格式 含义 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31) %e 月天,数值(0-31)...或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周第一天...%u 周 (00-53) 星期一是一周第一天 %V 周 (01-53) 星期日是一周第一天,与 %X 使用 %v 周 (01-53) 星期一是一周第一天,与 %x 使用 %W 星期名 %w 周天...(0=星期日, 6=星期六) %X 年,其中星期日是周第一天,4 位,与 %V 使用 %x 年,其中星期一是周第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 如果想要统计一天之内...参考资料: 1、Mysql中Timstampdiff用法 2、Mysql时间、日期函数 3、Mysql Date Time Functions

1.5K10

openfire中mysql前期设置

使用openfire时候如果需要使用自己mysql数据库,需要提前进行设置,下面将记录下,基本设置过程。...一、前期准备工作: 1、先下载两个工具一个是mysql数据库还有一个是SQLyog(可以图形化操作数据库),然后分别安装 2、打开sqlyol进行连接 二、开始配置: 1、打开mysql终端 ?...2、新建一个openfire数据库 create database openfire; 在SQLyog中刷新之后应该能看到相应数据库 ?...\resources\database\openfire_mysql.sql; ?...这里路径根据实际openfire安装情况来选择 4、如果之前没有读写权限的话,需要先添加读写权限,然后在此刷新权限(我这里用直接有权限可以不用) flush privileges; 5、改写openfire

1.5K100

MySQL远程访问权限设置

今儿有位同事提出,一套MySQL 5.6环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错, ERROR 1045 (28000): Access denied for...user 'bisal'@'x.x.x.x' (using password: YES) 我才开始接触MySQL,因此每一个错误场景,都是增长经验机会,这种错误要么是密码错误,要么是未设置远程IP访问权限...'@'localhost' (using password: YES) 但如果之前设置密码,和输入密码不同,还是会提示错误, mysql> grant all privileges on *.*...MySQL中可以设置某个IP访问权限,也可以设置%所有IP访问权限。...3. create user设置密码,需要用引号括起来,否则会提示语法错误。 4. create user用户不加@信息,则默认创建用户host是%。

4.4K41

一周学习小总结,MySQL进阶~

今天这篇推文,是对前六天MySQL学习一个进阶学习和小总结,前两天是端午节,大家过得如何?休息之余,不要忘记坚持学习,加油!...不同岗位对MySQL技术要求 对于不用岗位,我们对MySql技术要求不同。 数据分析岗位,侧重查询和多表关联复杂查询。对于数据分析来说,主要掌握查询,取数据,不关心性能。...,数据库数据量,索引类型和主键设置有关。...从事大数据,ETL工程师数据开发等岗位,需要了解数据库内部原理,对慢查询进行优化,建表时为了提高查询性能,索引设置非常关键。...MySQL 官方手册:https://dev.mysql.com/doc/refman/8.0/en/ 《高性能MySQl》 《高可用MySQL》 《深入理解MySQL核心技术》 MySQL源码

59840
领券