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; # (条件可变)
MYSQL安装与库的基本操作的更多相关文章
- MySQL安装,库的操作
一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件 ...
- centos6.5 mysql安装+远程访问+备份恢复+基本操作+卸载
参考博文: Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置 MySQL修改root密码的多种方法 MySQL的备份与还原 解决mysql导入还原时乱码的问题 ...
- mac下mysql安装、卸载、基本操作
2018-06-08 10:57:26 张广森 阅读数 6584更多 分类专栏: mac mysql 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本 ...
- MySQL数据库的库表基本操作
一.库操作 1.创建业务数据库 DDL 数据库命名规则:区分大小写.唯一性.不能使用关键字如 create select.不能单独使用数字 语法:CREATE DATABASE 数据库名; CREAT ...
- mysql安装-CentOS6下解压安装mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
删除已经安装版本 yum list installed mysql [root@localhost ~]# yum list installed mysql Loaded plugins: faste ...
- Ubuntu安装MySQL和Python库MySQLdb步骤
一.安装MySQL服务器和客户端 执行以下命令: sudo apt-get install mysql-server-5.6 mysql-client-5.6 sudo apt-get install ...
- MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装
Connector/c++库的源文件编译,你需要先准备好以下工具: mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...
- python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查
一,mysql安装 下载地址 https://dev.mysql.com/downloads/file/?id=471342 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计 ...
- mysql安装及基本操作(mysql作业)
1 官网下载,链接 https://www.mysql.com/downloads/ Download MySQL Community Server 默认为你选好了Mac OS X 平台 选择的是. ...
随机推荐
- php:判断 是否开启 SSL,CURL,ZIP,GD2,MYSQL,是否安装MEMCACHED
对于php的开发环境,通常需要去先判断下一些扩展和服务时不时已经可用~ 看过的欢迎拍砖,给意见~~ <?php /** * 判断 是否开启 SSL,CURL,ZIP,GD2,MYSQL,是否安装 ...
- js和jq中常见的各种位置距离之offsetLeft和position().left的区别(四)
offsetLeft:元素的边框的外边缘距离与已定位的父容器(offsetparent)的左边距离(不包括元素的边框和父容器的边框).position().left:使用position().left ...
- Mac、Linux下两个Emacs共享一个配置文件
Mac.Linux下两个Emacs共享一个配置文件 有些嵌入式的实验需要在Linux进行,就安装了RHEL6.4的虚拟机,下载并编译了Emacs. 在Linux的.emacs文件中加入以下语句,即可引 ...
- 192.168.28.168:3000打开网页无法调试localhost为前缀的接口
最近我在IIS上发布.net Core API的时候发现 当我用localhost去打开我的web项目时 并且,ajax调用的接口前缀为localhost时候,运行正确 但是当我用192.168.28 ...
- Author: Jan Odvarko, www.janodvarko.cz
/* * Author: Jan Odvarko, www.janodvarko.cz */ FBL.ns(function() { with (FBL) { function HelloWorld ...
- Xiaocms 去版权
Xiaocms 去版权 后台去版权: 1. 登录页面 修改文件:\admin\template\login.tpl.php 代码: <td width="190" rows ...
- Java transient关键字使用
1. transient的作用及其使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的 ...
- SQL Server扩展事件system_health会话总结
system_health会话概念 我们知道扩展事件(Extended Events)是从SQL Server 2008开始引入的.system_health会话是SQL Server默认包含的扩展事 ...
- 一键部署启动MySQL数据库服务器
https://market.azure.cn/Vhd/Show?vhdId=9858&version=14359 产品详情 产品介绍MySQL是一个真正的多用户.多线程SQL数据库服务器.S ...
- javaSe-反射2
//创建实体类 package com.java.chap07.sec03; public class Student { private String name; private Integer a ...