Java培训学习之数据库的基本操作

发布时间:2020年01月21日作者:atguigu浏览次数:858

4、数据库的基本操作

(1) MySql常用的基本命令

使用客户端登录数据库服务器之后,可以执行下列的基本命令。

  1. 创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1;

创建数据库,例如:CREATE DATABASE mydb1,创建一个名为mydb1的数据库。如果这个数据已经存在,那么会报错。例如CREATE DATABASE IF NOT EXISTS mydb1,在名为mydb1的数据库不存在时创建该库,如果mydb1已经存在了,就不会再创建。这样可以避免报错。

create database if not exists  atguigu;

  1. 删除数据库:DROP DATABASE [IF EXISTS]  mydb1;

删除数据库,例如:DROP DATABASE mydb1,删除名为mydb1的数据库。如果这个数据库不存在,那么会报错。DROP DATABASE IF EXISTS mydb1,就算mydb1不存在,也不会的报错。

drop database  if  exists atguigu;

  1. 选择指定的数据库

use 数据库名称

use  atguigu;

在数据库中建立表,因此创建表的时候必须要先选择数据库。也就是把表创到正在使用的数据库中

  1. 查看当前使用的库

select database();

  1.  查看所有的数据库

show  databases;

 

  1.  查询数据库版本也可以使用

select  version();

  1. 如果想要终止一条正在编写的语句,可键入\c。
  2. 退出mysql

可使用\q、QUIT或EXIT:

如:mysql> \q (ctrl+c)

(2) 数据库表

Java培训技术

 

在数据库中保存的一个个的表(table)。表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段长度/字段约束

学生信息表

 

使用MySQL命令行客户端来装载数据库。(3) 导入数据库备份表

  1. 连接MySql
  2. 创建“atguigu”数据库

mysql> create database atguigu;

  1. 选择数据库

mysql> use atguigu

  1. 导入数据,把sql提前拷贝到f:\的根目录下面,这样便于查找

mysql>source  f:\ atguigu.sql

  1. 查看数据库中所有的表

show tables;

Java培训学习

  1. 可以查询其中emp表的机构

desc  emp;

(4) 表结构描述(数据字典)

表名称:dept

描述:部门信息表

Java培训学习
表名称:emp

描述:员工信息表

Java培训学习
表名称:salgrade注:DEPTNO字段是外键,DEPTNO的值来源于dept表的主键,起到了约束的作用

描述:薪水等级信息表

Java培训学习

(5) 数据库表的相关操作

  1. 查看当前库中的表

show tables;

  1. 查看其他库中的表

show tables from <database name>;

   如: show tables form mysql;   

  1. 查看表的结构

desc <table name>;

如: DESC EMP;

  1. 查看表的创建语句

show create table <table name>;

如:show create table emp;

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦3层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)

西安市雁塔区和发智能大厦B座3层(西安校区)

成都市成华区北辰星拱青创园综合楼3层(成都校区)