javaee学习之路(十七)MYSQL数据库

一、数据库入门
(1)SQL:Structured query language
(2)使用命令行窗口连接MYSQL数据库
    mysql –u用户名 –p密码
这里写图片描述

(3)概述
    1、Java是使用对象封装数据,例如程序产生了如上所示2个user对象,这些对象的数据要想保存到数据库中,需要在数据库中创建与之对应的表,一个user对象中封装的数据,要保存到数据库中,一般就要在数据库中创建一个与之对应的表。
    2、对象的属性定义为表头,对象的数据对应于表中的一条记录。
    3、每个对象对应于表中的一条记录。
    明白数据库使用表保存数据后,如何在数据库中创建表呢?
(4)显示有哪些数据库并使用test数据库:
这里写图片描述
(5)基本数据类型
    CHAR 定长字符
    VARCHAR 变长字符
    DOUBLE(M, L) 显示M位,小数点后面L位
        例如:double(6,2)表示的最大数是:9999.99
    BLOB:存放图像、声音和影像,二进制对象,0~65535字节
    TEXT:存放大文本文件,0~65535字节,一篇文章。。。
(6)创建表的语法:
CREATE TABLE 表明

字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
字段名4 数据类型,
字段名5 数据类型 #最后一个字段后面没有,(#表示注释)

例1、创建一个表employees
在SQLyog中输入:

CREATE TABLE emplyees
(
  employee_id INT,         #员工编号
  first_name  VARCHAR(12),  #员工姓
  last_name  VARCHAR(12),   #员工名 
  job  VARCHAR(30),         #工种
  salary DOUBLE(8,2),      #月薪
  comm   DOUBLE(8,2),      #提成
  hiredate DATE,           #雇用时间
  department_id INT        #部门编号
)

    在工具栏选中test表单,输入完成以后,点击:这里写图片描述 (excute current Query 执行当前命令)
    然后刷新test数据库,就可以看到tables下面有employees表了,按F11键,就可以图形化显示表单了。
(7)删除表

 DROP TABLE 表名

例如:删除表emp

DROP TABLE emp

(8)连接mysql数据库:
这里写图片描述

常用命令:

1、  进入mysql,在命令行中输入:mysql –u root –p  然后输入密码
2、  查看mysql中有哪些数据库:
        Show databases;    #注意有分号
3、  使用一个数据库:  use  test;
4、  新建一个数据库:  create database 数据库名;
5、  查看指定的数据库中有哪些数据表:  show tables;
6、  查看表的结构:  desc 表名;
7、  删除表:    drop table 表名

第一步、创建一个数据库。
这里写图片描述
第二步、查看有哪些数据库:
这里写图片描述
第三步、使用一个数据库。
这里写图片描述
第四步、创建一个表
这里写图片描述
在SQLyog中创建一个表:

CREATE TABLEemployees
(
  employee_id INT,          #员工编号
  first_name  VARCHAR(12),  #员工姓
  last_name  VARCHAR(12),   #员工名 
  job  VARCHAR(30),         #工种
  salary DOUBLE(8,2),       #月薪
  comm   DOUBLE(8,2),       #提成
  hiredate DATE,            #雇用时间
  department_id INT         #部门编号
);                       #千万要注意这里有一个分号,不然创建表视为没有结束,后面会报错的

选择数据库fan,点击这里写图片描述 ,然后按下F5键,然后在表名上面按下F11键,在可视化窗口中编辑!
这里写图片描述
编辑完成以后,将表保存到硬盘上面,ctrl+s (否则会出现乱码问题)
第五步、显示数据库中的表。
这里写图片描述
第六步、显示数据库表中的详细情况(基本结构)
这里写图片描述
第七步、查看表中的记录信息。
这里写图片描述
第八步、删除表格。
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值