首先是发现了mysql数据库无论输入什么密码,都会直接进入数据库,没有验证。接下来开始入坑:  1  知道是因为my.ini文件中有    skip-grant-tables      可是当时不知道密码忘记了还是user已经出现了异常,密码一直错误。  2  第二步,修改密码,可是mysql版本是5.7,按照password无法修
转载 2024-05-21 12:13:05
61阅读
MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户密码等管理权限;普通用户只拥有被授予各种权限。--匿名用户 mysql> SELECT * FROM mysql.user WHERE User = ''; --查看匿名用户 mysql> DELETE FROM mysql.user WHERE User =
转载 2023-06-01 09:06:46
2025阅读
一、【操作规范】1. 如无备注,则第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都设置NOT NULL,并设置默认值;5. 如无备注,所有的布尔值字段,如is_hot、is_deleted,都必须设置一个默认值,并设为0;6. 所有的数字类型字段,都必
转载 2023-08-08 21:12:58
327阅读
测试环境及数据库版本信息操作系统:Win7Mysql版本:5.6.24Oracle版本:11gR2Postgre版本:9.4SQLServer版本:20081、不同数据库标识符长度限制长度单位:字符;数据库名称名称列名称索引名称别名MySQL64646464256已测试Oracle3030303030已测试Postgre(区分大小写)6363636363已测试SQLServer124128128
要重命名表,可以使用alter和named命令。这些将在以下步骤帮助下进行演示-首先,借助create命令创建一个。这给出如下-mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> );更改语法如下:> alter table yourtableName r
转载 2023-06-04 18:11:13
337阅读
MySQL 基础学习二:创建一个用户,并 增删改查提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写。第一步,创建一个用户1,打开控制台,进入数据库C:\Users\Administrator>MySQL -u root -p2,查看有什么数据库MySQL> SHOW DATABASES;3,创建一个数据库,并查看是否有这个数据库,然后进入 heaven 这个数据
# 动态创建 MySQL是一种常用关系型数据库管理系统,它灵活性和强大功能使它成为了许多应用程序首选。在MySQL中,我们可以使用SQL语句来创建、修改和删除。通常情况下,我们使用静态来完成这些操作,但有时候我们可能需要根据一些动态条件来创建,这就需要动态创建。 ## 为什么需要动态创建? 在某些场景下,我们可能需要根据一些动态条件来创建。例如
原创 2023-07-22 19:49:39
219阅读
MySQL50道题 数据介绍 –1.学生 Student(SId,Sname,Sage,Ssex) –SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 –2.课程 Course(CId,Cname,TId) –CId 课程编号,Cname 课程名称,TId 教师编号 –3.教师表 Teacher(TId,Tname) –TId 教师编号,Tname 教师姓名 –
转载 2023-10-11 15:00:10
146阅读
需求描述:  今天在进行mysql历史数据迁移,需要将某张进行备份,修改名字,在此记录下操作过程.操作过程:mysql> create table ts01 like ti_o_sms; #创建结构.这样方式,不仅仅是结构,连带着索引也会同时创建. Query OK, 0 rows affected (0.02 sec) mysql> alter t
1.1建语法格式creat table (字段名1 数据类型,字段名2 数据类型,字段名3 数据类型);creat table ( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);建议以t_或者tbl_下划线开始,可读性强1.2关于mysql数据类型varchar(最长255)可变长度字符串,会根据实际数据长度分配空间char定长字符串,char效率高于va
# 深入了解MySQL使用及其重要性 MySQL是一个广泛使用关系数据库管理系统。它在Web开发、数据存储等场景中扮演着重要角色。在MySQL中,选择具有重要意义,因为它不仅影响数据库结构清晰度,还直接影响到后续数据操作和维护。本文将通过一些代码示例和图示,帮助你更好地理解MySQL使用。 ## 规范 首先,选择一个合适是至关重要。以下是一些在命名表时应
原创 10月前
34阅读
1. 使用Innodb存储引擎    5.5版本开始mysql默认存储引擎就是InnoDB,5.7版本开始,系统都放弃MyISAM了。2. 表字符集统一使用UTF8UTF8字符集存储汉字占用3个字节,存储英文字符占用一个字节校对字符集使用默认 utf8_general_ci连接客户端也使用utf8,建立连接时指定charset或SET NAMES UTF8;。(对于已经在
数据库设计范式数据库设计范式要求:每一个分量必须是不可分数据项。特点:1)有主键,且主键不能为空。2)字段不能再分。 2.第二范式(2NF)要求:在范式一基础上,且每一个非主属性完全函数依赖于主键。特点:1)满足第一范式。2)每一个非主属性,必须完全依赖于本主键。3)只有当一个中,主键由两个或以上属性组成时候,才会出现不符合第二范式情况。(如果出现不完全依赖那么只
转载 2024-07-04 17:04:01
40阅读
select table_name,table_schema,table_type from information_schema.tables;
转载 2023-06-02 10:58:23
165阅读
一、数据库命名规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果中包含关键字查询时,需要将其用单引号括起来)数据库对象命名要能做到见识意,并且最后不要超过32个字符临时库必须以tmp_为前缀并以日期为后缀,备份必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一
转载 2023-08-14 22:18:53
515阅读
一:MySQL别名1.介绍  使用MySQL别名来提高查询可读性。  MySQL支持两种别名,称为列别名和别名。  有时,列名称是一些表达式,使查询输出很难理解。要给列一个描述性名称,可以使用列别名。  用法:SELECT    [column_1 | expression] AS descriptive_name   FROM table_name;   SELECT    [col
四个基础语法 1. insert into (列名) [values] 值列表 insert into values 值列表 【扩展】插入多行: 1. insert into <> (列名) select 列名 from <源> 2. select 列名 into <
转载 2023-07-13 17:15:09
1602阅读
1.查询所有数据库由于Oralce没有库,只有空间,所以Oracle没有提供数据库名称查询支持,只提供了空间名称查询。select * from v$tablespace;    --查询空间(需要一定权限)2.查询当前数据库中所有select * from user_tables;3.查询指定所有字段名select column_name from user
转载 2023-06-12 22:52:46
283阅读
1,导出数据到sql文件中   mysqldump   -u用户名  -p密码    数据库        >   文件.sql  示例:    mysqldump  -uroot   -p123
转载 2023-06-28 18:04:32
243阅读
业务需求,把用户操作日志写入一张日志sys_oper_log。上线2个月来,有74万条记录了。现考虑要分库分了。每个月初先备份以sys_oper_log为前缀,日期年月为后缀数据库,比如:sys_oper_log_202007 ,然后再创建一张以sys_oper_log数据库。实现思路:Mysql如何每月自动建?一、新建事件每月调用存储过程二、存储过程里面建1、获取当前时间
  • 1
  • 2
  • 3
  • 4
  • 5