找到 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' -> ); Query OK, 0 rows affected (2.32 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo33(name) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo33(name, end_date, category) values('David', '2020−12−21', 'Medium'); Query OK, 1 row affected (0.09 sec) 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 -> ); Query OK, 0 rows affected (1.42 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo32 values(30, 60); Query OK, 1 row affected (0.16 sec) mysql> insert into demo32 values(20, 40); Query OK, 1 row affected (0.15 sec) mysql> insert into demo32 values(35, 35); Query OK, 1 row affected (0.08 sec)使用 ... 阅读更多

如何在 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 -> ); Query OK, 0 rows affected (2.27 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo31 values(34, 55, 67); Query OK, 1 row affected (0.27 sec) mysql> insert into demo31 values(50, 60, 70); Query OK, 1 row affected (0.16 sec) 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(); Query OK, 0 rows affected (0.00 sec) mysql> select @currentDatabase; +------------------+ | @currentDatabase | +------------------+ | employeeonboard | +------------------+ 1 row in set (0.00 sec) mysql> set @sqlQuery = concat('drop database ', @currentDatabase); Query OK, 0 rows affected (0.00 sec) mysql> prepare ... 阅读更多

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

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 -> ) -> ; Query OK, 0 rows affected (1.87 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo30(value, original_value) values(50, 10); Query OK, 1 row affected (0.10 sec) mysql> insert into demo30(value, original_value) values(1000, 0); Query OK, 1 row affected (0.13 sec) 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 -> ); Query OK, 0 rows affected (1.67 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo29 values(10, 500); Query OK, 1 row affected (0.15 sec) mysql> insert into demo29 values(14, 400); Query OK, 1 row affected (0.14 sec) mysql> insert into demo29 values(9, 500); Query OK, 1 row affected (0.12 sec) 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 -> ); Query OK, 0 rows affected (3.14 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo27(value) values(50); Query OK, 1 row affected (0.12 sec) mysql> insert into demo27(value) values(500); Query OK, 1 row affected (0.20 sec) mysql> insert into demo27(value) values(100); Query OK, 1 row affected (0.17 sec) ... 阅读更多

如何在 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 -> ); Query OK, 0 rows affected (2.04 sec)使用 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 -> ) -> ; Query OK, 0 rows affected (1.43 sec)以下是表的描述。以下是查询 -mysql> desc demo24;这将产生以下输出 -+----------------------+------+------+-----+---------+-------+ | Field                | Type | Null | Key | Default | Extra | +----------------------+------+------+-----+---------+-------+ | employee_information | text | YES  |     | NULL ... 阅读更多

广告