找到 4219 篇文章 关于 MySQLi
1K+ 次浏览
让我们先创建一个表 −mysql> create table DemoTable(DueDate datetime); Query OK, 0 rows affected (0.94 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('2019-07-10 04:20:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2019-07-10 05:10:40'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-07-10 09:00:20'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2019-07-10 10:01:04'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('2019-07-10 12:11:10'); Query OK, 1 row affected (0.19 sec) 使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多
2K+ 次浏览
为此,您可以使用 UNION。让我们先创建一个表 −mysql> create table DemoTable1(FirstName varchar(1000)); Query OK, 0 rows affected (1.22 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable1 values('John'); Query OK, 1 row affected (0.20 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将产生以下输出 −+-----------+ | FirstName | +-----------+ | John | +-----------+ 1 row in set (0.02 sec) 这是创建第二个表的查询 −mysql> create table DemoTable2(FirstName varchar(100)); Query OK, 0 rows affected (0.81 sec) 插入一些记录 ... 阅读更多
1K+ 次浏览
要检查数据库中是否存在空表,您需要从表中提取一些记录。如果表不为空,则会返回表记录。让我们先创建一个表 −mysql> create table DemoTable(Id int, Name varchar(100), Age int); Query OK, 0 rows affected (0.80 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values(1001, 'John', 23); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(1002, 'Chris', 21); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(1003, 'David', 22); Query OK, 1 row affected ... 阅读更多
476 次浏览
让我们先创建一个表 −mysql> create table DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); Query OK, 0 rows affected (0.70 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable(FirstName) values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(FirstName) values('Robert'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FirstName) values('David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(FirstName) values('Mike'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable(FirstName) values('Adam'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(FirstName) values('Carol'); Query OK, ... 阅读更多
220 次浏览
要删除撇号,请将其替换。为此,您可以使用 REPLACE()。以下是语法 −SET anyVariableName = REPLACE(yourVaribleName , '\'', ''); 要理解上述语法,让我们创建一个 MySQL 存储过程来删除撇号 −mysql> DELIMITER // mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200)) BEGIN SET Value = REPLACE(Value , '\'', ''); SELECT CONCAT("删除撇号后字符串为= ", Value); END // Query OK, 0 rows affected (0.15 sec) mysql> DELIMITER ; 使用 CALL 命令调用存储过程 −mysql> CALL remove_Apostrophe("Introduction to My'SQL"); 这将产生以下 ... 阅读更多
221 次浏览
要获取所有 MySQL 触发器,以下是语法 −select trigger_schema, trigger_name from information_schema.triggers; 让我们实现上述语法来获取所有触发器名称以及模式 −mysql> select trigger_schema, trigger_name from information_schema.triggers; 这将产生以下输出 −+----------------+---------------------------------+ | TRIGGER_SCHEMA | TRIGGER_NAME | +----------------+---------------------------------+ | sys | sys_config_insert_set_user | | sys | sys_config_update_set_user | | business | binsertTrigger | | business ... 阅读更多
533 次浏览
为此,使用 BIT 数据类型。让我们先创建一个表 −mysql> create table DemoTable(binaryValue BIT(5)); Query OK, 0 rows affected (0.83 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(15); Query OK, 1 row affected (0.15 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出。现在您可以看到记录不可见 −+-------------+ | binaryValue | +-------------+ | | | ... 阅读更多
147 次浏览
要获取固定浮点数据类型,请使用 DECIMAL()。这将解决不接受的问题。让我们先创建一个表 −mysql> create table DemoTable(Amount DECIMAL(10, 2)); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values(2194848.90); Query OK, 1 row affected (0.65 sec) mysql> insert into DemoTable values(90309393.79); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values(8999999.68); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values(90900000.99); Query OK, 1 row affected (0.26 sec) 使用 select 语句显示表中的所有记录 −mysql> select ... 阅读更多
228 次浏览
为此,使用 DATEDIFF() 函数。让我们先创建一个表 −mysql> create table DemoTable(DOB datetime, CurrentDate datetime); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('1995-01-21', CURDATE()); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('1998-11-01', CURDATE()); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable values('2000-10-24', CURDATE()); Query OK, 1 row affected (0.22 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+---------------------+---------------------+ | DOB ... 阅读更多
167 次浏览
为此,使用 ORDER BY FIELD() ASC。让我们先创建一个表 −mysql> create table DemoTable(Title varchar(100)); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令插入一些记录到表中 −mysql> insert into DemoTable values('Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('C'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Python'); Query OK, 1 row affected (0.63 sec) mysql> insert into DemoTable values('MongoDB'); Query OK, 1 row affected (0.20 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+---------+ ... 阅读更多