4、数据库的基本操作
(1) MySql常用的基本命令
使用客户端登录数据库服务器之后,可以执行下列的基本命令。
- 创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1;
创建数据库,例如:CREATE DATABASE mydb1,创建一个名为mydb1的数据库。如果这个数据已经存在,那么会报错。例如CREATE DATABASE IF NOT EXISTS mydb1,在名为mydb1的数据库不存在时创建该库,如果mydb1已经存在了,就不会再创建。这样可以避免报错。
create database if not exists atguigu;
- 删除数据库:DROP DATABASE [IF EXISTS] mydb1;
删除数据库,例如:DROP DATABASE mydb1,删除名为mydb1的数据库。如果这个数据库不存在,那么会报错。DROP DATABASE IF EXISTS mydb1,就算mydb1不存在,也不会的报错。
drop database if exists atguigu;
- 选择指定的数据库
use 数据库名称
use atguigu;
在数据库中建立表,因此创建表的时候必须要先选择数据库。也就是把表创到正在使用的数据库中
- 查看当前使用的库
select database();
- 查看所有的数据库
show databases;
- 查询数据库版本也可以使用
select version();
- 如果想要终止一条正在编写的语句,可键入\c。
- 退出mysql
可使用\q、QUIT或EXIT:
如:mysql> \q (ctrl+c)
(2) 数据库表
在数据库中保存的一个个的表(table)。表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,课程信息,都可以放到表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:列、行、主键。 列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称/字段数据类型/字段长度/字段约束
学生信息表
使用MySQL命令行客户端来装载数据库。(3) 导入数据库备份表
- 连接MySql
- 创建“atguigu”数据库
mysql> create database atguigu;
- 选择数据库
mysql> use atguigu
- 导入数据,把sql提前拷贝到f:\的根目录下面,这样便于查找
mysql>source f:\ atguigu.sql
- 查看数据库中所有的表
show tables;
- 可以查询其中emp表的机构
desc emp;
(4) 表结构描述(数据字典)
表名称:dept
描述:部门信息表
表名称:emp
描述:员工信息表
表名称:salgrade注:DEPTNO字段是外键,DEPTNO的值来源于dept表的主键,起到了约束的作用
描述:薪水等级信息表
(5) 数据库表的相关操作
- 查看当前库中的表
show tables;
show tables from <database name>;
如: show tables form mysql;
desc <table name>;
如: DESC EMP;
show create table <table name>;
如:show create table emp;
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: 大数据培训Sqoop公用参数-export
下一篇: Java培训学习SQL概述