找到关于数据库的6705篇文章
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> ... 阅读更多
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 秒) 显示表中的记录使用 ... 阅读更多
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, ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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 ... 阅读更多
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 秒) ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多