找到 4219 篇文章 关于 MySQLi
350 次浏览
要检查表是否存在,请使用以下语法:CREATE TABLE IF NOT EXISTS yourTableName ( yourColumnName1 dataType, . . . . N );在这里,我们将尝试创建一个已经存在的表,然后它将产生一条警告消息“表已存在”。让我们首先创建一个表。此表已存在:mysql> CREATE TABLE IF NOT EXISTS DemoTable ( Id int ); Query OK, 0 rows affected, 1 warning (0.06 sec)警告消息如下:mysql> show warnings;Output+-------+------+-------------------------------------+ | Level | Code | Message ... 阅读更多
800 次浏览
让我们首先创建一个表:create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate timestamp );使用 insert 命令在表中插入一些记录。在这里,我们包含了当前日期和 NOW():INSERT INTO DemoTable(ShippingDate) VALUES(now());使用 select 语句显示表中的所有记录:SELECT *FROM DemoTable;输出以下是 MySQL Workbench 中将 NOW() 设置为时间戳字段“ShippingDate”的查询屏幕截图。查询还在下面显示了输出:
312 次浏览
是的,使用触发器可以实现。您可以创建触发器来自动转换为小写。让我们首先创建一个表:mysql> create table DemoTable ( StudentSubject text ); Query OK, 0 rows affected (0.61 sec)让我们创建一个触发器来自动转换为小写:mysql> CREATE TRIGGER lowerCaseOnInsertDemo BEFORE INSERT ON DemoTable FOR EACH ROW SET NEW.StudentSubject = LOWER(NEW.StudentSubject); Query OK, 0 rows affected (0.21 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('MOngoDb'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('JaVA'); Query OK, ... 阅读更多
125 次浏览
为此使用 LIKE,如下所示:select *from yourTableName where yourColumnName LIKE 'A%';让我们首先创建一个表:mysql> create table DemoTable ( StudentName varchar(100) ); Query OK, 0 rows affected (0.66 sec)现在您可以使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('Adam Smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Aaron Taylor'); Query OK, 1 row affected (0.43 sec) mysql> insert into DemoTable values('Chris Brown'); Query OK, 1 row affected (0.27 sec)显示 ... 阅读更多
117 次浏览
要拆分数值查询结果,可以使用 MySQL 中的 CONCAT() 函数。让我们首先创建一个表:mysql> create table DemoTable ( StudentId int ); Query OK, 0 rows affected (0.68 sec)现在您可以使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(2222); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(5555); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(4567); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(8905); Query OK, 1 row affected (0.15 sec)显示所有记录 ... 阅读更多
279 次浏览
否,name 不是 MySQL 中的保留字,您可以不用反引号符号。如果您正在使用保留字,则使用反引号符号。让我们首先创建一个表:mysql> create table name ( name varchar(10) ); Query OK, 0 rows affected (0.78 sec)现在您可以使用 insert 命令在表中插入一些记录:mysql> insert into name values('John'); Query OK, 1 row affected (0.13 sec) mysql> insert into name values('Carol'); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录:mysql> select *from name;Output+-------+ | name ... 阅读更多
167 次浏览
为此,请使用 ORDER BY 子句。让我们首先创建一个表:mysql> create table DemoTable ( StudentId int ); Query OK, 0 rows affected (0.59 sec)现在您可以使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(60); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(70); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(45); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(55); Query OK, 1 row affected ... 阅读更多
5K+ 次浏览
为此,请使用 STR_TO_DATE()。以下是语法:insert into yourTableName values(STR_TO_DATE(yourDateValue, yourFormatSpecifier));让我们首先创建一个表:mysql> create table DemoTable ( ShippingDate date ); Query OK, 0 rows affected (0.81 sec)使用 insert 命令在表中插入一些记录:这里,我们使用 m、d、y 等日期格式插入格式化的日期:mysql> insert into DemoTable values(STR_TO_DATE('06-01-2019', '%m-%d-%Y')); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(STR_TO_DATE('01-31-2019', '%m-%d-%Y')); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(STR_TO_DATE('02-01-2018', '%m-%d-%Y')); Query OK, 1 row affected (0.27 sec)显示所有记录 ... 阅读更多
256 次浏览
要从时间戳获取日期名称,请使用 dayname() 函数:select dayname(yourColumnName) from yourTableName; 让我们首先创建一个表: mysql> create table DemoTable ( LoginDate timestamp ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2019-06-01'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('2019-06-02'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-06-03'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-06-04'); Query OK, 1 row affected (0.11 sec) mysql> insert into ... 阅读更多