zoukankan      html  css  js  c++  java
  • 数据库概述

    一.什么是数据库和数据库管理系统(DBMS)

      数据库:存储电子文件,用户可以对文件进行增删改查操作.

      数据库管理系统(DBMS):为管理数据库而设计的软件

    二.数据库的分类

    1.关系型数据库(RDBMS)

      关系型数据库模型就是把复杂的数据结构归结为简单的二元关系

      常用的关系型数据库

      1.Oracle

      2.MySQL

      3.MariaDB

      4.SQL Server

      5.Access

    2.非关系型数据库(NOSQL)

      非关系型数据库是对关系型数据库的补充,可以发挥出很高的效率和性能

      常用的非关系型数据库

      1.Memcached(key-value)

      2.Redis(key-value)

      3.MongoDB(Document-oriented)

      4.Cassandra(column-oriented)

     三.MySQL

    1.MySQL的使用

      1.启动服务器(cmd窗口): net start mysql (对应的停止服务器:net stop mysql)

      2.连接服务器: mysql -u root -p  (第一次密码为空,回车就行)

    2.root用户名密码设置

      1.使用set password命令:首先登陆mysql  set password for root@localhost = password("新密码")

      2.使用update编辑user表:首先登陆mysql  update user set password=password("新密码") where user="root" and host="localhoost"

      3.用mysqladmin可执行操作:mysqladmin -u root -p旧密码 password 新密码

    3.配置默认文件,字符集编码格式

    四.简单的增删改查sql语句

      注意句末的分号;

    1.库(data文件夹中的文件夹,每创建一个库,这个库的名称就是文件夹名)

      

        1.create database 库名 (charset utf8);  创建一个库,可以指定字符集

      查    

        1.show databases;  查看所有库

        2.show create database 库名;  查看单独的某个库

      改

        1.alter database 库名 charset utf8;    修改库的字符集

      删

        1.drop database 库名;    删除库

    2.表(操作文件,表是上面库文件夹里面的文件)

      先 use 库名  才能操作对应的表

      增

        1.create table 表名(id int,name char(10));      创建表   表中的字段名 数据类型 下一个用逗号隔开

      查

        1.show tables;    查看当前库中所有的表

        2.show create table 表名;    查看某个表的创建信息

        3.desc 表名;    查看表信息,表的描述

      改

        1.alter table 表名 modify name char(3);    修改表中的name字段为char(3)

        2.alter table 表名 change name name1 char(2);    修改表中的name为name1数据类型为char(2)

      删

        1.drop table 表名;

    3.行(操作表中的内容)

      

        1.insert into 表名 values (1,"名字"),(2,"名字");    在表中插入多个数据一个()一组,对应好

      查

        1.select * from 表名;    查看表中的所有信息

        2.select id from 表名    查看表中的id信息

      改

        1.update 表名 set name="sb" where id=2;    把id=2的行数据中的name改为sb

        2.update 表名 set name="sb" ,id=88 where id>2;  把id大于2的行数据中的name改为sb,id改为88

        3.update 表名 set name="sb";    如果不指定where,那么所有的name改为sb

      删

        1.delete from 表名 where id=1;  删除id=1的行

      清空表

        1.delete from 表名;

        2.truncate table 表名;

  • 相关阅读:
    vuejs 实战 双向数据绑定
    ubuntu16安装cuda,cudnn,gpu版opencv
    ubuntu编译安装nginx并且配置流服务器
    安装使用mongodb
    c++ 编译安装ffmpeg
    apache2 日志文件太大的解决方案
    sql注入
    制作自己的电子词典
    python传递可变参数
    工厂模式
  • 原文地址:https://www.cnblogs.com/q767498226/p/10274566.html
Copyright © 2011-2022 走看看