找到 4219 篇文章 关于 MySQLi
464 次浏览
以下是合并 MySQL 中两个字段的语法:alter table yourTableName add column yourColumnName dataType; update yourTableName set yourAddedColumnName =concat(yourColumnName1, ' ', yourColumnName2); 让我们先创建一个表:mysql> create table DemoTable1590 -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1590 values('Adam', 'Smith'); mysql> insert into DemoTable1590 values('John', 'Doe'); mysql> insert into DemoTable1590 values('David', 'Miller'); ... 阅读更多
356 次浏览
你不能创建一个名称为数字的数据库,如下所示:mysql> create database 1233; 这将产生以下输出: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 '1233' at line 1 要创建一个名称为数字的数据库,你需要在数据库名称周围使用反引号:create database yourDatabaseName; 让我们实现上述语法:mysql> create database `1233`; 现在你可以切换到同一个数据库:mysql> use `1233`;
118 次浏览
对于 MySQL 命令行上的每个语句,它都会显示执行特定语句的确切时间。让我们先创建一个表:mysql> create table DemoTable1589 -> ( -> EmployeeId int, -> EmployeeName varchar(20) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1589 values(101, 'Sam'); mysql> insert into DemoTable1589 values(102, 'Bob'); mysql> insert into DemoTable1589 values(103, 'David'); 显示表中的所有记录... 阅读更多
510 次浏览
要选择两个列的和的最大值,请使用聚合函数 MAX() 和子查询。让我们先创建一个表:mysql> create table DemoTable1587 -> ( -> Value1 int, -> Value2 int -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1587 values(30, 50); mysql> insert into DemoTable1587 values(80, 90); mysql> insert into DemoTable1587 values(40, 67); 使用 select 语句显示表中的所有记录... 阅读更多
89 次浏览
要显示有关字段名称的信息,语法如下:show columns from yourTableName; 让我们先创建一个表:mysql> create table DemoTable1586 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20), -> EmployeeLastName varchar(20), -> EmployeeAge int, -> EmployeeCountryName varchar(20), -> EmployeeSalary int -> ); 以下是显示字段名称的查询:mysql> show columns from DemoTable1586; 这将产生以下输出:+---------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | ... 阅读更多
97 次浏览
将出现错误,并且表中不会插入任何内容。让我们看一个示例并创建一个表:mysql> create table DemoTable1585 -> ( -> StudentId int, -> StudentMarks int, -> UNIQUE(StudentId) -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1585 values(1,87),(2,98),(3,91),(3,48); ERROR 1062 (23000): Duplicate entry '3' for key 'StudentId' 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1585; 这将产生以下输出。没有任何内容被插入:空集 (0.00 秒)
954 次浏览
让我们先创建一个表:mysql> create table DemoTable1584 -> ( -> DueDate datetime -> ); 以下是将 DATE 插入 MySQL 的查询:mysql> create trigger insertDate before insert on DemoTable1584 -> for each row set new.DueDate=curdate(); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1584 values(); mysql> insert into DemoTable1584 values(); mysql> insert into DemoTable1584 values(); ... 阅读更多
205 次浏览
要删除部分数据,请使用 UPDATE 命令和 REPLACE()。让我们先创建一个表:mysql> create table DemoTable1583 -> ( -> GameDetails text -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1583 values('=Candy, 2000'); mysql> insert into DemoTable1583 values('=Lucky29, 10000'); 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1583; 这将产生以下输出:+------------------------------------------------------------+ | GameDetails | ... 阅读更多
125 次浏览
假设当前日期是 2019-10-20,我们先来看一个例子,并创建一个表:
mysql> create table DemoTable1582 -> ( -> PostedDate datetime -> );
Query OK, 0 rows affected (13.36 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable1582 values('2019-01-21 12:34:40');
Query OK, 1 row affected (1.06 sec)
mysql> insert into DemoTable1582 values('2019-10-15 11:00:00');
Query OK, 1 row affected (0.87 sec)
mysql> insert into DemoTable1582 values('2019-10-25 1:10:00');
Query OK, 1 row affected (1.14 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable1582;
这将产生…… 阅读更多
374 次浏览
为了确保MySQL行是唯一的,你需要使用UNIQUE约束。让我们先创建一个表:
mysql> create table DemoTable1580 -> ( -> id int, -> Name varchar(20), -> Age int -> );
Query OK, 0 rows affected (0.73 sec)
以下是创建唯一约束以确保MySQL行唯一的查询:
mysql> alter table DemoTable1580 add unique index(id, Name, Age);
Query OK, 0 rows affected (0.45 sec) Records: 0 Duplicates: 0 Warnings: 0
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable1580 values(101, 'Chris', 21);
Query OK, ... 阅读更多