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数据库客户端有非常多的类型(例如:HeidiSQL、Navicat等),此处使用的是官方的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等等,就留以后在详述了。如有错误,还请斧正,谢谢。
相关推荐
mysql5.5、mysql5.5、mysql5.7、mysql8 各种版本最新下载合集 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 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...
MySQL 8.0 升级版本 在本文中,我们将详细介绍 MySQL 8.0 升级版本的步骤和注意事项。MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种Web 应用程序中。升级 MySQL 版本可以提高数据库性能、修复 bugs 和...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其驱动程序是Java应用程序连接MySQL数据库的关键组件。本文将详细介绍MySQL 8和MySQL 5驱动的区别以及与JDK版本的兼容性问题。 首先,MySQL 8和5的主要区别在于...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口。本文将深入探讨Mysql5.6和Mysql5.7的JDBC驱动,以及如何使用`mysql-connector-java-...
MySQL驱动jar文件是Java应用程序与MySQL数据库之间通信的关键组件,主要功能是提供Java Database Connectivity (JDBC) API,使得Java开发者能够通过编写Java代码来执行SQL语句,从而操作MySQL数据库。标题提到的...
在C#编程环境中,连接MySQL数据库通常依赖于特定的数据提供者,这就是MySql.Data.dll和MySql.Web.dll的角色。这两个动态链接库(DLL)文件是MySQL官方提供的.NET数据访问组件,使得C#开发者能够轻松地与MySQL服务器...
如果正在使用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版本及...
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是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。MySQL因其高效、可靠和易于管理的特点,在Web应用程序开发、数据分析、小型到大型企业系统等领域都得到了广泛应用。以下是...
mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像
例如,`mysql_init()`用于初始化一个MySQL连接结构,`mysql_real_connect()`用于建立实际的数据库连接,`mysql_query()`用于执行SQL查询,而`mysql_store_result()`和`mysql_use_result()`则用于处理查询结果。...
MySQL是一种广泛使用的开源关系型数据库管理系统,其客户端工具是与MySQL服务器进行交互的重要途径。本文将深入探讨MySQL客户端工具,特别是“Navicat for MySQL”,它是一款强大的数据库管理和开发工具。 MySQL...
MySQL驱动是Java应用程序连接到MySQL数据库的关键组件,它允许程序通过Java Database Connectivity (JDBC) API与MySQL服务器进行通信。本压缩包包含了两个适用于MySQL 5.7版本的驱动文件:`mysql-connector-java-...
MySQL遵从的标准是什么:详细说明MySQL遵循哪些数据库标准。 4.2. 选择SQL模式:讨论如何设置MySQL的SQL模式来适应不同的标准和需求。 4.3. 在ANSI模式下运行MySQL:解释如何让MySQL以ANSI标准模式运行。 4.4. ...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其在各个版本间不断进行更新与优化以满足不断变化的用户需求。本篇文章将详细讨论MySQL8与MySQL5在连接驱动jar包方面的差异,以及如何使用这些驱动来连接Java...