找到 6705 篇文章 关于数据库
210 次查看
以下是 MySQL DESCRIBE 的同义词语句,即可以使用这些语句获取与 DESCRIBE 相同的表信息/结构:- EXPLAIN 语句EXPLAIN 是 DESCRIBE 语句的同义词。其语法也与 DESCRIBE 语句类似。请考虑以下示例:mysql> Explain Employee; +-------+-------------+------+-----+---------+------------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+------------------+ | ID | int(11) | NO | PRI | NULL | auto_increment | | ... 阅读更多
224 次查看
子查询可以在 SELECT 语句的 FROM 子句中很好地工作。以下是相同的语法:SELECT … FROM(subquery) [AS] name …为了便于理解,我们使用表“cars”中的以下数据:mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 | VOLVO | 2250000 | | ... 阅读更多
705 次查看
包含对外部查询中也出现的表的引用的子查询称为相关子查询。在这种情况下,MySQL 从内部查询评估到外部查询。为了理解它,我们从表“cars”中获取以下数据:mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 ... 阅读更多
1K+ 次查看
众所周知,DESCRIBE 语句将提供整个表的信息/结构。借助 DESCRIBE 语句以及表名和列名,我们可以获取该列的信息。语法DESCRIBE table_name col_name;示例 1mysql> Describe employee ID; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+----------------+ | ID | int(11) | NO | PRI | NULL | auto_increment | +-------+---------+------+-----+---------+----------------+ 1 row in set (0.11 sec)上面的查询将提供名为“employee”的表中列“ID”的信息。示例 2mysql> Describe ... 阅读更多
69 次查看
DESCRIBE 语句提供有关 MySQL 表结构的信息。示例考虑使用以下 Create Table 语句构建名为“Employee”的表:mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20)); Query OK, 0 rows affected (0.20 sec)现在,借助“DESCRIBE Employee”语句,我们可以获取有关 employee 表的信息。mysql> Describe Employee; +-------+-------------+------+-----+---------+------------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+------------------+ | ID | int(11) | NO | PRI | NULL | auto_increment ... 阅读更多
592 次查看
MySQL 表的默认排序顺序是升序。每当我们使用 ORDER BY 子句对表的行进行排序时,MySQL 都会以升序输出结果,最小的值排在最前面。请考虑以下来自名为“student”的表的示例:mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)我们可以看到上面的查询给出了输出,按名称排序,以升序排列,从“Name”列的最小值开始。
708 次查看
可以通过一个示例来理解,在这个示例中,我们将把一个表的值复制到另一个表中。我们使用表“cars”中的数据,并将数据复制到表“copy_cars”中:mysql> CREATE TABLE copy_cars LIKE cars; Query OK, 0 rows affected (0.86 sec) mysql> SELECT * from copy_cars; Empty set (0.08 sec)以下使用子查询的查询将与“cars”相同的值插入到表“copy_cars”中:mysql> INSERT INTO Copy_cars Select * from Cars; Query OK, 8 rows affected (0.07 sec) mysql> SELECT * from copy_cars; +------+--------------+---------+ | ID ... 阅读更多
54 次查看
为了以有意义的方式对行进行排序,我们可以使用 ORDER BY 子句。假设我们要对以下表的行进行排序:mysql> Select * from Student; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)以下查询按“Name”对表进行了排序。mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | ... 阅读更多
140 次查看
为了将行选择与列选择结合起来,我们可以使用“WHERE”子句。例如,我们有一个如下所示的表:
mysql> Select * from Student;
+--------+--------+--------+
| Name | RollNo | Grade |
+--------+--------+--------+
| Gaurav | 100 | B.tech |
| Aarav | 150 | M.SC |
| Aryan | 165 | M.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)
现在,以下查询将展示如何使用WHERE子句将行选择与列选择结合起来。
mysql> Select Name, RollNo, Grade from Student where Grade='M.Sc' or Grade='B.Tech';
+--------+--------+--------+
| Name | RollNo ... 阅读更多