mysql的几个知识点

常用命令

原则:能用可视化工具的尽量使用工具,命令行仅限于问题排查。

mysql -u ACCOUNT -pPWD -h IP -P port [-D database]  //连接数据库
show databases; //显示数据库列表
use db_name;    //使用数据库
show tables; //展示所有表
select XXX from XXX where XXX;
select count(*) from XXX;   //统计总记录

金沙官网线上,数据库基础不是很牢固,补充下基础。

删除数据的两种方法

delete from tablename [where XXX]; //可以指定条件,删除整表/部分记录,会返回被删除记录数,执行速度不快
truncate TABLE tablename; //不可指定条件,删除整表,返回记录数为0,执行非常快,不可以恢复数据
delete from tablename where 1; //删除所有记录后,自增字段不会恢复为1

结论:delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

常见的数据库

阶层型数据库:用树型结构保存的数据库。

关系型数据库:见下图

金沙官网线上 1

主要由字段和记录构成了关系表,多个关系表构成了数据库,称为关系型数据库(RDB)。

概念解释:主键:一张表只能有一个主键,值是唯一的。外键:与主键关联用的外部表中的参照键,外键的域值必须保持与主键相符的数据。这也是称为关系型数据库的原因。

面向对象型数据库:以对象的方式存储在数据库中,解决了数据库字段映射到代码中对象的问题。

XML数据库:数据表之间的关系不大,所以修改表的结构很方便。

本文由金沙官网线上发布于数据库,转载请注明出处:mysql的几个知识点

您可能还会对下面的文章感兴趣: