找到 4219 篇文章 关于 MySQLi
107 次查看
您不能将表名设置为 references,因为它是一个保留关键字。使用反引号将其括起来,例如 `references`。让我们首先创建一个表 -mysql> create table `references`(Subject text); Query OK, 0 rows affected (0.44 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into `references` values('Introduction To MySQL'); Query OK, 1 row affected (0.28 sec) mysql> insert into `references` values('Introduction To MongoDB'); Query OK, 1 row affected (0.15 sec) mysql> insert into `references` values('Introduction To Spring and Hibernate'); Query OK, 1 row affected (0.13 sec) mysql> insert into `references` values('Introduction To Java'); Query OK, 1 row affected ... 阅读更多
70 次查看
让我们首先创建一个表 -mysql> create table DemoTable702 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentScore int ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable702(StudentName, StudentScore) values('Chris', 56); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('Robert', 21); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('Mike', 89); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable702(StudentName, StudentScore) values('David', 99); Query OK, 1 row affected (0.20 sec)显示所有记录 ... 阅读更多
124 次查看
在这里,我们将看到一个示例,其中我们在使用 INSERT 查询时插入 datetime 并更新它们。让我们首先创建一个表 -mysql> create table DemoTable816 (DueDate datetime); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。以下是添加(分钟/小时/天/月/年)到执行 INSERT 时日期的查询 -mysql> insert into DemoTable816 values(date_add(now(), interval 3 minute)); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable816 values(date_add('2018-01-21 00:00:00', interval 3 Hour)); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable816 values(date_add('2016-11-11 ... 阅读更多
5K+ 次查看
要将数据从一列复制到另一列,可以使用 INSERT INTO SELECT 语句。让我们首先创建一个表 -mysql> create table DemoTable1 (PlayerScore int); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(98); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1 values(81); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1 values(76); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(88); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1;这 ... 阅读更多
2K+ 次查看
使用 ALTER table 将自动递增列设置为 0 或使用另一个值重置ALTER TABLE yourTableName AUTO_INCREMENT=0;以上语法将从 1 开始。让我们首先创建一个表 -mysql> create table DemoTable698 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY ) auto_increment=109; Query OK, 0 rows affected (0.88 sec)以下是将自动递增值重置为 0 的查询 -mysql> alter table DemoTable698 AUTO_INCREMENT=0; Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0使用 insert 命令在表中插入一些记录。这里我们没有插入任何内容,因为我们想显示自动递增值 ... 阅读更多
392 次查看
要在 MySQL 中从时间戳中选择日期,您需要使用 DATE()。让我们首先创建一个表 -mysql> create table DemoTable697( Id varchar(100), Title varchar(100), BatchTime timestamp ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable697 values('10', 'Java', '2019-01-21 10:34:56'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable697 values('11', 'Spring', '2019-03-11 11:14:16'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable697 values('12', 'Hibernate', '2019-07-21 12:04:00'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多
9K+ 次查看
您不能从 MySQL 函数中返回表。该函数可以返回字符串、整数、字符等。要从 MySQL 返回表,请使用存储过程,而不是函数。让我们首先创建一个表 -mysql> create table DemoTable696 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable696 values(100, 'Mike'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable696 values(101, 'Sam'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable696 values(102, 'Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable696 ... 阅读更多
1K+ 次查看
别名可以在 MySQL 中用作变量名,如下面的语法所示 -select count(*) AS anyAliasName from yourTableName;让我们首先创建一个表 -mysql> create table DemoTable695 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable695 values('Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable695 values('Robert'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable695 values('Mike'); Query OK, 1 row affected (0.16 ... 阅读更多
18K+ 次查看
要获取第一条和最后一条记录,可以使用UNION。LIMIT也用于获取所需的记录数。让我们先创建一个表 -mysql> create table DemoTable694 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), EmployeeSalary int ); Query OK, 0 rows affected (0.58 sec)使用insert命令在表中插入一些记录 -mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Chris', 457647); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Robert', 90883); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('David', 123532); Query OK, 1 row ... 阅读更多
79 次浏览
在开始之前,让我们尝试在使用CREATE TABLE语句时将“when”设置为列名 -mysql> create table DemoTable693( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), When datetime );这将产生以下输出。将出现一个错误: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 'When datetime at line 5您需要使用反引号将保留字括起来,例如`when`。让我们先创建一个表并实现相同的操作:mysql> create table ... 阅读更多