0


数据库MySQL----(一)数据库基础知识

文章目录

基础知识

  • 数据库:数据管理系统:简单的sql语句
  • 有哪些数据库管理系统: Oracle 甲骨文 (把sun公司收购了)做数据库开发的—>MySQL

   IBM  ----->eclipse(日蚀)/IDEA(使用约百分之六十)

  • 安装MySQL:重点Port Number是这个软件的身份账号:3306.端口号不能重复请添加图片描述请添加图片描述请添加图片描述请添加图片描述
  • 登陆步骤【两种不同的方法】:(1)mysql -uroot - p密码               (2)mysql -uroot - p 回车                Enter password:密码

1.sql 、DB、 DBMS分别是什么?它们之间的关系?

  • DB:DateBase 数据库,数据库实际上在硬盘上以文件的形式存在
  • DBMS: DateBase Management System 数据库管理系统,常见的有MySQL,Oracle,DB2,Sybase,sqlserver…
  • SQL:结构化查询语言,是一门标准通用语言,标准的sql适合于所有的数据库产品,SQL属于高级语言,只要能看懂英文单词的,写出来的sal语句可以读懂,在执行的时候,内部先编译,再执行。

(DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据)

具体流程:
DBMS–(执行)—>SQL–(操作)–>DB

2.什么是表?

  • 表:table table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强
  • 一个表包括行和列: 行:被称为数据/记录(data) 列:被称为字段(column)
  • 每一个字段应该包括哪些属性? 字段名,数据类型,相关的约束

3.学习MySQL主要是学习sql语句,那么SQL语句包括增删改查,SQL语句怎么分类?

(数据查询语言)DQL:查询语言,凡是select语句都是DQL
(数据操作语言) DML:insert,delete,update,对表中的数据进行增删改
(数据定义语言) DDL:creat,drop,alter对表结构的增删改
(事务控制语言) TCL:commit提交事务,rollback回滚事务
(数据控制语言) DCL:grant授权,revoke 撤销权限等

4.导入初始化数据

  • 第一步:登录mysql数据库管理系统      dos命令窗口:     mysql -uroot -p密码在这里插入图片描述
  • 第二步:查看有哪些数据库 show database;(这个不是SQL的,是属于MySQL命令)在这里插入图片描述
  • 第三步:创建属于我们自己的数据库 creat databases nanxi;(这个不是SQL的,是属于MySQL命令)在这里插入图片描述
  • 第四步:使用数据 use nanxi;(这个不是SQL的,是属于MySQL命令)在这里插入图片描述
  • 第五步:查看当前是使用的数据库中有哪些表? show tables;(这个不是SQL的,是属于MySQL命令)在这里插入图片描述
  • 第六步:初始化数据
  • source 文件地址路径 注意:数据初始化完成之后,有三张表。在这里插入图片描述文件地址路径:直接把需要的sql文件拖在source后面。

5.sql文件

文件后缀以sql结尾,这样的文件称为“sql脚本”。当一个文件扩展名是.sql,并且该文件中编写大量的sql语句,我们称这样的文件为sql脚本。
注意:直接使用source命令可以执行sql脚本。sql脚本的数据太大的时候,无法打开,请使用source命令完成初始化。

6.删除数据库

drop database nanxi;

7.查看表结构

desc 表名;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.表中的数据?

select * from 表名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.常用命令:

select databases();
查看当前使用的是那个数据库
select version();
查看mysql的版本号
\c     命令结束
\q或者\exit 退出mysql

10.查看创建表的语句

show creat table 表名;
在这里插入图片描述

标签: 数据库 mysql sql

本文转载自: https://blog.csdn.net/qq_61899969/article/details/126632295
版权归原作者 楠溪.. 所有, 如有侵权,请联系我们删除。

“数据库MySQL----(一)数据库基础知识”的评论:

还没有评论