SQL与MySQL基本

余生颓废 提交于 2020-12-18 19:13:58

一:概念辨析

   数据库(database):是一种保存有组织的数据的容器。

    数据库软件(DBMS):使用DBMS操作数据库、访问数据库。

    SQL:结构化查询语言,专门用来与数据库通信的语言。几乎所有DBMS都支持SQL,用以操作数据库。但是不同DBMS实现的sql不完全相同。

    MySQL:MySQL是一种DBMS,是一种数据库软件。通过它我们可以创建、操作数据库,可以执行SQL语句进行数据库信息的增删查改。

    客户端与服务器:DBMS基于客户端——服务器模式。服务器软件运行在担任数据库服务器的计算机上,负责所有数据访问与处理。而关于数据处理的请求则是来自客户端,客户端可以是MySQL的命令行工具、可视化操作工具、脚本语言、程序设计语言等

 

二:MySQL前期操作

    1:连接到数据库服务器

     通过  主机名、端口、用户名、口令  来连接到数据库服务器。

mysql -u 用户名 -p

    2:选择数据库

USE 数据库名;

    3:显示数据库

show databases;

     4:获取一个数据库中所有表

show tables;

    5:显示一个表中所有列

SHOW COLUMS FROM 表名;

    6:显示服务器状态信息

SHOW STATUS;

   7:显示用于权限

SHOW GRANTS

    8:显示警告或错误信息

SHOW ERRORS 
SHOW WARNINGS

 

三:MyISAM和InnoDB引擎区别

1:MyISAM类型的表强调的是性能,支持全文本搜索,其执行数度比InnoDB类型更快,但是不提供事务支持。

2:Innodb 支持事务处理与外键和行级锁,但不支持全文本搜索。3:对于读多写少的表,优先使用MyISAM,因为查询手段多,查询速度更快;

     对于写、修改操作多的表,以及对一致性要求严格的表,则使用InnoDB,利用事务管理、行级锁等机制维护数据一致性。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!