-
SQL是什么?它有什么作用?
所属栏目:[MySql教程] 日期:2021-05-23 热度:129
SQL 具有如下优点。 一体化:SQL 集数据定义、数据操作和数据控制于一体,可以完成数据库中的全部工作。 使用方式灵活:SQL 具有两种使用方式,可以直接以命令方[详细]
-
MySQL INNER JOIN:常用内连接
所属栏目:[MySql教程] 日期:2021-05-22 热度:189
内连接(INNER JOIN) 主要通过设置连接条件的方式,来移除查询结果中某些数据行的交叉连接。简单来说,就是利用条件表达式来消除交叉连接的某些数据行。 内连接[详细]
-
MySQL数据类型的选用 分析
所属栏目:[MySql教程] 日期:2021-05-22 热度:192
让 course 列加上 0,可以强制列按数字的方式来排序,但这么做很明显是不合理的。 如果让 MySQL 把一个字符串列当作一个数字列来对待,会引发很严重的问题。这样[详细]
-
BINARY 和 VARBINARY 类型-二进制
所属栏目:[MySql教程] 日期:2021-05-22 热度:185
BIT 类型 位字段类型。M 表示每个值的位数,范围为 1~64。如果 M 被省略,默认值为 1。如果为 BIT(M) 列分配的值的长度小于 M 位,在值的左边用 0 填充。例如,[详细]
-
CHAR 和 VARCHAR 类型
所属栏目:[MySql教程] 日期:2021-05-22 热度:174
CHAR(M) 为固定长度字符串,在定义时指定字符串列长。当保存时,在右侧填充空格以达到指定的长度。M 表示列的长度,范围是 0~255 个字符。 例如,CHAR(4) 定义[详细]
-
MySQL日期还有时间类型
所属栏目:[MySql教程] 日期:2021-05-22 热度:60
YEAR 类型 YEAR 类型是一个单字节类型,用于表示年,在存储时只需要 1 个字节。可以使用各种格式指定 YEAR,如下所示: 以 4 位字符串或者 4 位数字格式表示的 Y[详细]
-
MySQL FLOAT介绍给你
所属栏目:[MySql教程] 日期:2021-05-22 热度:117
浮点类型和定点类型都可以用 (M, D) 来表示,其中 M 称为精度,表示总共的位数; D 称为标度,表示小数的位数。 浮点数类型的取值范围为 M(1~255)和 D(1~30[详细]
-
MySQL:获取特定时区的当地时间
所属栏目:[MySql教程] 日期:2021-05-22 热度:146
这是表用户的简单版本: +--------------+-------------------+| id | timezone |+--------------+-------------------+| 1 | 'Europe/Helsinki' || 2 | 'Europe/Paris' |+--------------+-------------------+ 我想知道这些用户中的每个用户的当地时间(取决[详细]
-
MySQL语法错误,但仅限于通过PHP使用时
所属栏目:[MySql教程] 日期:2021-05-22 热度:79
我正在尝试在我的数据库中重新哈希用户ID,但我遇到了困难. 整个查询通过PHPMyAdmin完全正常工作,显然只返回零行. 但是当我尝试将实际值通过它与PHP一起使用时,它会变得很糟糕: You have an error in your SQL syntax; check the manual that corresponds to[详细]
-
mysql – 如何删除列中的第一个字符
所属栏目:[MySql教程] 日期:2021-05-22 热度:107
我有一个包含字符串的列.它是一个数字但保存为字符串.字符串可能以00或两个以上的零开头.我需要删除零并将新值(删除后)插入另一列.问题是开头的零数不固定.它可以是2或更多.这个任务可以用MySQL完成吗?怎么样?最佳答案here提供了一个很好的提示: UPDATE y[详细]
-
Python和MySQL打印结果
所属栏目:[MySql教程] 日期:2021-05-22 热度:56
我正在尝试自学Python,但我遇到了一堵砖墙.我需要从MySQL获取一个字段,但是当我从数据库中检索数据时,它变得很奇怪.这是我使用的下面的代码. cursor1 = db.cursor()cursor1.execute("select djname from jerryins_djleaderboard.leaderboard where djname =[详细]
-
MySQL表可以存储的最大记录数量是多少?
所属栏目:[MySql教程] 日期:2021-05-22 热度:141
MySQL MyISAM表可以存储多少条记录?有多少InnoDB可以?最佳答案您无法计算记录数,因为您的表只能包含少量的int字段,或者您的记录可能非常长,有数百个字段. 所以它必须以表格的文件大小来衡量. 对于MYSQL:表大小限制基于安装MySQL的操作系统驱动器文件系统,[详细]
-
DESCRIBE:以表格的形式展示表结构
所属栏目:[MySql教程] 日期:2021-05-22 热度:113
DESCRIBE/DESC 语句会以表格的形式来展示表的字段信息,包括字段名、字段数据类型、是否为主键、是否有默认值等,语法格式如下: DESCRIBE 表名; 或简写成: DES[详细]
-
MySQL舍弃被其它表关联的主表
所属栏目:[MySql教程] 日期:2021-05-22 热度:81
删除父表有以下两种方法: 先删除与它关联的子表,再删除父表;但是这样会同时删除两个表中的数据。 将关联表的外键约束取消,再删除父表;适用于需要保留子表的[详细]
-
MySQL修改字段名称
所属栏目:[MySql教程] 日期:2021-05-22 热度:133
修改字段名称 MySQL 中修改表字段名的语法规则如下: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 其中: 旧字段名:指修改前的字段名; 新字段名[详细]
-
MySQL ALTER TABLE:如何完善数据表
所属栏目:[MySql教程] 日期:2021-05-22 热度:50
不了解如何修改数据表,就相当于是我们只要画错了就要扔掉重画,这样就增加了不必要的成本。 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增[详细]
-
在指定的数据库中创建表
所属栏目:[MySql教程] 日期:2021-05-22 热度:112
其中, [表定义选项] 的格式为: 列名1 类型1 [,] 列名n 类型n CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition)、表选项(table-optio[详细]
-
MySQL区分数据表的存储引擎
所属栏目:[MySql教程] 日期:2021-05-22 热度:165
MySQL 中修改数据表的存储引擎的语法格式如下: ALTER TABLE 表名 ENGINE=存储引擎名; ENGINE 关键字用来指明新的存储引擎。 实例演示 下面将数据表 student 的[详细]
-
怎样利用MySQL存储引擎?
所属栏目:[MySql教程] 日期:2021-05-22 热度:130
表中主要介绍了 MyISAM、InnoDB 和 MEMORY 三种存储引擎特性的对比。下面详细介绍这 3 个存储引擎的应用场合并给出相应的建议。 1) MyISAM 在 MySQL 5.1 版本及[详细]
-
MySQL存储引擎分类?
所属栏目:[MySql教程] 日期:2021-05-22 热度:51
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。数据库的存储引擎决[详细]
-
MySQL如何检查系统变量
所属栏目:[MySql教程] 日期:2021-05-22 热度:191
每一个客户端成功连接服务器后,都会产生与之对应的会话。会话期间,MySQL 服务实例会在服务器内存中生成与该会话对应的会话变量,这些会话变量的初始值是全局变[详细]
-
php – CSV vs MySQL性能
所属栏目:[MySql教程] 日期:2021-05-21 热度:95
让我们假设PHP5使用MySQL5和CSV文件的环境相同. MySQL与托管脚本位于同一主机上. MySQL是否总是比重新/搜索/更改/添加/删除记录更快? 或者是否有一些数据低于哪些PHP CSV性能优于使用数据库服务器? 最佳答案CSV不允许您为快速搜索创建索引. 如果您始终需要[详细]
-
反转SQL LIKE’%value%’
所属栏目:[MySql教程] 日期:2021-05-21 热度:102
我有一个包含域名的MySQL表: +----+---------------+| id | domain |+----+---------------+| 1 | amazon.com || 2 | google.com || 3 | microsoft.com || | ... |+----+---------------+ 我希望能够在此表中搜索完整的主机名(即“www.google.com”).如果它[详细]
-
MySQL复制:暂时阻止复制到从属的特定SQL语句?
所属栏目:[MySql教程] 日期:2021-05-21 热度:160
我想连接并执行一个(有时是几个)SQL语句,而不是那些复制到从属语句. 我没有replicate-do或replicate-ignore配置,所以我不能使用一些非复制数据库来发送命令.我知道: set global sql_slave_skip_counter = 1 但那是在奴隶身上.我希望能够在主服务器上运行类[详细]
-
如何从Perl MySQL DBI句柄获取数据库名称?
所属栏目:[MySql教程] 日期:2021-05-21 热度:82
我使用Perl DBI连接到MySQL数据库.我想找出我连接的数据库. 我不认为我可以使用: $dbh-{Name} 因为我调用 USE new_database 和$dbh-> {Name}只报告我最初连接的数据库. 是否有任何技巧或我需要跟踪数据库名称? 最佳答案尝试执行查询 select DATABASE();[详细]
