1,什么是数据(DATA)?

  描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,
它们都可以经过数字化后存入计算机

2,什么是数据库?

data base 简称DB用来存储数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。

过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用。

数据库是长期存放在计算机内、有组织、可共享的数据即可。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享。

优点是:

  1.存储数据量大。
  2.方便管理。
  3.多用户共享。
  4.独立的数据集合。

3,什么是数据库管理系统(DataBase Management System)?    就是管理数据的软件。

分两大类:

关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
  非关系型:mongodb,redis,memcache
可以简单的理解为:
关系型数据库需要有表结构
非关系型数据库是key-value存储的,没有表结构

4,什么是mysql?

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。mysql就是一个基于socket编写的C/S架构的软件。

5,mysql的安装

  mysql中的一些常用命令:

  制作windows服务,初始化,mysqld --initialize-insecure自动的目录下生成一个data文件。

  添加环境变量,

  以管理员身份运行:mysqld --install

  net start mysql # 开启mysql服务端

  net stop mysql  # 关闭mysql服务端

  开启mysql客户端 : mysql -uroot -p 当前登陆的用户是root(拥有最高权限) 默认是没有密码

  查看mysqld的进程:tasklist |findstr mysql

  先杀死mysqld的进程:taskkill /F /PID '进程号'

  再开启mysqld服务端:net start mysql

  停止进程:net stop  mysql

  设置新密码:mysqladmin -uroot -p123 password 456

  3.跳过授权表 重新设置密码(了解)
    1.以管理员身份运行:net stop mysqld
    2.mysqld --skip-grant-tables
    3.mysql -uroot -p

    更改密码
    >update mysql.user set authentication_string =password('') where User='root';

在data目录下新建my.ini数据库配置文件
  将以下内容粘贴到当前文件中:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置mysql的安装目录
basedir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data
# mysql端口
port=3306
# 字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

6.mysql的语句使用

  1,操作文件夹(库)

    增  create     create database db1 charset utf8;创建文件夹

    查 看当前创建的数据库  show create database db1;

                   查看所有的数据库  show databases

               改      alter database db1 charset gbk;

    删    drop database db1;

  2,操作文件表

     use db1;切换文件夹

     select datanase(); 查看当前所在文件夹

    增

create table t1(id int,name char);增加表格

    查

查看当前表 show create table t1;

     查看所有的表 show tables;

     查看表的详细信息 desc t1;

modify 修改 的意思 alter table t1 modify name char(6);

change 改变的意思  alter table t1 change name NAME char(7);

   删除表  drop table t1;

   3,操作文件内容(记录)

insert 插入一条数据 规定id,name 等等     insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");

    查

          select 关键字  select name from db1.t1;

select id,name from db1.t1;

             select * from db1.t1;    用*号查看所有

    改

      update关键字 set  ;

update db1.t1 set name = 'yuy';

update db1.t1 set name = 'yuy' where id =3;可以加具体的条件 where语句

    删除

delete关键字

delete id from t1;

delete from t1 where id = 2;

												

6-11数据库mysql初始的更多相关文章

  1. mysql学习(2)-Navicat Premium 12 链接MySQL8.0.11数据库报2059错误

    Navicat Premium 12 链接MySQL8.0.11数据库报2059错误 1,问题现象 安装完MySQL8.0.11和Navicat Premium12后,我们会用Navicat去测试连接 ...

  2. mysql数据库优化课程---11、mysql普通多表查询

    mysql数据库优化课程---11.mysql普通多表查询 一.总结 一句话总结:select user.username,user.age,class.name,class.ctime from u ...

  3. 原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误(修改内容有三处

    原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误改有三: a) mysql 连接jar包版修改 b)类路径修改 c)配置连接池地址修改 因版本升级,首先要修改 1:mysql- ...

  4. python3.6+linux服务器+django1.11连接MYSQL数据库

    1.django创建一个项目,在项目的settings.py中配置Mysql DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysq ...

  5. 数据库MySQL之 视图、触发器、存储过程、函数、事务、数据库锁、数据库备份、事件

    数据库MySQL之 视图.触发器.存储过程.函数.事务.数据库锁.数据库备份.事件 浏览目录 视图 触发器 存储过程 函数 事务 数据库锁 数据库备份 事件 一.视图 1.视图概念 视图是一个虚拟表, ...

  6. 数据库 MySQL part1

    数据库介绍 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种 ...

  7. PHP程序员最常犯的11个MySQL错误

    对于大多数web应用来说,数据库都是一个十分基础性的部分.如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子. 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松 ...

  8. Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、oracle...)间进行数据的传递

    http://niuzhenxin.iteye.com/blog/1706203   Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql.postgresql.. ...

  9. 数据库MySQL多个数据库服务冲突

    一.目标名称 MySQL 二.目标版本 mysql-5.6.24-win32.1432006610.zip 三.环境信息 系统:windows 7 旗舰版 防火墙:关闭  —— 注意:如果防火墙不关闭 ...

随机推荐

  1. 如何在疲劳的JS世界中持续学习

    作者简介 cnfi 蚂蚁金服·数据体验技术团队 本文翻译自<Stay updated in JS fatigue universe>,并对内容有所补充和修改. 部分内容参考<HOW ...

  2. 向redis中添加删除list列表

    转: 向redis中添加删除list列表 2018年04月18日 15:44:54 luo_yu_1106 阅读数:4082   一.添加 向redis中添加队列有两种方式 1.lpush l是lef ...

  3. mybatis源码分析(方法调用过程)

    十一月月底,宿舍楼失火啦,搞得20多天没有网,目测直到放假也不会来了... 正题 嗯~,其实阅读源码不是为了应付面试,更重要的让你知道,大师是怎样去写代码的,同样是用Java,为啥Clinton Be ...

  4. Java如何判断文件或者文件夹是否在?不存在如何创建?

    Java如何判断文件或者文件夹是否在?不存在如何创建?   1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下:test文件不能和test文件夹同时存在同一目录下. 原 ...

  5. 网络流n题

    近日好不容易在自救之路写完暑训遗留下来的网络流8题,在此回顾一下. Going Home POJ - 2195 题意:m要去H,一个H只能容纳一个m,一步一块钱,问最小花费. 思路:最小费用最大流的板 ...

  6. apache2 以及https证书配置

    环境Ubuntu12.04 server 配置 1,首先在进入找到/etc/apache2/apache2.conf的配置文件,里面有包含了较多配置文件的路径如:httpd.conf/ports.co ...

  7. Luogu P4070 [SDOI2016]生成魔咒

    题目链接 \(Click\) \(Here\) 其实是看后缀数组资料看到这个题目的,但是一眼反应显然后缀自动机,每次维护添加节点后的答案贡献即可,唯一不友好的一点是需要平衡树维护,这里因为复杂度不卡而 ...

  8. 字节输入流 FileInputStream

    字节输入流 InputStream : 方法介绍: read(); 读取下一个字节 返回-1读取文件结束 close(); 复制文件 将数据aaa.txt复制到d盘 字节输入流读---->字节输 ...

  9. 剑指Offer_编程题_9

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. class Solution { public: int jumpFloorI ...

  10. HDFS集群优化篇

    HDFS集群优化篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作系统级别优化 1>.优化文件系统(推荐使用EXT4和XFS文件系统,相比较而言,更推荐后者,因为XF ...