0
点赞
收藏
分享

微信扫一扫

数据库基础学习笔记(MySQL)

耶也夜 2022-03-12 阅读 74

一:安装及管理

1.Linux操作系统安装

查看是否安装mysql:rpm -qa |  grep mysql

删除原有的mysql:rpm -e mysql    、 rpm -e --nodes mysql

下载mysql安装包:weget ​​http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm​​

安装mysql-community:rpm -ivh mysql-community-release-el7-5.noarch.rpm

更新系统内核和软件版本:yum update

安装mysql-server:yum install mysql-server

修改权限为可读:chown -R mysql:mysql  /var/lib/mysql

初始化mysql:mysqld --initialize

启动mysql:systemctl start mysqld

验证安装:mysqladmin --version

2.数据库管理

连接数据库:mysql -u root -p      或    mysql

数据库基础学习笔记(MySQL)_数据库

查看数据库:show database;

数据库基础学习笔记(MySQL)_sql语句_02

切换数据库:

数据库基础学习笔记(MySQL)_数据库_03

修改用户密码:mysqladmin -u root password "new_password";

数据库基础学习笔记(MySQL)_sql语句_04

3.数据库原理

1.DB,DBMS,SQL分别是什么,他们之间的关系?

DB:DataBase(数据库,在硬盘上以文件形式存在)

DBMS:DataBase Managerment System(数据库管理系统,比如:MySQL,Oracle,DB2)

SQL:结构化查询语言,是一门标准通用语言。标准sql适用于所有数据库产品。

SQL语句在执行时候,会先由DBMS进行编译再执行;通过执行SQL来操作DB当中的数据。

  1. 什么是表

表:table

表:数据库基本组成单元,所有数据以表格形式组织,目的是可读性强

一个表包括行和列:

行:被称为数据/记录(data)

列:被称为字段(column)

学号(int)

姓名(varchar)

年龄(int)

1

张三

17

2

李四

18

每一个字段应该包含那些属性:

     字段名,数据类型,相关约束

3.SQL语句包括增删改查,SQL语句怎么分类呢?

DQL(数据查询语言):查询语句,凡是select语句都是DQL

DML(数据操作语言):insert  delete update,对表当中的数据进行增删改。

DDL(数据定义语言):create drop alter,对表结构的增删改。

TCL(事务控制语言):commit提交事务,rollback回滚事务

DCL(数据控制语言):grant授权,revoke撤销权限等

4.导入数据

(1)登录sql数据库管理系统

dos命令窗口:

mysql -uroot -p

(2)查看有哪些数据库

show database;(这个不是SQL语句,属于MySQL的命令)

数据库基础学习笔记(MySQL)_数据库_05

(3)创建属于我们自己的数据库

create database bjpowernode;(这个不是SQL语句,属于MySQL的命令)

(4)使用bjpowernode数据

use bjpowernode;(这个不是SQL语句,属于MySQL的命令)

(5)查看当前使用的数据库中有哪些表

show tables;

数据库基础学习笔记(MySQL)_mysql_06

(6)初始化数据

source sql文件绝对路径

数据库基础学习笔记(MySQL)_sql语句_07

数据库基础学习笔记(MySQL)_mysql_08

5.bjpowernode.sql,这个文件以sql结尾,这样的文件被称为“sql脚本”。什么是sql脚本呢?

当一个文件的拓展名是.sql,并且该文件中编写可大量的sql语句,我们称这样的文件为sql脚本。

6.删除数据库:drop database bjpowernode;


举报

相关推荐

0 条评论