zoukankan      html  css  js  c++  java
  • 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表中的数据,不可恢复。

     

     

  • 相关阅读:
    21.Merge Two Sorted Lists 、23. Merge k Sorted Lists
    34. Find First and Last Position of Element in Sorted Array
    leetcode 20. Valid Parentheses 、32. Longest Valid Parentheses 、301. Remove Invalid Parentheses
    31. Next Permutation
    17. Letter Combinations of a Phone Number
    android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
    oc 异常处理
    oc 类型判断
    oc Delegate
    oc 协议
  • 原文地址:https://www.cnblogs.com/cyfdtz/p/12018630.html
Copyright © 2011-2022 走看看