Fork me on GitHub

MySQL常用语句

关键字:作为MySQL语言组成部分的一个保留字,不要用关键字命名一个表或者一个列。

SHOW语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-- 使用carshcourse数据库
USE carshcourse;

-- 显示可用的数据库列表
SHOW DATABASES;

-- 显示一个数据库内的表的列表
SHOW TABLES;

-- 显示customers表的表列,对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、是否为主键/外键、默认值以及其他信息
SHOW COLUMNS FROM customers;

-- 上述代码的简写
DESCRIBE customers;

-- 显示服务器错误或警告信息
SHOW ERROWS;
SHOW WARNINGS;

-- 显示用户的安全权限
SHOW GRANTS;

自动增量:在每个行添加到表中时,MySQ可以自动为每个行分配下一个可用编号,不用在添加一行时手动分配唯一值。

SELECT语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT prod_name from products;

SELECT * FROM products;

-- 检索不同的行
SELECT DISTINCT vend_id FROM products;

-- 返回不多于5行
SELECT prod_name FROM products LIMIT 5;

-- 以第一个数为开始位置,返回不多于第二个数的行数(第一行为行0)
SELECT prod_name FROM products LIMIT 5,6;

-- 上述代码的替代语法
SELECT prod_name FROM products LIMIT 6 OFFSET 5;

-- 使用完全限定的表名
SELECT products.prod_name FROM crashcourse.products;
-------------本文结束感谢您的阅读-------------
undefined