找到 4219 篇文章,关于 MySQLi
7K+ 阅读量
要获取日期之间的日期,您需要使用。在这里,我们获取今天和今天减 7 天之间的日期 -select *from yourTableName where DATE(yourColumnName) > (NOW() - INTERVAL 7 DAY);注意:假设当前日期为 '2019-06-02’ 让我们首先创建一个表。mysql> create table DemoTable ( LoginDate date ); Query OK, 0 rows affected (0.57 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable values('2018-03-21'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2019-05-22'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('2019-05-27'); ... 阅读更多
641 阅读量
您可以使用 count(1)。让我们首先查看语法 -select count(1) from yourTableName;让我们首先创建一个表 -mysql> create table DemoTable ( StudentName varchar(100) ); Query OK, 0 rows affected (0.84 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(StudentName) values('John Smith'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable(StudentName) values('Chris Brown'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentName) values('David Miller'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(StudentName) values('Carol Taylor'); Query OK, 1 row affected (0.15 sec)显示所有记录 ... 阅读更多
131 阅读量
为此,在 MySQL 中使用 CHAR_LENGTH() 函数。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject longtext ); Query OK, 0 rows affected (1.17 sec)现在,您可以使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Subject) values('MySQL, MongoDB'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(Subject) values('MySQL, MongoDB'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Subject) values('MongoDB'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Subject) values('MySQL'); Query OK, 1 row affected (0.15 sec) 显示 所有记录 来自 表 使用 select 语句 : mysql> select *from DemoTable;输出+----+---------------+ | Id | Subject | +----+---------------+ | 1 | MySQL, MongoDB | | 2 | MySQL, MongoDB | | ... 阅读更多
151 阅读量
我们将创建一个存储过程,该过程在更新值时不会更改变量值。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.63 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(Value) values(100); Query OK, 1 row affected (0.13 sec) 显示所有记录,来自表,使用 select 语句: mysql> select *from DemoTable;输出+----+-------+ | Id | Value | +----+-------+ | 1 | 100 | +----+-------+ 1 row ... 阅读更多
115 阅读量
要使用 COUNT 执行 SELECT,请使用聚合函数 COUNT()。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), Subject varchar(100) ); Query OK, 0 rows affected (0.54 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(Name, Subject) values('John', 'MySQL'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Name, Subject) values('John', 'Java'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Name, Subject) values('Carol', 'MongoDB'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Name, Subject) values('Carol', ... 阅读更多
628 阅读量
要将数据类型从日期更改为日期/时间,请使用 alter 命令。alter table yourTableName change yourColumnName yourColumnName datetime;让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, LoginDate date ); Query OK, 0 rows affected (1.26 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(LoginDate) values('2019-01-21'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable(LoginDate) values('2018-05-01'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(LoginDate) values('2017-12-31'); Query OK, 1 row affected (0.12 sec)显示所有记录,来自表,使用 select 语句 ... 阅读更多
78 阅读量
您可以为此使用 INFORMATION_SCHEMA.COLUMNS。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.73 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(Name) values('Robert'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable(Name) values('Sam'); Query OK, 1 row affected (0.12 sec)显示所有记录,来自表,使用 select 语句 -mysql> select *from DemoTable;这将产生以下 ... 阅读更多
600 阅读量
分别使用 YEAR() 和 MONTH() 来显示特定月份和年份的记录。让我们首先创建一个表 -mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), CustomerTotalBill int, PurchasingDate date ); Query OK, 0 rows affected (0.83 sec)插入一些记录到表中,使用 insert 命令 -mysql> insert into DemoTable(CustomerName, CustomerTotalBill, PurchasingDate) values('John', 2000, '2019-01-21'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(CustomerName, CustomerTotalBill, PurchasingDate) values('Chris', 1000, '2019-01-31'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(CustomerName, CustomerTotalBill, PurchasingDate) values('Robert', ... 阅读更多
1K+ 阅读量
要使MySQL表的主键自动递增,请使用以下语法:CREATE TABLE yourTableName ( yourColumnName INT(6) ZEROFILL NOT NULL AUTO_INCREMENT, PRIMARY KEY(yourColumnName) );让我们先创建一个表并设置主键自动递增:mysql> CREATE TABLE DemoTable ( UserId INT(6) ZEROFILL NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.81 sec)使用insert命令在表中插入一些记录:mysql> INSERT INTO DemoTable values(); Query OK, 1 row affected (0.12 sec) mysql> INSERT INTO DemoTable values(); Query OK, 1 row affected (0.13 sec) mysql> INSERT ... 阅读更多
124 次浏览
您可以为此使用正则表达式。让我们先创建一个表:mysql> create table DemoTable ( UserId varchar(100) ); Query OK, 0 rows affected (1.28 sec)使用insert命令在表中插入一些记录:mysql> insert into DemoTable values('User-123-G'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Us-453-GO'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('TRUE-908-K'); Query OK, 1 row affected (0.20 sec)使用select语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+------------+ | UserId | ... 阅读更多