您的位置:首页 > 数据库 > MySQL

mysql数据库简单操作

2016-06-09 17:00 369 查看
一、 mysql数据库的简单操作(默认为已经安装好数据库)

1. 以管理员权限进入cmd 快捷键为 window+X+A

2. 从cmd进入mysql所在文件夹(以我的mysql所在路径 E:\mysql\bin 为例)

   1)E:

   2)cd mysql\bin

3. 启动mysql mysql -uroot -p  默认是没有密码,然后直接按Enter就好,如果有密码就在p后面输入密码

4. 对数据库的操作   

    查看数据库:show databases; (注意是复数s,和分号是英文格式的)

    创建数据库:create database class; (这里的数据库都以class为例,创建一个名为class的数据库)

    删除数据库:drop database class;

    使用数据库:use class;

5. 对表的操作

    创建表: create table test(id int(5),name varchar(10),psw varchar(10)); 

   (这里的表都以test为例,创建一个有三纵列的表,int,varchar为数据类型,5,10为最大长度)

    varchar与char的区别为varchar是可变长度的,二char是不可变长度的。

    查看表: show tables;

    删除表: drop table test;

    查看表的详细信息: describe test;

6. 关于数据的操作

    数据的插入(两种方式): 

    insert into test value(1,'aaa','aaa');   单行插入

    insert into test values(2,'bbb','bbb'),(3,'ccc','ccc');  多行插入

    更改数据(两种方式)

    updata test set name='ddd'  整个枞列的name字段都该为ddd

    updata test set name='eee' where id=1; 即id=1这一横列的name字段改为eee

    删除某行   delete from test where id='3';

    查看某行数据 select *from test where id='2';

    查看表内数据:select *from test;

7.修改密码

use mysql;

update user set password=PASSWORD("newpassowrd") where user="root";

flush privileges;

二、 dbc:Java database connectivity: 由sun公司制定的java数据库连接技术,是为各种常用数据

库提供无缝链接的技术;jdbc定义了java语言与sql数据之间的程序设计接口。

jdbc是一个非常独特的动态连接结构,它是的系统模块化。

使用jdbc来完成对数据库的访问包括

以下四个主要组件 (1)

java应用程序(2)

jdbc驱动管理器

(3)驱动器(4)

数据源

三、 用jdbc实现访问数据库的步骤

1.通过驱动管理器获取连接接口

2.获的Statement 对象

3.设置sql语句

4.执行Statement

5.查看结果

6.关闭Statement

7.关闭连接接口

四、 4个重要的接口

1.java.sql.DriverManager: 处理驱动的调用,为数据库连接提供支持

2.

java .sql.Connection代表对特定数据库的连接

3.java.sql.Statement代表一个特定的容器,用来对一个特定的数据库执行sql语句。

   

PreparedStatement:执行预编译的

   Sql

CallableStatement:执行存储过程

4.java.sql.ResultSet可控制对特定语句的行数据的存取

五、连接方式

//加载数据库驱动

Class.forName("com.mysql.jdbc.Driver");

//根据url 创建连接

Connection connection = DriverManager.getConnection("URL");

//创建一个容器执行sql语句

Statement statement = connection.createStatement();

//定义一个sql语句

String sql = "select count(*) as count from student;";

//执行sql语句l 

 

ResultSet result = statement.executeQuery(sql);

if (result.next()) {

      

      return result.getInt("count");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql