学习MySql数据库,包括安装、测试。
来源:互联网 发布:手机淘宝店铺头像 编辑:程序博客网 时间:2024/05/22 12:18
安装: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();}}
阅读全文
0 0
- 学习MySql数据库,包括安装、测试。
- 测试mysql数据库安装成功
- MySQL数据库的安装和测试安装
- 测试mysql数据库驱动及安装教程
- MySQL安装自带的测试数据库
- 数据库MySQL的学习--安装
- MYSQL数据库学习---环境安装
- 【后台学习】Mysql安装与数据库创建
- Mysql数据库(一)学习-安装
- 用Php测试mysql数据库是否安装成功
- mysql数据库jdbc驱动程序的安装与测试
- android 上安装 mysql 数据库 rk3188测试平台
- Python操作MySQL数据库----继续安装和测试
- java编程Mysql数据库安装以及增删改查测试
- C#程序打包(包括数据库安装)
- hive的安装(包括mysql)
- Linux下安装mysql全过程,包括删除。
- mysql数据库测试工具
- oracle语句中把一列的值合并为一个值
- 设计模式之责任链模式
- 窗口抖动问题思考与解决
- 利用FloatingActionButton+ValueAnimator 完成卫星菜单效果
- IsNull 和 SQL语句中CASE WHEN用法 【转】IsNull 和 SQL语句中CASE WHEN用法收藏 【转】IsNull 和 SQL语句中CASE WHEN用法 1、ISNU
- 学习MySql数据库,包括安装、测试。
- SEO(搜索引擎优化)成败细节的布局,个人理解SEO三大布局思路
- android 关于图片的相关总结
- 类和对象2
- webpack之 code splitting
- ZigBee、WiFi、蓝牙在智能家居应用中的对比
- 初始Redis,redis安装------(一)
- 12innerHTML属性
- 微信第三方登录redirect_uri 参数错误