• mysql数据库


    Mysql数据库

    一、数据库概述

    1.什么是数据?

    1)描述事物的编号称为数据,描述的数据可以是符号也可以是数字,也可以是文字图片声音,语言等,数据由多种表现格式,他们都可以数字化后存入计算机。

    2.什么是数据库

    1)数据库顾名思义就是存放数据的放库。只不过这个仓库在计算机存储设备上,而且数据是按照一定格式存放的,过去人们将数据存放在文件柜里,而大量的数据无法继续存放于是有了数据库。

    2)数据库就是长期存放在计算机内,有组织可共享的数据。

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

    3. 什么是数据库管理系统

    1)能够科学的组织和存储数据,并高效获取和维护数据的一个系统软件就是数据管理系统

    4.数据库服务器,数据管理系统,数据库,表与记录的关系

    1)数据库服务器:运行数据库管理软件

    2)数据库管理软件:管理+数据库

    3)数据库:即文件夹用来组织文件/表

    4)表:即文件,用来存放多行内容/多条记录

    1.人工管理阶段:

    特点:

    • 1)数据不保存。

    • 2)应用程序管理数据。

    • 3)数据不共享。

    • 4)数据=不具有独立性。

    .文件管理阶段:

    特点:

    • 1)数据长期保存。

    • 2)数据独立性差。

    • 3)数据可长期保存。

    • 4)由文件系统管理数据。

    数据系统管理阶段:

    特点:

    • 1)数据结构化。

    • 2)数据共享,冗余度低,易扩充。

    • 3)数据独立性高。

    • 4)数据由DBMS统一管理。

    由DBMS统一管理的优点:

    • a:数据的安全性保护。

    • b:数据的完整性检查。

    • c:并发控制。

    • d:数据库恢复。

    二、Mysql

    简介

    • 是一个关系型数据库管理系统。是一个基于socket编写的C/S架构的软件。自带一个属于自己的mysql命令。

    数据库分类:

    • 关系型:sqllite,db2,orac,sql server,mysql。

    • 非关系型:mongodb,redis,memcache。

    登陆命令:

    mysql -uroot -p #输入正确的命令就可以啦

    修改密码的命令:

    mysqladmin -uroot -p123 password 12345             

    退出mysql:

    quit 或 exit 皆可

    注意:在操作命令式最后都要在命令语句之后加;

    查看操作系统中的mysql服务端:

    tasklist |findstr "mysql"

    杀死mysql进程:

    taskkill /F /PID (510288)#后跟pid号

    成功: 已终止 PID 为 510288 的进程。

    查看所有数据库命令:

    show databases;

    更改字符编码配置:windos默认gbk

    在mysql配置文件里新建一个my.ini文件

            #1. 修改配置文件
          [mysqld]
          default-character-set=utf8
          [client]
          default-character-set=utf8
          [mysql]
          default-character-set=utf8
          #mysql5.5以上:修改方式有所改动
          [mysqld]
          character-set-server=utf8
          collation-server=utf8_general_ci
          [client]
          default-character-set=utf8
          [mysql]
          default-character-set=utf8

    #2. 重启服务#3. 查看修改结果:

    s
    show variables like '%char%'

    数据库的基本操作:

    create database db;1   #创建一个名为db1的库 
    show databases; #查看一下
    show create database db1; #查看db1库中的信息
    alter database db1 charset = 'utf8'; #将db1库中的字符串格式改为utf-8格式
    drop database db1; #删除db1库

    表的基本操作:

    select database(); #查看当前所在的数据库
    usr db1;#切换到db1库
    create table lh(name varchar(21),age int); #创建一个名字为lh的表
    show tables; #查看库中的所有表
    desc lh; #查看lh的表结构
    drop table sb; #删除sb这个表

    向表中插入数据:

    insert into lh values('sb',12); #向lh表中插入数据
    select * from lh; #查看lh表中的所有数据。
    insert into lh values('tom',18),('jack',20); #向lh表中插入多条数据
    select age from lh where name = *; #查看lh表中名字等于tom的年龄
    select name from lh; #查看lh表中所有的name
    update lh set name = 'jan' where age = 12; #更改年龄等于12的人的名字为jan
    delete from lh; #删除lh表中的所有数据清空不提交可恢复
    truncate table lh; #删除lh表中的数据,不可恢复。

     

     

  • 相关阅读:
    WEB新手之sql注入
    WEB新手之do u know caidao?
    C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
    利用SMTP发送Mail详解
    DevExpress GridControl List绑定方式下新增行的方法
    技术收藏书签
    Oracle CONNECT BY 用法
    在 Oracle Database 11g 第 2 版中查询层次结构数据的快速入门
    Jquery选择器(转载)
    MVC 验证
  • 原文地址:https://www.cnblogs.com/cyfdtz/p/12018630.html
Copyright © 2020-2023  润新知