数据库(database)-> 表(table)->列(column)->行(row)->主键(primary key)
SQL语句是不区分大小写的,所以SELECT和select是相同的,同样,写成Select也是可以的;去多开发人员喜欢将所有SQL的关键字大写,对所有表名和列小写,方便阅读和调试。虽然SQL是不区分大小写的,但是有些标识符(如数据库名、表名、列名)可能不同,在MySQL4.1之前的版本中,这些是默认区分大小写的;但是4.1之后的版本中,这些标识符默认是不区分大小写的。所以建议按照大小写的惯例,保持一致
show 语句
- 列出所有数据库
show databases;
- 使用数据库
use db_name;
- 列出所有表
show tables;
- 列出表中所有列
show cloumns from tb_name;
或
describe tb_name
- 显示广泛的服务器状态信息
show status;
- 显示创建特定数据库或表的sql语句
show create database db_name;
或
show create table tb_name;
- 显示所有用户或特定用户的安全权限
show grants;
- 显示服务器错误或警告消息
show errors;
或
show warnings;
- distinct 返回不同的值(即过滤重复数据),需要注意的是 distinct 关键字作用于所有列而不仅仅是前置它的列。
栗子:
select distinct product_code,product_name from product;
上面的栗子中,除非指定的两列值都不同,否则所有行都会被检索出来。
- 10.