MYSQL安装与库的基本操作

mysql数据库

什么是数据库

# 用来存储数据的仓库
# 数据库可以在硬盘及内存中存储数据
  • 数据库与文件存储数据区别

    数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件

数据库介绍

数据库服务器端: 存放数据的主机集群
数据库端: 可以连接数据库的任意客户端
数据库管理员: DBA

数据库的基本概念

# 库: 多表构建一个数据库  ,       本质就是文件夹
# # 表: 多条数据构建一张表    ,   本质就是文件
# # 记录: 存放一条条数据     ,    本质就是文件中一条条数据记录
# (字段) id, name, age, gender...一个老师数据 =>一条数据记录

数据库分类

  • 关系型数据库

    • 有表的概念

    • 以表中一条条数据存储数据

    • 典型代表: mysql、oracle、SqlServer、access、db2

  • 非关系型数据库

    • 没有表的概念

    • 通过key - value键值对方式存储数据

    • 典型代表: MongoDB、Redis、memcache

数据库安装

安装server端与client端

如何启动server? 如何通过client连接server

数据库启动与连接

# 掌握
# 将mysql服务器添加到系统服务,在系统服务中启动mysql, 命令:  mysqld --install
# 进入系统服务: win+r => services.msc => 找到mysql服务手动启动或关闭
# 或者执行cmd命令:net start mysql/net stop mysql  启动/关闭服务端
# 连接数据库:mysql -hlocalhost -P3306 -uroot -p
# 通过最高权限进入数据库, 要采用root用户进入, 连入本地数据库: mysql -uroot -p
# 查看mysql版本: select version();
# 查看当前用户: select user();
# 查看mysql下的所有数据: show databases;

 

密码操作

# 知道旧密码
# 修改密码: mysqladmin -uroot -p旧密码 password "新密码"
# 遗忘旧密码
# 1.绕过授权表启动服务(安全认证服务停止): mysqld --skip-grant-tables;
# 2.以任意密码登录root用户: mysql -uroot -任意
# 3.更新密码: updata mysql.user password=password('新密码") where user=root and host="localhost"
# 刷新权限: flush privileges;

cmd下创建文件:type nul>文件名

统一字符编码

# 查看数据配置信息: \s =>统一编码 => 防止乱码(读取数据不方便, 防止数据丢失)
# 1. 在mysql安装目录下: 创建my.ini文件(my.cnf)(命令:type nul>文件后缀)
# 2. 设置配置信息并保存
[mysqld]
# port=7777 注释
character-set-server=utf-8
collation-server=utf8_general_ci
[client]
default-character-set=utf-8
# 重启服务
 

数据库基本操作

库的基本操作

# 1. 增 ,创建数据库
# 采用默认编码集: create database db1;  # db1为文件夹名
# 自定义编码集: create database '文件夹名' charset="utf-8";
# 2. 查 ,查看数据库全部信息
# 纵观所有数据库: show databases;
# 详细信息: show create database db1;
# 3. 改 , 修改数据库编码集
# alter database db1 charset="utf-8";
# 4. 删, 移除数据库
# drop database db1;

表的基本操作

# 前提: 在具体的某个库下创建表
# 进入指定数据库:use db1
# 确定当前使用的数据库: select database();
# 1. 增,创建表(字段 类型, ..., 字段n 类型)
# create table t1(name char, age int);
# 2. 查, 查看表信息
# 纵观所有数据库: show tables;
# 详细信息: show create table t1;
# 表字段结构信息: description t1;
# 3. 改
# 修改字段属性: alter table t1 modify name char(20);
# 修改字段名: alter table t1 change name usr char(16);
# 修改表名: alter table t1 rename t2;
# 4. 删, 删除表
# drop table t1;

字段的基本操作

# 前提: 知道具体操作的是哪张表
# 1. 增, 添加字段
# insert into
# 2. 查,
# select * from t1;
# 3. 改
# updata t1 set age=28 where usr='aa';
# 4. 删
# delete from t1 where age>8;  # (条件可变)

 

 

转载于:https://www.cnblogs.com/liusijun113/p/10235979.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java框架mybatis配置文件总结一

先新建个java EE的项目 该配置文件必须在src的目录下面, 新建一个xml 文件: 建完后发现它会自动建在web目录下面,我们把这个文件移到src目录下面: (注:对了,该文件的编码最好用utf-8的no bom,…

python第六周实验_第六周实验四

二.实验的内容(1)根据下面的要求实现圆类Circle。1.圆类Circle的成员变量:radius表示圆的半径。2.圆类Circle的方法成员:Circle():构造方法,将半径置0Circle(double r):构造方法,创建Circle对象时将半径初始化为rdoubl…

测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误

在前一系列IronRuby中一直是围绕这UI自动化测试来写的,今天基本测试框架完成了,测试人员没有安装VS2010,不知道能否跑,所以就在测试人员机器上跑跑看,但是问题就出现了 现象 运行run.bat跑单元测试时,出现以…

Linux的远程连接及Linux系统下Tomcat部署

Linux的远程需要用的软件有Xshell,Xftp 本人使用VMware12Pro虚拟机,Linux系统为CentOS7,使用局域网进行远程连接 Xshell和Xftp没有安装的话可以取官网下载,但Xshell需要验证信息,所以也可以去360电脑软件下载 在VMw…

uniapp图标_uniapp扩展自定义uniIcon组件图标

1、访问Iconfont-阿里巴巴矢量图标库,下载自己想要的图片,下载svg格式备用2、通过百度字体编辑器打开本地最新的uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打开之后可以看到所有的uni所有图标都在里面3、导入第一步…

asp.net面试集合

1 :维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方…

Spring Boot 日志的使用及logback.xml的使用

当前是市场上使用的日志框架有很多,比如:JUL、JCL、Jboss-logging、logback、log4j、slf4j....等等; 但是日志主要分为两类,日志门面和日志实现两类;日志门面可以说是日志框架的抽象层,主要实现是的日志实…

基4fft算法的蝶形图_原地且自动整序的FFT算法

传统的计算快速傅里叶变换的Cooley-Tukey算法效率极高,因其主要由蝶形运算构成,所以代码形式也非常简单,只是需要将输入或者输出按照位反转的方式重新排序。这个重新排序的步骤并不是必须的。Clive Temperton于1991年在Self-Sorting In-Place…

嵌入式BootLoader技术内幕(二)

三、Boot Loader 的主要任务与典型结构框架 在继续本节的讨论之前,首先我们做一个假定,那就是:假定内核映像与根文件系统映像都被加载到 RAM 中运行。之所以提出这样一个假设前提是因为,在嵌入式系统中内核映像与根文件系统映像也…

MongoDB数据库的迁移

最近公司开始要换服务器啦,MongoDB上面的数据又得迁移,还是记录一下比较好。 1)、将MongoDB的压缩包解压至相对应的路径(压缩文件在本地服务器的地址192.168.0.22的/opt/zip文件下面) 2)、配置好mongodb.conf文件,配…

excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...

导读:对于办公职员来说,Excel是几乎每天都会接触的办公软件。在Excel中,有非常多的小技巧,学习这些小技巧需要不断的积累和应用,今天指北针就来给大家分享5个超实用的Excel技巧,让办公变得更加有效率。文/芒…

VMware创建Linux及局域网内独立访问IP和访问外网IP的配置

好早之前有一篇是配置远程连接Linux和部署Tomcat的文章,但是并没有讲解如何配置IP的相关知识。最近公司在搞集群配置,我就先拿电脑上的VMware上的Linux做个测试,分享和总结一下经验吧,也算是为了补齐之前的那个空白! …

每位设计师都应该拥有的50个CSS代码片段

每位设计师都应该拥有的50个CSS代码片段

C#浅拷贝与深拷贝区别

也许会有人这样解释C# 中浅拷贝与深拷贝区别: 浅拷贝是对引用类型拷贝地址,对值类型直接进行拷贝。 不能说它完全错误,但至少还不够严谨。比如:string 类型咋说? 其实,我们可以通过实践来寻找答案。 首先&a…

内网安装nginx+keepalived环境配置及简单使用

分享一下这次艰难的配置过程,衔接上一篇的配置内网独立IP虚拟机。 先吐槽一波,由于公司网络属于内网,与外网互不相通,所以在安装nginx的时候可能会去外网找相对应rpm文件,而且也有许多的版本不兼容问题,好…

cad连续标注数字123怎么弄_实例讲解CAD模型与布局中的各种比例

好课推荐:零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教…

SpringMvc异步请求的使用及部分原理

最近隔壁项目组的项目又出问题了,一直被用户投诉太卡了,页面白屏的那种,打开源代码一看,全是非异步请求,类似于以下写法: ResponseBodyRequestMapping(value "/getTest")public String getTest(…

Microsoft BizTalk ESB Toolkit 2.0

[>>> 更多<BizTalk开发系列>文章 ] 微软于6月8号发布了BizTalk Server 2009企业集成平台的最后一个功能组件:ESB Toolkit 2.0 (原名:ESB Guidance 2.0)&#xff0c;ESB ToolKit 2.0一个是工具和代码集扩展了BizTalk Server 2009对于松耦合和动态消息架构的支持…

python解释器环境中用于表示上一次运算结果的特殊变量_判断正误 PUSH CL_学小易找答案...

【单选题】将数学关系式2 【填空题】请用4位十六进制写出每条指令结束后AX的值。 MOV AX, 0 DEC AX ADD AX, 7FFFH ADC AX, 1 NEG AX OR AX, 3FDFH AND AX, 0EBEDH XCHG AH, AL SAL AX, 1 RCL AX, 1 【判断题】判断正误 MOV DX, 09H 【判断题】判断正误 MOV [1200H], [SI] 【单…

Java线程的使用及共享协作

创建线程的三种方式 1、继承Thread&#xff1b; static class MyThread extends Thread{Overridepublic void run() {//do something...} } public static void main(String[] args) throws InterruptedException {MyThread thread new MyThread ();thread.start(); } 2、实…