MySQL学习笔记(1)——基本概念

数据库基本概念

数据库(database):保存有组织的数据的容器,通常是一个文件或一组文件。

表(table):某种特定类型数据的结构化清单,数据库中的表都有一个唯一的名字用来标识自己。

模式(schema):关于数据库和表的布局及特性的信息。

列(column):表中的一个字段。所有表都是由一个或多个列组成的。

数据类型(datatype):每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。

行(row):表中的一个记录。表中的数据是按行存储的。

主键:其值唯一标识表中每个行的一列(或一组列)。主键中只能使用不允许NULL值的列。允许NULL值的列不能作为唯一标识。

外键:某个表的一列,包含另一个表的主键值。

MySQL的一些基本命令

1)MySQL登录

mysql -user(u) username -password(p) password or none

2)使用数据库

USE 数据库名;

3)SHOW

显示当前安装的数据库

SHOW DATABASES;

查看当前数据库中的可用表的列表

SHOW TABLES;

查看某个表中的内容,它对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息

SHOW COLUMNS FROM 表名;

DESCRIBE 表名;

用来显示广泛的服务器状态信息

SHOW STATUS;

用来显示创建特定数据库的MySQL语句

SHOW CREATE DATABASE 数据库名;

用来显示创建特定表的MySQL语句

SHOW CREATE TABLE 表名;

用来显示授权用户(所有用户或特定用户)的安全权限

SHOW GRANTS;

用来显示服务器错误

SHOW ERRORS;

用来显示服务器的警告消息

SHOW WARNINGS;

推荐阅读更多精彩内容