数据库基本概念
数据库(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;