zoukankan      html  css  js  c++  java
  • SQL与MySQL基本

    一:概念辨析

       数据库(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,利用事务管理、行级锁等机制维护数据一致性。

  • 相关阅读:
    SpringMVC传参
    mysql JDBC总结
    sql小总结2
    js中frame的操作问题
    httpclient总结
    C#图解教程读书笔记(第1章 C#和.net框架)
    C#图解教程读书笔记(第15章 委托)
    在Ribbon中,中文换行位置不对怎么办
    代码中设置excel自定义格式为[红色]的处理方法
    VSTO安装部署(完美解决XP+2007)
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8286920.html
Copyright © 2011-2022 走看看