找到 4219 篇文章 关于 MySQLi
147 次浏览
要更改MySQL结束语句,可以使用DELIMITER −DELIMITER anySymbolAbove,anySymbol 是您可以设置的符号。默认值为 DELIMITER ;让我们首先创建一个表 −mysql> DELIMITER // mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> )// Query OK, 0 rows affected (0.52 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values(100, 'Chris')// Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(101, 'David')// Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(102, 'Bob')// Query OK, 1 ... 阅读更多
640 次浏览
要设置条件,请在MySQL中使用CASE WHEN语句。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> ); Query OK, 0 rows affected (0.98 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values(1, 0, 1, 1); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(1, 0, 1, 0); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1, 1, 1, 1); Query OK, 1 row affected (0.20 ... 阅读更多
251 次浏览
要在添加列值时设置条件,请使用MySQL IF()。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.64 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values(10, 20, -30); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(50, 60, 90); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(100, 200, 400); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(30, ... 阅读更多
885 次浏览
group 是一个保留关键字,不能将其用作表名。因此,将其用作表名会导致错误。为了避免此类错误,需要在表名“group”周围使用反引号符号。现在让我们来看一个示例并创建一个表 −mysql> create table `group` -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.26 sec)使用insert命令在表中插入一些记录 −mysql> insert into `group`(Name) values('Chris'); Query OK, 1 row affected (0.47 sec) ... 阅读更多
338 次浏览
比方说,这里我使用的是WEB数据库。我们需要查找数据库WEB中的表数。为此,请在MySQL中使用INFORMATION_SCHEMA.TABLES。以下是显示表数的查询 −mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';这将产生以下输出 −+----------------------------------+ | TotalNumberOfTablesInWebDatabase | +----------------------------------+ | 1562 | +----------------------------------+ 1 row in set (0.27 sec)要检查上面显示的记录数是否相同,请使用 ... 阅读更多
147 次浏览
您可以使用ORDER BY STR_TO_DATE()。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> DueTime varchar(20) -> ); Query OK, 0 rows affected (0.87 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values('7:30AM'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('9:00PM'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('11:00PM'); Query OK, 1 row affected (0.13 sec)使用select语句显示表中的所有记录 −mysql> select * from DemoTable;这将产生以下输出−+---------+ | DueTime | +---------+ | ... 阅读更多
141 次浏览
要四舍五入数字,请使用MySQL ROUND()。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> Amount DECIMAL(10, 4) -> ); Query OK, 0 rows affected (1.18 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values(100.578); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1000.458); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(980.89); Query OK, 1 row affected (0.13 sec)使用select语句显示表中的所有记录 −mysql> select * from DemoTable;这将产生以下输出−+-----------+ | Amount | ... 阅读更多
277 次浏览
让我们首先创建一个表 −mysql> create table DemoTable -> ( -> UserName varchar(20), -> UserType ENUM('New User', 'Registered User') -> ); Query OK, 0 rows affected (0.60 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris', 'New User'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David', 'New User'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Mike', 'Registered User'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Sam', 'New User'); Query OK, 1 row affected (0.10 sec)显示所有记录 ... 阅读更多
569 次浏览
要进行求和,请使用聚合函数SUM()。使用MySQL GROUP BY进行分组。让我们首先创建一个表 −mysql> create table DemoTable -> ( -> ProductName varchar(20), -> ProductQuantity int, -> ProductPrice int -> ); Query OK, 0 rows affected (0.63 sec)使用insert命令在表中插入一些记录 −mysql> insert into DemoTable values('Product-1', 2, 50); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Product-2', 3, 80); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('Product-2', 4, 100); Query OK, 1 row affected (0.11 sec) mysql> ... 阅读更多
263 次浏览
是的,我们可以在 MySQL 中使用 IN() 设置单个值。让我们首先创建一个表:
mysql> create table DemoTable
> (
> FirstName varchar(20)
> );
Query OK, 0 rows affected (0.65 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.42 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Mike');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Bob');
Query OK, 1 row affected (0.08 sec)
使用 select ... 命令显示表中的所有记录。阅读更多