找到 4219 篇文章 关于 MySQLi

如何组合两个 MySQL 字段并将结果更新到第三个字段?

AmitDiwan
更新于 2019-12-16 06:49:03

464 次浏览

以下是组合 MySQL 中两个字段的语法:alter table yourTableName add column yourColumnName dataType; update yourTableName set yourAddedColumnName =concat(yourColumnName1, ' ', yourColumnName2); 让我们先创建一个表:mysql> create table DemoTable1590 -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1590 values('Adam', 'Smith'); mysql> insert into DemoTable1590 values('John', 'Doe'); mysql> insert into DemoTable1590 values('David', 'Miller'); ... 阅读更多

我们能否使用 MySQL 创建一个具有数字名称的数据库?

AmitDiwan
更新于 2019-12-16 06:46:28

356 次浏览

您不能创建名称为数字的数据库,如下所示:mysql> create database 1233; 这将产生以下输出:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1233' at line 1 要创建名称为数字的数据库,需要在数据库名称周围使用反引号:create database yourDatabaseName; 让我们实现上述语法:mysql> create database `1233`; 现在您可以切换到同一个数据库:mysql> use `1233`;

如何在 MySQL 命令行中查看语句的执行时间?

AmitDiwan
更新于 2019-12-16 06:44:39

118 次浏览

对于 MySQL 命令行上的每个语句,它都会显示执行特定语句的确切时间。让我们先创建一个表:mysql> create table DemoTable1589 -> ( -> EmployeeId int, -> EmployeeName varchar(20) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1589 values(101, 'Sam'); mysql> insert into DemoTable1589 values(102, 'Bob'); mysql> insert into DemoTable1589 values(103, 'David'); 显示表中的所有记录... 阅读更多

在 MySQL 中选择两个列的和的最大值

AmitDiwan
更新于 2019-12-16 06:42:04

510 次浏览

要选择两个列的和的最大值,请使用聚合函数 MAX() 和子查询。让我们先创建一个表:mysql> create table DemoTable1587 -> ( -> Value1 int, -> Value2 int -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1587 values(30, 50); mysql> insert into DemoTable1587 values(80, 90); mysql> insert into DemoTable1587 values(40, 67); 使用 select 语句显示表中的所有记录... 阅读更多

显示有关 MySQL 中字段名称的信息,包括 TYPE、KEY 等。

AmitDiwan
更新于 2019-12-16 06:39:14

89 次浏览

要显示有关字段名称的信息,语法如下:show columns from yourTableName; 让我们先创建一个表:mysql> create table DemoTable1586 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20), -> EmployeeLastName varchar(20), -> EmployeeAge int, -> EmployeeCountryName varchar(20), -> EmployeeSalary int -> ); 显示字段名称的查询如下:mysql> show columns from DemoTable1586; 这将产生以下输出:+---------------------+-------------+------+-----+---------+... 阅读更多

如果我们设置了 UNIQUE 并进行多次具有重复值的插入会发生什么?

AmitDiwan
更新于 2019-12-16 06:35:52

97 次浏览

将会出现错误,并且表中不会插入任何内容。让我们来看一个例子并创建一个表:mysql> create table DemoTable1585 -> ( -> StudentId int, -> StudentMarks int, -> UNIQUE(StudentId) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1585 values(1,87),(2,98),(3,91),(3,48); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1585; 这将产生以下输出。没有任何内容被插入:空集 (0.00 秒)

如何使用触发器在 MySQL 表中插入日期?

AmitDiwan
更新于 2019-12-16 06:27:58

954 次浏览

让我们先创建一个表:mysql> create table DemoTable1584 -> ( -> DueDate datetime -> ); 以下是将日期插入 MySQL 的查询:mysql> create trigger insertDate before insert on DemoTable1584 -> for each row set new.DueDate=curdate(); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1584 values(); mysql> insert into DemoTable1584 values(); mysql> insert into DemoTable1584 values(); ... 阅读更多

如何从 MySQL 字段中删除部分数据?

AmitDiwan
更新于 2019-12-16 06:26:55

205 次浏览

要删除部分数据,请使用 UPDATE 命令和 REPLACE()。让我们先创建一个表:mysql> create table DemoTable1583 -> ( -> GameDetails text -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1583 values('=Candy, 2000'); mysql> insert into DemoTable1583 values('=Lucky29, 10000'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1583; 这将产生以下输出:+------------------------------------------------------------+ | GameDetails ... 阅读更多

查询 MySQL 表并获取三天前发布的行?

AmitDiwan
更新于 2019-12-16 06:25:24

125 次浏览

假设当前日期为:'2019-10-20 我们将首先看到一个示例并创建一个表:mysql> create table DemoTable1582 -> ( -> PostedDate datetime -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1582 values('2019-01-21 12:34:40'); mysql> insert into DemoTable1582 values('2019-10-15 11:00:00'); mysql> insert into DemoTable1582 values('2019-10-25 1:10:00'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1582; 这将产生... 阅读更多

如何确保 MySQL 行的唯一性?

AmitDiwan
更新于 2019-12-16 06:19:54

374 次浏览

为确保 MySQL 行的唯一性,您需要使用 UNIQUE 约束。让我们先创建一个表 - mysql> create table DemoTable1580 -> ( -> id int, -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (0.73 sec)以下是创建唯一约束以确保 MySQL 行唯一的查询 - mysql> alter table DemoTable1580 add unique index(id, Name, Age); Query OK, 0 rows affected (0.45 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1580 values(101, 'Chris', 21); Query OK, ... 阅读更多

广告