MySQL数据库及常用SQL语句
安装MySQL注意两点:
1、配置时,注意选中Include Bin Directory in Windows PATH复选框,这样会使得MySQL的bin目录被包含在Windows的环境变量PATH中,便于安装以后从命令行下执行MySQL命令。
2、避免中文乱码问题,修改MySQL的编码方式,在MySQL的安装目录下找到my.ini文件,打开该文件,将default-character-set=latinl修改为default-character-set=utf8(共有两处),然后保存并关闭该文件。
MySQL数据库的常用语法:
1、登录和退出
mysql -h hostname -u username -p (如:mysql -u root -p)
quit
2、显示现有的数据库和表信息
show databases; 查看数据库
use dbname; 选择数据库
show tables; 查看当前数据库中的表
show tables from dbname; 若查看的数据库不是当前使用的数据库,仅仅显示当前数据库中的表的名称
desc tablename; 查看某个表的结构
show columns from dbname.tablename; 查看表中的列的信息
3、创建用户和授权
grant privileges [columns] on dbname.tablename
to user_name [identified by 'password']
[with [grant option | limit_options]];
收回某个用户的权限
revoke privileges [(columns)] on dbname.table
from user_name;
查看数据库中现有的用户
select user from mysql.user;
说明:privileges是由逗号分开的一组权限;
columns可以对每一个列指定权限;
dbname.tablename用于指定权限所用于的数据库和表。
user_name是登录MySQL使用的用户名;
password是用户登录时使用的密码;
with grant option如果指定表示允许指定的用户向别人授予自己所拥有的权限;
例如:grant all on *.* to liu identified by 'liu123';
grant all on test.* to wang identified by 'wang123';
revoke all on *.* from wang;
4、修改用户密码(需要有MySQL里的root权限)
use mysql
update user set password = password("new password") WHERE user = 'wang';
flush privileges;
注意:修改密码后要执行flush privileges。
5、设置连接的编码方式
set names gbk;
set names utf8;
6、执行SQL脚本文件
source file_name.sql;
注意:使用此命令时,file_name.sql文件应该在当前路径下。
常用的SQL语法:
创建/删除数据库:
create database [dbname];
drop database [dbname];
例如:create database mytest default character set gbk; 创建数据库并设置编码方式。
创建/删除表:
create table tablename(columns);
drop table tablename;
向表中插入数据:
INSERT [INTO] tablename [(col1, col2, ...)] VALUES (value1, value2, ...);
从表中获取数据:
SELECT [options] items
[INTO file_name]
FROM tables
[WHERE condition]
[GROUP BY group_type] [HAVING condition]
[ORDER BY order_type]
[LIMIT limit_criteria]
补充:SELECT [options] items
FROM tables
JOIN table2 ON condition2
JOIN table3 ON condition3
[WHERE condition]
SELECT语句中使用的聚合函数:AVG、COUNT、MAX、MIN和SUM。
删除表中的数据:
DELETE FROM tablename
[WHERE condition]
[ORDER BY order_type]
[LIMIT number]
更新表中的数据:
UPDATE tablename
SET col1=expression1, ...
[WHERE condition]
[ORDER BY order_type]
[LIMIT number]
分享到:
相关推荐
JSP与数据库应用
第5章 JSP与数据库应用 第5章 JSP与数据库应用 第5章 JSP与数据库应用 第5章 JSP与数据库应用 第5章 JSP与数据库应用
下面我们将深入探讨JSP数据库应用的相关知识点。 1. **JDBC(Java Database Connectivity)**:JDBC是Java中连接数据库的标准API,通过JDBC,JSP可以与各种类型的数据库进行交互,如MySQL、Oracle、SQL Server等。...
【在JSP中使用数据库实验报告】...通过这个实验,学生不仅掌握了JSP与数据库的基本交互,还了解了面向对象设计、数据封装和Web应用程序的开发流程。同时,对于数据库连接管理、SQL语句编写和安全性的理解也得到了提升。
Jtds是一款轻量级的Java驱动程序,用于访问Microsoft SQL Server和Sybase数据库,因其高效性和兼容性,被广泛应用于JSP与数据库的连接中。本文将深入探讨如何使用Jtds在JSP中建立与SQL Server的连接,以及如何执行...
了解了JSP与数据库的基本概念后,开发者可以结合实际需求,构建复杂的数据库操作逻辑,如分页查询、事务管理、存储过程调用等,提升Web应用程序的功能和性能。在实际开发中,还应注意数据库连接池的使用,以提高...
本篇将深入解析“jsp与数据库连接代码”的核心知识点,包括JSP如何与数据库建立连接、执行SQL查询以及处理结果集等。 ### 一、JSP与数据库连接 #### 1. 导入必要的Java包 JSP页面中通过`*" %>`导入了`java.sql.*`...
jsp 对数据库查找是 Java 服务器页面(JSP)技术中的一种常见应用,用于实现 Web 应用程序与数据库之间的交互。通过 jsp 对数据库查找,可以实现数据的查询、更新、插入和删除等操作。 在 jsp 对数据库查找中,需要...
一个完整的数据库应用程序首页是Main.jsp.该程序适合初学jsp的朋友的练习!但是对初学者绝对好用.应用平台是:Jdk+Tomcat 将SaleBook放在存放jsp文件的位置.如果你没有改过路径,那么默认路径应该是Tomcat/webapps/...
《JSP+Oracle数据库应用系统开发与实例》是一本深入探讨如何使用JSP技术与Oracle数据库结合构建实际应用系统的书籍。这本书通过丰富的实例,详细介绍了如何利用Java Server Pages(JSP)来处理动态网页,同时结合...
JSP与数据库连接 在JSP页面中,连接数据库是通过Java Database Connectivity (JDBC) API完成的。JDBC为Java应用程序提供了一种标准的数据库访问方法,使得开发者能够用统一的API来操作不同的数据库。在上述代码...
**JSP(Java Server Pages)**是Java平台上用于创建动态网页的一种...它为初学者提供了实践和学习JSP数据库编程的宝贵素材。通过分析和运行这个示例,开发者可以更深入地理解如何在实际项目中有效地处理数据库交互。
4. JDBC驱动:Java Database Connectivity驱动,使Java程序能够与数据库进行通信。 步骤一:建立数据库连接 在JSP中,我们通常使用JDBC(Java Database Connectivity)API来连接MySQL数据库。首先,在JSP文件中导入...
JSP数据库编程则是将JSP与数据库系统相结合,以实现数据的存储、检索、更新和删除等操作。本指南将深入探讨这个主题,帮助你理解和掌握如何在JSP中有效地进行数据库交互。 首先,我们需要了解JDBC(Java Database ...
总结,JSP数据库连接池技术的应用对于优化Java Web应用的数据库操作性能、提高系统资源利用率具有重要意义。开发者应熟练掌握数据库连接池的原理和使用,以便在实际项目中实现更高效的数据库访问。同时,选择合适的...
《JSP与数据库综合应用》这篇文档主要探讨了如何在JSP中集成数据库操作,以实现数据的查询和展示。这个实验旨在让学生掌握通过JSP调用自定义Tag库来处理数据库查询的方法。 实验的核心是创建一个JSP页面(a.jsp)和...
首先,我们需要理解JSP与数据库应用的基础架构。在Web数据库程序设计中,服务器端由Web应用程序服务器和数据库服务器组成。JSP程序运行在Web应用程序服务器上,通过JDBC接口与数据库服务器通信,执行SQL命令,实现...
7. 实战项目:可能包含一个或多个完整的JSP数据库应用示例,如在线商城、新闻发布系统等,让读者能够实际操作并理解开发流程。 8. 错误处理与调试:讲解如何在JSP和数据库交互中处理异常,以及调试技巧。 这本书...