MySQL数据库
MySQL数据库
1.MySQL:关系型数据库管理系统;
2.数据库:是按照数据结构来组织,存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据;
3.关系型数据库管理系统特点:1.数据以表格的形式出现;2.每行为各种记录名称;3.每列为记录名称所对应的数据域;4.许多的行和列组成一张表单;5.若干的表单组成database;
4.主键:主键是唯一的,一个数据表中只能包含一个主键,可以使用主键来查询数据;
5.外键:用于关联两个表;
6.复合键:将多个列作为一个索引键,一般用户复合索引;
7.索引:使用索引可快速访问数据库表中的特定信息,索引是对数据库表中一列或多列的值进行排序的一种结构,类似于书籍的目录;
8.参照完整性:参照的完整性要求关系中不允许引用不存在的实体,与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性;
9.MySQL安装
10.MySQL管理
检查是否启动:ps -ef | grep mysqld 已启动:输出MySQL进程列表
启动:./safe_mysqld &
关闭:./mysqladmin -u root -p shutdown
11.MySQL用户设置
12.管理MySQL的命令
user 数据库名:选择要操作的MySQL数据库,使用该命令后所以MySQL命令都只针对该数据库;
show databses:列出MySQL数据库管理系统的数据库列表;
show tables:显示指定数据库的所有表,使用该命令前需要使用use命令来选择要操作的数据库;
show columns from 数据库:显示数据表的属性,属性类型,主键信息,是否为NULL,默认值等信息;
show index from 数据表:显示数据表的详细索引信息,包括主键;
show table status like 数据表\g:输出管理系统的性能及统计信息;
13.MySQL连接
mysql -u root -p