找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中显示 3 位小数?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次浏览

要显示小数点后 3 位数字,请使用 TRUNCATE() 函数。 让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value DECIMAL(10, 5) ); 查询成功,0 行受影响 (0.51 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Value) values(109.4567); 查询成功,1 行受影响 (0.25 秒) mysql> insert into DemoTable(Value) values(15.9875); 查询成功,1 行受影响 (0.28 秒) mysql> insert into DemoTable(Value) values(1234.2346789); 查询成功,1 行受影响,1 个警告 (0.14 秒) 以下是使用 select 语句显示表中所有记录的查询 - mysql> select ... 阅读更多

如何在 MySQL 中提取 URL 的一部分?

Samual Sam
更新于 2019-07-30 22:30:25

2K+ 次浏览

您需要使用 MySQL 中的 SUBSTRING_INDEX() 函数来提取 URL 的一部分。 让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    URL text ); 查询成功,0 行受影响 (0.53 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(URL) values('https:\www.example.com\homepage'); 查询成功,1 行受影响 (0.27 秒) mysql> insert into DemoTable(URL) values('https:\www.onlinetest.com\welcome\indexpage'); 查询成功,1 行受影响 (0.12 秒) 以下是使用 select 语句显示表中所有记录的查询 - mysql> select *from DemoTable; 这将产生以下输出。 在这里,我们可以 ... 阅读更多

获取 MySQL 查询总行数的最快方法是什么?

karthikeya Boyini
更新于 2019-07-30 22:30:25

158 次浏览

您可以使用带有聚合 COUNT(*) 的子查询来获取总行数。 让我们首先创建一个表 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentAge int ); 查询成功,0 行受影响 (0.48 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentFirstName, StudentAge) values('John', 23); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(StudentFirstName, StudentAge) values('Larry', 21); 查询成功,1 行受影响 (0.40 秒) mysql> insert into DemoTable(StudentFirstName, StudentAge) values('Johnny', 23); 查询成功,1 行受影响 (0.43 秒) mysql> insert into DemoTable(StudentFirstName, StudentAge) ... 阅读更多

如何在 MySQL 中将默认日期时间设置为系统日期时间?

Samual Sam
更新于 2019-07-30 22:30:25

459 次浏览

您可以使用 CURRENT_TIMESTAMP 设置系统日期时间。 让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientFirstName varchar(20),    ClientLastName varchar(20),    ClientAge int ); 查询成功,0 行受影响 (0.66 秒) 以下是将默认日期时间设置为 MySQL 中系统日期时间的查询 - mysql> alter table DemoTable add column ClientProjectDeadline timestamp default current_timestamp; 查询成功,0 行受影响 (0.46 秒) 记录:0 重复:0 警告:0 让我们再次检查表的描述 - mysql> desc DemoTable; 这将产生以下输出 - +-----------------------+-------------+------+-----+-------------------+----------------+ | Field   ... 阅读更多

在 MySQL 中统计正负票数?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次浏览

要统计正负票数,您可以将 CASE 语句与聚合函数 SUM() 一起使用。 让我们首先创建一个表 - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Vote int ); 查询成功,0 行受影响 (1.70 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Vote) values(-10); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(Vote) values(100); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(Vote) values(45); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(Vote) values(-6); 查询成功,1 行 ... 阅读更多

x 小时后删除 MySQL 表?

Samual Sam
更新于 2019-07-30 22:30:25

115 次浏览

您需要创建事件以在 x 小时后删除表。 语法如下 - CREATE EVENT yourEventName ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL x HOUR DO DROP TABLE IF EXISTS yourTableName; 让我们首先创建一个表 - mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudnetFirstName varchar(20),    StudentLastName varchar(20),    StudnetAge int ); 查询成功,0 行受影响 (0.52 秒) 现在实施上述事件以在 2 小时后删除表 - mysql> CREATE EVENT drop_table_event_after2HoursDemo ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 2 HOUR DO DROP TABLE IF EXISTS DemoTable; 查询成功, ... 阅读更多

是否可以在 MySQL 中以升序和降序两种方式对记录进行排序,并交替显示它们?

Krantik Chavan
更新于 2019-07-30 22:30:25

72 次浏览

是的,您可以在 MySQL 中通过首先获取中间值来执行此操作。 让我们首先创建一个表:mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY ); 查询成功,0 行受影响 (0.65 秒) 以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.16 秒) mysql> ... 阅读更多

使用随机值列在 MySQL 中随机排序?

Krantik Chavan
更新于 2019-07-30 22:30:25

214 次浏览

让我们首先创建一个表。 之后,我们将创建一个新的随机值列并随机排序记录:mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20) ); 查询成功,0 行受影响 (0.57 秒) 以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(StudentName) values('Larry'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(StudentName) values('Sam'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable(StudentName) values('Mike'); 查询成功,1 行受影响 (0.34 秒) mysql> insert into DemoTable(StudentName) values('Carol'); 查询成功,1 ... 阅读更多

如何检查 MySQL 中是否存在表,如果不存在则创建?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次浏览

如果您尝试创建表并且表名已经存在,则 MySQL 将显示警告消息。 让我们验证一下这个概念。 在这里,我们正在创建一个已经存在的表 - mysql> CREATE TABLE IF NOT EXISTS DemoTable    (    CustomerId int,    CustomerName varchar(30),    CustomerAge int    ); 查询成功,0 行受影响,1 个警告 (0.05 秒) 表名 DemoTable 已经存在。 让我们检查警告消息。 以下是查询 - mysql> show warnings; 这将产生以下输出,即警告消息 - +-------+------+------------------------------------+ | Level | Code | Message ... 阅读更多

如何从 MySQL 数据库获取字段名称类型?

Samual Sam
更新于 2019-07-30 22:30:25

280 次浏览

您可以为此使用 INFORMATION_SCHEMA.COLUMNS。 以下是语法 - SELECT COLUMN_NAME, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='yourTableName'; 让我们首先创建一个表 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(60),    ClientAge int,    ClientSalary DECIMAL(10, 4),    isRegularClient bool    ); 查询成功,0 行受影响 (0.44 秒) 以下是从 SQL 数据库获取字段名称类型的查询 - mysql> SELECT COLUMN_NAME, COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='DemoTable'; 这将产生以下输出 - +-----------------+---------------+ | COLUMN_NAME | COLUMN_TYPE | +-----------------+---------------+ | Id ... 阅读更多

广告