mysql数据库简单操作

一、 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");


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值