mysql数据库编程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mysql数据库

◆了解mysql数据库

◆掌握mysql数据库的安装及配置

◆掌握mysql中的基本命令

Mysql是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16日被Sun公司收购。目前MySQL被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开发源码这一特点,许多中小网站为了降低网站总体拥有成本选择了MySQL作为网站数据库。其官方网址: 连接数据命令:mysql –u用户名–p密码

查看mysql帮助命令:?

创建数据库:creat database 数据库名称;

删除数据库:drop database 数据库名称;

使用数据库:use 数据名称;

创建数据库表:creat table 表名(字段名1 字段类型[DEFAULT 默认值] [约束],

字段名2 字段类型[DEFAULT 默认值] [约束],

。。。

字段名n 字段类型[DEFAULT 默认值] [约束]);例如:creat table mytable(id int auto_increment primery key,

name varchar(14)not aull,

password varchar(32) not null,

age int not null);

删除数据库表:drop table 表名称;

查看表结构:desc 表名称;

查看全部数据库:show databases;

查看一个数据库的全部表:show tables;

运行SQL脚本:\. ***.ql

SQL语法基础:

SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库语言。SQL通常用于与数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。现在的数据库系统中,基本上都支持标准的SQL语法的。

SQL分类:SQL功能强大,概括起来,它可以分成以下几组:

DML(Data Manipulation Language,数据操作语言)-----用于检索或者修改数据;--是开发中经常使用到的。

DDL(Data Definition Language,数据定义语言)-----用于定义数据结构,如创建、修改或者删除数据库对象;

DCL(Data Control Language,数据控制语言)-----用于定义数据库用户的权限。

插入表信息:insert into 表名称values(按字段顺序及对应类型分别为各字段赋值);

执行以上插入信息:commit;

Mysql的数据类型

mysql数据类型(2)

增加数据:

Insert into 表名称(字段1,字段2,字段3,。。。,字段n)values(值1,值2,值3,。。。,值n);

删除数据:delete from 表名称[删除条件];//若未指出删除条件,则表示删除一张表的全部数据,一般在描述条件时都是使用id表示。

更新数据:update 表名称set 字段1=值1,。。。字段n=值n [where更新条件];简单查询语句:select {* |column alias} from 表名称[where condition(s)];

对于数据库操作而言,查询是最复杂的了,查询分为以下几种:

简单查询

限定查询,指定查询的条件

多表查询

分组统计

子查询

交、并、补

例如1: //查询出姓名或密码中包含字母“m”的用户。

select * from user where nam like ‘%m%’ or password like ‘%m%’;

例如2://查询部分数据,有分页功能

select * from user where name like ‘%m%’or password like ‘%m%’ limt 10,5; JDBC操作步骤及数据库连接操作

目标:

⏹掌握JDBC的操作步骤

⏹掌握数据库驱动程序的配置方法

⏹可以使用JDBC进行数据库连接

JDBC本身是一个标准,所以其操作步骤是固定的,以后需要修改很少的一部分代码就可以达到不同数据库间的连接转换功能。

JDBC操作步骤

数据库安装并配置完成后,就可以按照以下的步骤进行数据库的操作了:

(1)加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般为*.jar或*.zip)直接配置到classpath路径即

可。

(2)连接数据库:根据各个数据库的不同,连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库的时候都要求用户输入数据库连

接的用户名和密码,本章使用的是mysql数据库,所以用户名为“root”,密码

为“mysqladmin”,用户在取得连接之后才可以对数据库进行查询或更新的操

作。

(3)使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的SQL语句之外,对于各个数据库也可以使用其自己提供的各种命令。

(4)关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源。

注意:如果要想连接数据库,则肯定要使用连接地址。而且数据库的连接时非常有限的,所以打开

之后一定要关

闭。

JDBC操作步

(1)配置数据

库的驱动程序

数据库的驱动

程序是由各个数据库生产商提供,只要在java中要想连接数据库,则肯定各个DB要有所支持。

下载地址:/downloads/connector/j/5.1.html

假如将下载好的驱动程序放在C盘目录中。所以此时直接修改classpath即可,在windows中的环境中直接修改即可,如果没有classpath则自己增加一个新的。

相关文档
最新文档