找到 4379 篇文章 适用于 MySQL
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 ... 阅读更多
217 次浏览
是的,我们可以更改列的顺序。这可以通过使用 ALTER 命令和 AFTER 来设置单个列的新顺序来完成。让我们首先创建一个表:mysql> create table DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_CountryName` varchar(20) -> ); Query OK, 0 rows affected (0.64 sec)以下是更改列顺序的查询:mysql> alter table DemoTable modify column `Student_Key_Age` int after `Student_Key_Name`; Query OK, 0 rows affected (1.15 sec) Records: 0 Duplicates: 0 Warnings: 0让我们再次检查表描述:mysql> ... 阅读更多
109 次浏览
让我们首先创建一个表:mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int, -> Status varchar(20) -> ); Query OK, 0 rows affected (0.97 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(StudentName, StudentMarks) values('Chris', 79); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('David', 59); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('Bob', 60); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('Mike', ... 阅读更多
282 次浏览
要在 MySQL 中执行自定义排序,请使用 ORDER BY FIELD()。让我们首先创建一个表:mysql> create table DemoTable -> ( -> Id int -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(103); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(102); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(105); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 ... 阅读更多
321 次浏览
首先让我们创建一个表 -mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.93 sec)使用insert命令在表中插入一些记录 -mysql> insert into DemoTable values(101, 'Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(103, 'Robert'); Query OK, 1 row affected (0.16 sec)使用select语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出−+------+--------+ | Id | Name ... 阅读更多