什么是数据(Data)?

  数据就是描述事物的符号记录称为数据

什么是数据库(DB)?

  数据库就是存放数据的仓库,不过这个仓库是在计算机存储设备上的,而且数据是按一定的格式存放的

数据库管理系统(DBMS)可以高效获取和维护数据

早期没有数据库的时候,数据需要共享,就需要socket技术,写一套socket来解决

数据库本质上就是一套软件,由服务端和客户端组成 C/S B/S

MySQL是一个关系型数据库管理系统,MySQL就是一个基于socket编写的C/S架构的软件

数据库管理软件分类:

分为两大类:

  关系型:如sqllite,db2,oracle,access,SQL server,MySQL。sql语句是通用的

  非关系型:MongoDB,Redis,memcache

  关系型数据库需要有表结构

  非关系型数据库是 key - value 存储的没有表结构,速度快

数据库相关概念

  数据 用于记录某事物状态的符号 或 别的形式 数字 音频

  记录 就是一个事物的典型特征的组合 在文件中提现为一行文本

  表就是文件

  库就是一个文件夹

注册系统服务
1.添加环境变量 路径为mysql文件夹下的bin文件
2.注册系统服务mysqld --install

设置密码
mysqladmin.exe 用于设置密码
mysqladmin -uroot -p旧密码 password 新密码
破解密码:运行cmd 输入 mysqld -skip-grant-tables #能让服务端不检测存储密码的文件 跳过授权在客户端中 update mysql.user set password =password("123") where user="root" and host="localhost";修改密码:在服务器的终端中执行mysqladmin.exe -u要改的用户名 -p旧密码 password 新密码在服务器上执行命令时,如果看到Install/Remove of the Service Denied! 说明权限不够得用管理员身份运行如果忘记密码 要破解得先在服务器终端启动mysql服务并且需要添加跳过授权的参数-u 用户名  -p 密码  -h 服务器的ip  -P端口号   在本机上执行客户端不需要指的 -h -P常见的sql命令:
show databases;   查看所有数据库的名称use 数据库名称
进入某个数据库quit 或者 exit 退出客户端只有下面的两个是在服务器执行的
mysqld
mysqladmin

sql的库 表 记录 操作

库:增create database 数据库名 charset 编码名称;删drop database 数据库名;改alter database 数据库名 charset gbk;查show databases;  #查看所有数据库show create database 数据库名;  #查看建库语句表:增create table 表名(字段名 数据类型,字段名2 数据类型,....);create table 数据库名.表名(字段名 数据类型,字段名2 数据类型,....);删drop table 表名;truncate table 表名;  #重建表(清空数据)改alter table 表名 add 字段名 数据类型;                       #增加字段alter table 表名 drop 字段名;                                 #删除字段alter table 表名 modify 字段名 数据类型;                   #修改字段的类型alter table 表名 change 旧字段名 新字段名 数据类型;    #修改字段名 以及数据类型 新数据类型必须填写编码alter table t charset gbk; #修改表的编码修改表名rename table 旧表名 to 新表名;查show tables;show create table 表名; #查看建表语句desc 表名;                    #查看表结构 记录增insert into 表名 values(值1,值2...),(值1,值2....);#插入时要注意顺序,括号内的值 必须与表结构一致 #用values可以插入多个值(就是多个括号,括号内为要插入的值),value 只能插入一个删delete from 表名 where 条件; #没有条件就删除全部记录改update 表名 set 字段名=新的值,字段名2=新的值.... where 条件; #可以同时修改多行,用逗号来隔开字段也可以一个,没有写条件就全改查select * from 表名; # *表示查询所有 把*替换成要查询的字段就是查询特定的字段

转载于:https://www.cnblogs.com/layerluo/p/9630114.html

数据库概念 MySQL 库操作 表操作 记录操作相关推荐

  1. Mysql库,表的详细操作

    一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使 ...

  2. mysql 操作表的例子,mysql中库和表的简单操作总结(附示例)

    本篇文章给大家带来的内容是关于mysql中库和表的简单操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一. 库的操作 1.创建数据库 创建数据库: create d ...

  3. mysql数据表案例_mysql中库和表的简单操作案例

    mysql中库和表的简单操作案例 发布时间:2020-12-05 09:54:06 来源:亿速云 阅读:71 作者:小新 这篇文章主要介绍mysql中库和表的简单操作案例,文中介绍的非常详细,具有一定 ...

  4. Mysql 数据库实战-建库-建表-查多表

    前文:MySql数据库基本概念 数据库 DataBase(数据库),存储数据的仓库. 第一方或第三方提供的图形化界面的客户端(DBeaver,Mariadb) 在Mysql中创建若干个数据库,每个数据 ...

  5. 比对两个数据库之间的库、表/视图以及列的差异

    本项目在我的github更新 https://github.com/nongxl/DBsDiff # DBsDiff #####比对两个数据库之间的库.表/视图以及列的差异.适用于开发库和正式库的比对 ...

  6. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  7. sqlserver mysql 7303_将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2...

    将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下, 此pubs下的表名是employee,不冲突), 方法大致以下几个(另有其他方法待补充) ...

  8. Mysql库及表的基本概念、增删查改操作以及表的约束、多表联查

    什么是数据库? 存储数据的仓库 数据库的存储介质:磁盘和内存. 为什么要用数据库不用文件?(数据库与文件进行数据存储的区别) 1.文件存储安全性低 2.数据库对数据进行良好的存储,查询以及管理 3.便 ...

  9. 【MySQL数据库系列】一、认识数据库、建库建表操作

    文章目录 一.初识数据库 二.MySQL基本数据类型 三.MySQL基本逻辑运算符 四."数据库"的基本操作 五."表"的基本操作 一.初识数据库 数据库:能更 ...

最新文章

  1. Mybatis:resultMap的万字使用总结
  2. 通过全局路由表的方式实现MPLS ***上互联网
  3. Oracle_11g_R2安装手册(图文教程)
  4. 怎样在IDEA上将WebService接口打包部署到服务器
  5. Python学习 Day 046 - DOM 操作 二
  6. python中自定义模块导入飘红_hadoop streaming 中跑python程序,自定义模块的导入
  7. resnet50结构_无需额外数据、Tricks、架构调整,CMU开源首个将ResNet50精度提升至80%+新方法
  8. 【语义分割】论文代码资料汇总
  9. 微课|中学生可以这样学Python(例11.1):tkinter电子时钟程序(1)
  10. 文件服务器复杂权限,运用技巧:如何提高文件服务器权限?
  11. 算法——动态规划算法
  12. python详细安装教程-python详细安装pip教程
  13. 三维计算机视觉(八)--点云配准
  14. mysql php 类 缓存_记录一个实用的PHP缓存类
  15. 2021华为软挑赛题_思路分析——实时更新,做多少更多少(四)
  16. 【VUE】微商城(四)----封装轮播图组件,axios安装使用
  17. 在Ubuntu上安装Tensorflow Serving
  18. python 最速曲线
  19. Ceph Calamari软件包介绍
  20. 使用 RTL-SDR 加密狗和 OTG 适配器在 Android 上收听广播对话

热门文章

  1. zabbix自定义监控
  2. HLG 1357 Leyni,罗莉和怪叔叔
  3. Oracle学习(1)——BLOCK
  4. kafka消费命令简化(alias中传入参数)
  5. pom添加依赖后不报错但是代码依然缺少依赖
  6. Flink DDL的java代碼中的DeserializationSchemaFactory與TableSourceFactory報錯解決方案記錄彙總
  7. 关于华科的计算系统结构专业
  8. hbase映射为hive表(转载+整理+自己验证)
  9. sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
  10. 百度网盘Linux客户端不停缓冲打不开