找到关于数据库的6705篇文章

在MySQL中使用特定选项和DEFAULT创建新表?

AmitDiwan
更新于 2020-11-19 12:36:03

96 次浏览

为此,请在列数据类型后使用 DEFAULT 关键字。让我们创建一个表 - mysql> create table demo33 -> ( -> id int not null auto_increment primary key, -> name varchar(20) not null, -> start_date date default(current_date), -> end_date date default NULL, -> category enum('Good', 'Medium', 'Low') default 'Low' -> ); 查询成功,0 行受影响 (2.32 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo33(name) values('John'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into demo33(name, end_date, category) values('David', '2020−12−21', 'Medium'); 查询成功,1 行受影响 (0.09 秒) mysql> ... 阅读更多

如何在不使用 MySQL INSERT、UPDATE 的情况下更改表(创建/更改),以便在查询整个表时显示计算出的“平均分数”字段?

AmitDiwan
更新于 2020-11-19 12:34:11

74 次浏览

以下是语法 - alter table yourTableName add column yourColumnName yourDataType generated always as ((yourColumName1+yourColumName2+....N) / N) virtual; 让我们创建一个表 - mysql> create table demo32 -> ( -> value1 int, -> value2 int -> ); 查询成功,0 行受影响 (1.42 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo32 values(30, 60); 查询成功,1 行受影响 (0.16 秒) mysql> insert into demo32 values(20, 40); 查询成功,1 行受影响 (0.15 秒) mysql> insert into demo32 values(35, 35); 查询成功,1 行受影响 (0.08 秒) 显示表中的记录使用 ... 阅读更多

如何在 MySQL 中计算数据库行中的平均值?

AmitDiwan
更新于 2020-11-19 12:31:38

597 次浏览

为此,您可以使用 AVG()。以下是语法 - select avg(yourColumnName1) as anyAliasName1, avg(yourColumnName2) as anyAliasName2, avg(yourColumnName3) as anyAliasName3, . . N from yourTableName; 让我们创建一个表 - mysql> create table demo31 -> ( -> value1 int, -> value2 int, -> value3 int -> ); 查询成功,0 行受影响 (2.27 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo31 values(34, 55, 67); 查询成功,1 行受影响 (0.27 秒) mysql> insert into demo31 values(50, 60, 70); 查询成功,1 行受影响 (0.16 秒) mysql> insert into demo31 values(100, 200, ... 阅读更多

如何在 MySQL 中使用当前数据库的名称将其删除?

AmitDiwan
更新于 2020-11-19 12:28:58

73 次浏览

要获取当前数据库,您可以使用 SELECT DATABASE() - select database(); 以下是语法 - set @anyVariableName = database(); select @anyVariableName; set @anyVariableName2 = concat('drop database ', @yourVariableName); prepare anyVariableName3 from @yourVariableName2; execute yourVariableName3; 让我们执行上述查询以获取当前数据库并将其删除 - mysql> set @currentDatabase = database(); 查询成功,0 行受影响 (0.00 秒) mysql> select @currentDatabase; +------------------+ | @currentDatabase | +------------------+ | employeeonboard | +------------------+ 1 行结果集 (0.00 秒) mysql> set @sqlQuery = concat('drop database ', @currentDatabase); 查询成功,0 行受影响 (0.00 秒) mysql> prepare ... 阅读更多

如果在 MySQL 中选定的值为“0”,则从另一列中选择?

AmitDiwan
更新于 2020-11-19 12:27:30

1K+ 次浏览

为此,请在 MySQL 中使用 IF()。语法如下 - select IF(yourColumnName1=0, yourColumnName2, yourColumnName1) as anyAliasName from yourTableName; 让我们创建一个表 - mysql> create table demo30 -> ( -> id int not null auto_increment primary key, -> value int, -> original_value int -> ) -> ; 查询成功,0 行受影响 (1.87 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo30(value, original_value) values(50, 10); 查询成功,1 行受影响 (0.10 秒) mysql> insert into demo30(value, original_value) values(1000, 0); 查询成功,1 行受影响 (0.13 秒) mysql> insert into demo30(value, original_value) ... 阅读更多

MySQL 中按多列排序不起作用?

AmitDiwan
更新于 2020-11-19 12:25:28

913 次浏览

以下是按多列排序的语法 - select *from yourTableName order by yourColumnName1 DESC, yourColumnName2, yourColumnName3; 让我们创建一个表 - mysql> create table demo29 -> ( -> value1 int, -> value2 int -> ); 查询成功,0 行受影响 (1.67 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo29 values(10, 500); 查询成功,1 行受影响 (0.15 秒) mysql> insert into demo29 values(14, 400); 查询成功,1 行受影响 (0.14 秒) mysql> insert into demo29 values(9, 500); 查询成功,1 行受影响 (0.12 秒) mysql> insert into demo29 ... 阅读更多

如何在 MySQL 中选择除针对特定值的较低值记录以外的记录?

AmitDiwan
更新于 2020-11-19 12:20:28

72 次浏览

为此,您需要使用 WHERE 子句。以下是语法 - select *from yourTableName where yourColumnName > yourValue; 让我们创建一个表 - mysql> create table demo27 -> ( -> id int not null auto_increment primary key, -> value int -> ); 查询成功,0 行受影响 (3.14 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert into demo27(value) values(50); 查询成功,1 行受影响 (0.12 秒) mysql> insert into demo27(value) values(500); 查询成功,1 行受影响 (0.20 秒) mysql> insert into demo27(value) values(100); 查询成功,1 行受影响 (0.17 秒) ... 阅读更多

如何在 MySQL 中替换字符串中仅第一个重复的值?

AmitDiwan
更新于 2020-11-19 12:17:26

325 次浏览

为此,您可以使用 REGEXP_REPLACE()。假设我们的字符串是 - This is my first MySQL query. This is the first tutorial. I am learning for the first time. 我们需要替换特定单词的第一个出现,例如“first”。输出应为 - This is my second MySQL query. This is the first tutorial. I am learning for the first time. 让我们创建一个表 - mysql> create table demo26 -> ( -> value text -> ); 查询成功,0 行受影响 (2.04 秒) 使用 INSERT 命令将一些记录插入表中 - mysql> insert ... 阅读更多

Springboot + JSP + Spring Security:无法配置数据源。如何在 MySQL 中配置数据源?

AmitDiwan
更新于 2020-11-19 12:12:42

109 次浏览

要在 Springboot 中配置数据源,您可以在 application.properties 中定义数据源。以下是 Springboot 的 application.properties - spring.datasource.username=yourUserName spring.datasource.password=yourPassword spring.datasource.url=yourDatabaseUrl spring.datasource.driver-class-name=yourDriverClassName 项目结构如下所示 - 示例 为了理解上述概念,让我们使用 spring boot 创建一个控制器类。Java 代码如下 - package com.demo.controller; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Query; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/users") public class DisplayController {    @Autowired    EntityManager entityManager;    @GetMapping("/getdata")    public String getAll() {       Query data= entityManager.createNativeQuery("select first_name from demo25");       List allData= data.getResultList();       return ... 阅读更多

在 MySQL 中为 JSON 类型列设置默认值?

AmitDiwan
更新于 2020-11-19 12:09:29

1K+ 次浏览

要设置默认值,请使用如下语法中的 DEFAULT 约束 - alter table yourTableName modify column yourColumnName JSON NOT NULL DEFAULT ( JSON_OBJECT() ); 让我们创建一个表 - mysql> create table demo24 -> ( -> employee_information text -> ) -> ; 查询成功,0 行受影响 (1.43 秒) 这是表的描述。以下是查询 - mysql> desc demo24; 这将产生以下输出 - +----------------------+------+------+-----+---------+-------+ | Field                | Type | Null | Key | Default | Extra | +----------------------+------+------+-----+---------+-------+ | employee_information | text | YES  |     | NULL ... 阅读更多

广告