-
-
RDBMS:关系型数据库关系系统
-
比较适合于安全级别要求高的数据以及关系较复杂的数据NoSQL
-
-
NoSQL:非关系型数据库关系系统
-
适合高性能存储数据,,一般是配合RDBMS进行使用的针对大数据处理,分布式构架更加擅长
-
-
-
数据库管理系统种类
-
RDBMS:
-
MySQL、oracle、msSQL(sql server)、PG
-
-
NoSQL: Not Only SQL
-
键-值(key-value):Redis、memcached
-
文档(document):Mongodb
-
-
-
什么是表?
-
表:table
-
表:table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强
-
一个表中包括行和列
-
行:被称为数据/记录(data)
-
列:被称为字段(coolumn)
-
-
每一个字段应该包括哪些属性?
字段名、数据类型、相关的约束。
-
-
-
学习mysql主要还是学习通用的sql语句,那么SQL语句包括增、删、改、查,SQL语句怎么分类
-
DQL(数据查询语言):查询语句,凡是select语句都是DQL
-
DML(数据操作语言):insert、delete、update,对表中的数据进行增、删、改。
-
DDL(数据定义语言):create、drop、alter,对表结构的增、删、改
-
TCL(事务控制语言): commit提交事务,rollback回滚事务。(TCL中的T是Transaction)
-
DCL(数据控制语言):grant授权、revoke撤销权限等
-
-
导入数据
-
第一步:登录mysql数据库管理系统
-
dos命令窗口:
mysql -uroot -p111
-
-
第二步:查看有哪些数据库
show database;(这个不是sql语句,是mysql命令)
-
第三步:创建自己的数据库(bjpowernode)
create database bjpowernode;(这个不是sql语句,是mysql命令)
-
第四步:使用bjpowernode数据
use bjpowernode (这个不是sql语句,是mysql命令)
-
第五步:查看当前使用的数据库有哪些表?
show tables:(这个不是sql语句,是mysql命令)
-
第六步:初始化数据
-
-
bjpowernode.sql,这个文件以sql结尾,这样的文件被称为“sql脚本”。什么是sql脚本呢?
当一个文件的扩展名是.sql。并且改文件中编写了大量的sql语句,我们成这样的文件为“sql脚本”
注意:直接使用source命令可以执行sql脚本。
sql脚本中的数据量太大的时候,无法打开,请使用source命令完成初始化。
-
删除数据库:drop database 文件名:
-
查看表结构:dexc +表名:
-
查看表的数据:select * from 文件名:
-
查看其他库中的表
show tables from(库名)
-
查看创建表的语句:
show create table emp:
-
在数据库中 null 不是一个值,代表什么也没有,为空
空不是一个值,不能用等号衡量
必须使用 is null 或者 is not null
-
练习操作
登录:mysql -uroot -p111
显示文件:show 文件名
使用文件: use 文件名:
查看表:show tables:
加入表:source + 将文件拖入cmd
-
-
create database 数据库名称:
-
use 数据库名称 #在数据库中建立表格,因此创建表的时候必须要先选择数据库。
-
-
-
查询当前使用的数据库:
-
select database():
-
select version(): 查询数据库 的版本
-
-
终止一条语句:
如果想要终止一条正在编写的语句,可键入\c。
-
退出 mysql
-