`
cyw
  • 浏览: 33137 次
  • 来自: 广州
社区版块
存档分类
最新评论

MySQL什么的

    博客分类:
  • SQL
 
阅读更多

MySQL什么的

       关于数据库,以前在大二的时候学过SQL Server,还用Delphi+SQL Server制作了一个班级管理系统。但是对于数据库的理解也只是停留在表层的应用层上面,至于制作数据库那是要考虑到内存、编译原理、编译器、优化器等等纵深领域的事情,想都没想过。

       当然现在,再看数据库、MySQL,也不是说我想要在这方面有多大的野心,想要专心专研其中奥妙,还是应为项目需要,需要进行一个系统的整理复习而已。不过,这样的学习里面,你会发现一些以前所没有的新的体会。渐渐地,也想要了解其中的原理构造。人类,就是这样的一个求知的物种,这也是文明的由来。

      

       当然,在这里,我并不会讲一些MySQL的原理方面的知识,因为我也不是很清楚,还请各位多多指教。我来讲一下MySQL的应用层的使用方法吧。至于原理什么的,且待我仔细专研。

      

一、下载MySQL安装包

下载官网:http://dev.mysql.com/downloads/

可下载内容如下:

MySQL Community Server
MySQL Connectors (Connector/J)
MySQL Workbench
注意:MySQL数据库客户端有非常多的类型(例如:HeidiSQLNavicat),此处使用的是官方的Workbench,你也可以使用其他的客户端。




而且我也激励推荐这种只有终端的mysql操作方式,至少使用这个可以让你更加理解里面的东西,更加确切的感受到编程的快乐。

二、安装MySQL安装包

具体安装过程我就不赘述了。

具体可参考该链接http://jingyan.baidu.com/article/48b558e37c20e77f38c09a16.html

 

三、使用SQL语句

其实如若将MySQL进行运用于后台的话,并不需要把数据库研究很透彻,会用SQL、会一些基本的MySQL操作即可。而这个可以参考一些比较全面的博客,比如http://www.cnblogs.com/lyhabc/p/3691555.html

所以,这里我只记录在我日常开发时常用的几条SQL语句即可:

Mysql –u root –p           从命令行进入mysql终端的命令。

Show databases;    显示mysql下面的去全部的数据库。

Use test;                  开始使用某一数据库。

Show tables;                 显示该数据库下的全部table表。

Desc  [table表名]; 或者是show columns from表名;

显示该表格的结构。

Create database 数据库名;    创建数据库。

Create table 表名(

      [各列字段的描述],

      [各列字段的描述]

...

);                                           创建表格。

      例如:

CREATE TABLE UserInfo(
id int(4) not null primary key auto_increment,
username char(20) not null,
password char(20) not null,
sex int(4) not null default 0,
firstName char(20) not null,
lastName char(20) not null,
description varchar(500)

);

 

可以利用alter对表格结构进行修改:

增加表字段:alter table 表名 add 字段名类型属性;

修改原字段名称以及类型:alter  table 表名 change 原字段名新字段名类型属性;

删除字段:alter table 表名 drop 字段名;

添加索引:alter table 表名 add index 索引名(字段名1[,…字段名n]);

加主关键字的索引:alter table 表名 add primary key(字段名);

加唯一限制条件的索引:alter table 表名 add unique 索引名(字段名);

删除一个索引:alter table 表名 drop index 索引名;

修改表名:rename table 旧表名 to 新表名;

 

删除数据表:Drop table 表名;

插入记录:insert  into 表名[(字段名1[,…字段名n])] values (1)[,…(n)];

更新记录:update 表名 set 字段名=新值,…where 条件;

删除记录:delete from 表名 where 表达式;

查询记录:select  <字段1,字段2,…>  from <表名> where <表达式>;

 以及一些连接查询:



 



 




 
 

另外,显示数据库保存路径命令行:

mysql> show variables like '%dir%';

或者mysql> show variables like 'datadir';

一般C:\ProgramData\MySQL\MySQL Server 5.1\data

 

以上便是一些学习总结吧,至于运用,比如JDBC等等,就留以后在详述了。如有错误,还请斧正,谢谢。

  • 大小: 11.1 KB
  • 大小: 50.7 KB
  • 大小: 40.1 KB
  • 大小: 56.1 KB
分享到:
评论

相关推荐

    mysql5.5、mysql5.6、mysql5.7、mysql8 各种版本最新下载合集

    mysql5.5、mysql5.5、mysql5.7、mysql8 各种版本最新下载合集 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提 高了灵活性。 MySQL...

    MYSQL

    1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5 MySQL稳定性? 1.6 顺应2000年 1.7 SQL一般信息和教程...

    Mysql测试数据 Mysql测试数据 Mysql测试数据

    Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql测试数据。Mysql...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    ├─新版MySQL DBA 课件ppt │ 第一课数据库介绍篇.pdf │ 第七课MySQL数据库设计.pdf │ 第三十一课percona-toolkits 的实战及自动化.pdf │ 第三课MySQL授权认证.pdf │ 第九课MySQL字符集.pdf │ 第二十一课MySQL...

    mysql57驱动jar包

    mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57驱动jar包mysql57...

    mysql8.0升级版本

    MySQL 8.0 升级版本 在本文中,我们将详细介绍 MySQL 8.0 升级版本的步骤和注意事项。MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种Web 应用程序中。升级 MySQL 版本可以提高数据库性能、修复 bugs 和...

    mysql8、mysql5两个版本驱动

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其驱动程序是Java应用程序连接MySQL数据库的关键组件。本文将详细介绍MySQL 8和MySQL 5驱动的区别以及与JDK版本的兼容性问题。 首先,MySQL 8和5的主要区别在于...

    Mysql5.6、Mysql5.7 JDBC驱动

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口。本文将深入探讨Mysql5.6和Mysql5.7的JDBC驱动,以及如何使用`mysql-connector-java-...

    mysql驱动jar 文件适用MySQL5.7

    MySQL驱动jar文件是Java应用程序与MySQL数据库之间通信的关键组件,主要功能是提供Java Database Connectivity (JDBC) API,使得Java开发者能够通过编写Java代码来执行SQL语句,从而操作MySQL数据库。标题提到的...

    C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll

    在C#编程环境中,连接MySQL数据库通常依赖于特定的数据提供者,这就是MySql.Data.dll和MySql.Web.dll的角色。这两个动态链接库(DLL)文件是MySQL官方提供的.NET数据访问组件,使得C#开发者能够轻松地与MySQL服务器...

    MySQL5+MySQL8中文手册(chm文件)

    如果正在使用MySQL软件的较旧版本,请参阅MySQL 5.0参考手册,该手册涵盖了MySQL 5.0,或参阅MySQL 4.1参考手册,该手册涵盖了MySQL 4.1以及MySQL的所有早期版本。在手册的文本中,通过引用发布版本(5.1.x),注明...

    mysql jdbc 驱动 适用于5.6版本及以下数据库

    mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及以下数据库 mysql jdbc 驱动 适用于5.6版本及...

    mysql数据库镜像安装包+教程(5.7版本)

    mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql...

    mysql下载,mysql工具

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。MySQL因其高效、可靠和易于管理的特点,在Web应用程序开发、数据分析、小型到大型企业系统等领域都得到了广泛应用。以下是...

    mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像

    mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像

    mysql 5.5版 头文件(mysql.h等)

    例如,`mysql_init()`用于初始化一个MySQL连接结构,`mysql_real_connect()`用于建立实际的数据库连接,`mysql_query()`用于执行SQL查询,而`mysql_store_result()`和`mysql_use_result()`则用于处理查询结果。...

    mysql mysql客户端工具

    MySQL是一种广泛使用的开源关系型数据库管理系统,其客户端工具是与MySQL服务器进行交互的重要途径。本文将深入探讨MySQL客户端工具,特别是“Navicat for MySQL”,它是一款强大的数据库管理和开发工具。 MySQL...

    mysql驱动(适用于mysql5.7版本)

    MySQL驱动是Java应用程序连接到MySQL数据库的关键组件,它允许程序通过Java Database Connectivity (JDBC) API与MySQL服务器进行通信。本压缩包包含了两个适用于MySQL 5.7版本的驱动文件:`mysql-connector-java-...

    MYSQL文档完美中文版

    MySQL遵从的标准是什么:详细说明MySQL遵循哪些数据库标准。 4.2. 选择SQL模式:讨论如何设置MySQL的SQL模式来适应不同的标准和需求。 4.3. 在ANSI模式下运行MySQL:解释如何让MySQL以ANSI标准模式运行。 4.4. ...

    mysql8和mysql5的连接驱动jar包

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其在各个版本间不断进行更新与优化以满足不断变化的用户需求。本篇文章将详细讨论MySQL8与MySQL5在连接驱动jar包方面的差异,以及如何使用这些驱动来连接Java...

Global site tag (gtag.js) - Google Analytics