学习MySql数据库,包括安装、测试。
2017-07-31 22:16
344 查看
安装:https://ke.qq.com/course/62251
这个网址中有视频可以教大家去下载安装一个MySQL数据库,MySQL数据库是最小的一个,只有几十兆,而像SQL Serve和Oracle那种数据库都是几个G,所以说大家如果是用来学习或者在小范围的存储数据推荐使用MySQL数据库。认识MySQL
在这里我将它缩放了,这个就是MySQL的客户端。
你可以直接在命令行上敲代码,建数据库建表,你也可以先写一个脚本文件,然后在引入。因为MySQL中你建一个表的话,万一中间有个错误,无法建表,而MySQL的命令行也是无法修改的,所以你还要重新再敲一遍代码,这是比较费事的,所以代码较多的话推荐写一个MySQL脚本文件。
引入一个脚本文件
\. 路径(导入那个脚本文件)
其实MySQL也有一个非常友好的界面,需要下载一个.msi的文件,具体可以百度。
create database mydata;用来建一个数据库。
use mydata;表示接下来的操作都是在mydata数据库中进行的(建表等等)
show tables;显示一个数据库下面的表,注意要在对应数据库下面操作。
show databases;显示所有的数据库。
desc dept;查看一个表的结构,注意那个dept是表名。
insert into dept values (10,'A','d');往dept表中插入一行数据。
select * from order by deptno desc limit 3,2;选择,order by deptno desc表示按照deptno属性的将序排列。后面的limit 3,2表示按照从三行开始后两行查找出来。
create table article( id int primary key auto_increment, title varchar(255) );可以自动帮助我们去递增我们的字段。
insert into article values (null, 'hahaha')
selcet * from article ;
insert into article (title) values ('c');就只是插入一个title属性,id会帮助我们自动递增。
数据库之间的递增有些不同。数据库的自动递增字段。
其实个中数据库他们的数据类型会有所不同。
MySql中在命令行中键入
select now()确定时间。
select date_format(now(),'%y-%m-%d %h:%i:%s');通过这种方式我们可以设置时间的格式,在年月日和时分秒之间有一个空格。
alter table article add time datetime ; insert into article values(1323,'eeee',1998-7-16 12:25:36); select * from article ;在article表中增加一列datetime类型的属性,然后插入一个数据,其中它可以自动把我们输入的字符串转化为时间类型。
下面公布一个如何找到自己所建的数据库存放位置。
找到你MySql数据库的安装位置,然后找到一个my.ini的文件,选择用记事本打开,然后按住Ctrl+F,输入"datadir",这样你就可以找到你的数据库的物理路径了,同时你还可以对数据库的路径进行修改,新的路径下你会发现有一个data文件夹,如果你想将原来的data里的数据库搬到新路径中去,你直接复制过来就可以了。 http://jingyan.baidu.com/album/cbf0e5009249312eab289377.html?picindex=1
这是方法的原地址。
查看你的mysql数据库的编码方式,在命令行中键入
show variables like 'character%';
其实MySQL中代码都是和SQL语言一样,所以在这里就不一一列举。以后遇到什么问题窦娥可以百度。
JDBC,java和数据库相连
public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { e.printStackTrace(); } try { Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=root"); Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from dept"); while(rs.next()){ System.out.println(rs.getString("depeno")); } } catch (SQLException e) { e.printStackTrace(); } }
相关文章推荐
- iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程
- JAVA学习笔记 JDK下载、安装与测试
- Mahout学习之Mahout安装、配置、入门程序测试
- Kali Linux web渗透测试 学习笔记 1 系统安装
- sysbench安装、对Mysql压力测试、结果解读及mysql数据库跟踪优化
- Mysql学习总结(22)——Mysql数据库中制作千万级测试表
- 谷歌Cartographer学习(1)-快速安装测试
- cocos2d-x学习笔记之cocos2d-x的安装与helloworld测试
- 教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql
- 刚开始学习Android遇到的一些问题---主要安卓环境安装Androidstudio以及模拟器测试真机测试
- 谷歌Cartographer学习(1)-快速安装测试
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
- Spark组件之SparkR学习1--安装与测试
- hadoop学习笔记(一)——hadoop安装及测试
- Mahout学习之Mahout简介、安装、配置、程序测试
- Thrift 学习笔记1——Ubuntu环境下Thrift的安装、编译以及测试
- MySQL学习5_CentOS下Mysql数据库(不使用yum命令)的安装与配置
- Python操作MySQL数据库----继续安装和测试
- TensorFlow学习系列之六:测试TensorFlow是否安装成功
- MySQL Cluster初步学习资料整理--安装部署新特性性能测试等