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
MYSQL安装与库的基本操作相关推荐
- mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题
使用的mac OS 10.11 安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...
- 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接
三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...
- mysql 安装卸载_MySQL(一)——安装、卸载以及基本操作
安装 如果在安装的过程中缺少依赖:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784 数据库已经安装完成,路径 C:\Prog ...
- mysql netcdf_Linux下用Intel编译器编译安装NetCDF-Fortan库(4.2以后版本)
本来这个问题真的没必要写的,可是真的困扰我太久%>_ 首先,最权威清晰的安装文档还是官方的: 那这个文档最开始就告诉我们,自NetCDF库4.2版本以后,Fortran的库和C的库就要分开bui ...
- mysql 安装、建库、导入导出数据
一.安装mysql数据库(如果已经有数据库,跳过这一步) 1. 下载和安装Yum repository 下载地址:https://dev.mysql.com/downloads/repo/yum/ 使 ...
- Docker安装PHP-FPM5.6 (自带redis扩展,Mysql扩展,GD库扩展(支持JEPG))
打包一个安装好reids扩展,GD库扩展,mysql扩展的PHP-FPM(php 5.6)版本,镜像地址及安装步骤如下 1,下载镜像: docker pull zlilizh/phpfpm5.6:la ...
- 如何管理和使用哪些命令操作MySQL数据库?(基本操作,SQL语言,DDL,DML,DQL,DCL,Windows字符和图形界面MySQL安装)
文章目录 前言 一:数据库基本操作命令 1.1:MySQL常用管理操作是哪些? 1.2:查看数据库列表信息的命令是? 1.3:查看数据库中的数据表信息命令是? 1.4:显示数据表的结构(字段)命令是? ...
- mysql 导出建库_mysql 安装、建库、导入导出数据
一.安装mysql数据库(如果已经有数据库,跳过这一步) 1. 下载和安装Yum repository 使用rpm安装下载的rpm. 2. 安装数据库 如果要安装8.0之前版本,认真阅读: yum i ...
- Ubuntu 安装MySQL报共享库找不到
错误信息1: ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: ...
最新文章
- 计算机毕业生“一看就想留下”的简历
- 机器学习的若干问题解释
- 程序员初涉江湖 宜步步为赢(转-1) 作者:IT168 职业发展顾问Leo
- java通信项目_Java项目中的多线程通信如何利用Socket实现
- listwidget设置条目文本居中_将Word文档中的所有图片一键居中对齐,这个方法比插件更好用!...
- Vant - 高效的 Vue 组件库,再造一个有赞移动商城也不在话下
- HashMap的key可以是可变的对象吗???
- WPF DataGrid 值转换 conver使用
- google GMS测试环境搭建详细教程
- 浅入浅出redis----II
- matlab mic系数_科学网—最大信息系数 (Maximal Information Coefficient, MIC)详解(1) - 彭勇的博文...
- Node: Puppeteer + 图像识别 实现百度指数爬虫
- 128道软件测试面试题,总结目前互联网公司最常问的面试题
- 为什么机器人不会抢走你的工作?
- 视窗(Windows 7)模块化是什么意思?
- 外网如何访问本地项目
- Verilog-组合电路设计
- 用C语言写飞机小游戏
- Python列表(list)反序(降序)的7种实现方式
- 解密中国互联网构成与发展
热门文章
- C语言 局部变量 - C语言零基础入门教程
- 固态函数不正确_一文解读quot;固态电容quot;的利与弊
- hadoop 运行java类_hadoop运行java类
- 浏览器 android x86,360浏览器x86版下载
- java 进程崩溃_java程序崩溃自启脚本
- linux分区 挂盘,linux分区,挂盘,LVM
- linux 7 定时任务设置,centos7 配置crontab定时任务
- libsvm java下载_一个基于LIBSVM(JAVA)的股票预测demo
- Android10不能用谷歌,谷歌真的很严格,一大波老APP将不能在安卓10.0运行
- java中产生对象的两种方式