Mysql学习(一) --------- 数据库概述及数据准备


一、 数据库概述

1. SQL概述

SQL 的全称 Structured Query Language),SQL 用来和数据库打交道,完成和数据库的通信,SQL是一套标准。但是每一个数据库都有自己的特性别的数据库没有,当使用这个数据库特性相关的功能,这时 SQL 语句可能就不是标准了.(90%以上的 SQL 都是通用的)

2. 数据库的定义

数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是 DataBase,简称:DB,数据库软件称为数据库管理系统(DBMS),全称为 DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、informix、DB2、interbase、PostgreSql 。

3. Mysql概述

MySQL 最初是由“MySQL AB”公司开发的一套关系型数据库管理系统(RDBMS-Relational Database Mangerment System)。MySQL 不仅是最流行的开源数据库,而且是业界成长最快的数据库,每天有超过 7 万次的下载量,其应用范围从大型企业到专有的嵌入应用系统。MySQL AB 是由两个瑞典人和一个芬兰人:David Axmark、Allan Larsson 和 Michael “Monty” Widenius 在瑞典创办的。在 2008 年初,Sun收购了MySQL AB 公司。在 2009 年,Oracle 收购了 Sun 公司,使 MySQL 并入 Oracle 的数据库产品线。

4. DBMS 、SQL 与 DataBase 的三者关系

DBMS–执行–> SQL --操作–> DB

5. Mysql的安装

第一步:先安装,选择“经典版”
第二步:需要进行MySQL数据库实例配置。
   注意:一路下一步就行了!!!!!
需要注意的事项?
	端口号:
	   端口号port是任何一个软件/应用都会有的,端口号是应用的唯一代表。
	   端口号通常和IP地址在一块,IP地址用来定位计算机的,端口号port
	   是用来定位计算机上某个服务的/某个应用的!
	   在同一台计算机上,端口号不能重复。具有唯一性。
mysql数据库启动的时候,这个服务占有的默认端口号是3306
	字符编码方式?
		设置mysql数据库的字符编码方式为 UTF8
		一定要注意:先选中第3个单选按钮,然后再选择utf8字符集。
	服务名称?
		默认是:MySQL
		不用改。
	选择配置环境变量path:
		如果没有选择怎么办?你可以手动配置
		path=其它路径;C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
    mysql超级管理员用户名不能改,一定是:root
    你需要设置mysql数据库超级管理员的密码。
    我们设置简单点的,如123456
设置密码的同时,可以激活root账户远程访问。
	激活:表示root账号可以在外地登录。
	不激活:表示root账号只能在本机上使用。

6. Mysql的卸载

第一步:双击安装包进行卸载删除。
第二步:删除目录:
把C:\ProgramData下面的MySQL目录删掉。
把C:\Program Files (x86)下面的MySQL目录删掉。

7. 在windows系统中打开和关闭mysql服务

net stop 服务名称(如mysql);
net start 服务名称(如mysql);

8. 如何登陆mysql数据库

使用bin目录下的mysql.exe命令来连接mysql数据库服务器

mysql -uroot -p密码
或
mysql -uroot -p
Enter password: 密码

出现以下字样则登陆成功

在这里插入图片描述

二、数据准备

1. 表

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

2. SQL的分类

数据查询语言(DQL-Data Query Language) 
     代表关键字:select
数据操纵语言(DML-Data Manipulation Language)
     代表关键字:insert,delete,update
数据定义语言(DDL-Data Definition Language)
     代表关键字:create ,drop,alter,
事务控制语言(TCL-Transactional Control Language)
     代表关键字:commit ,rollback;
数据控制语言(DCL-Data Control Language)
     代表关键字:grant,revoke

3. Mysql常用命令

1. 查看当前Mysql版本
   mysql --version 
   select version();
2. 创建数据库
   create database + 数据库名;
3. 使用数据库
   use + 数据库名;
4. 查询当前使用的数据库
   select database();
5. 终止一条语句
   输入\c
6. 退出mysql
   quit
7. 查看mysql中有哪些数据库
   show databases;
8. 查看某个数据库下有哪些表
   show tables;   //前提是use命令使用一个数据库
9. 查看其他库中的表
   show tables from + 其他数据库名;
10. 查看创建表的语句
    show create table + 表名;
11. 查看表结构(不查看表中数据)
    desc + 表名

注:mysql是不见 ; 不执行,; 表示mysql语句结束

4. 导入数据

  1. 创建数据库
    create database + …;
  2. 使用这个数据库
    use + …;
  3. 导入数据
    source + sql文件路径
  4. 删除此数据库
    drop database + …;

5. 导出数据

在windows的dos命令窗口中输入

mysqldump + 数据库名( + 表名)>导出的文件路径 -uroot -p+密码;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在森林中麋了鹿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值