zoukankan      html  css  js  c++  java
  • Mysql概念及基本操作

    1.Mysql 概念

    1.1 定义

    数据库本质是一个C/S的套接字软件
    关系型数据库:MySQL  mariadb db2
    非关系型:存取数据是以key:Value
                            mongodb
                            redis
    

    1.2 相关概念

    1)数据库服务器:运行有数据库管理软件的计算机
    2)数据库管理软件mysql:就是一个套接字服务端
    3)库:就是一个文件夹
    4)表:就是一个文件
    5)记录:就相当于文件中的一行内容(抽取事物一系列典型特征拼到一起)
    6)数据:用于记录现实世界中的某种状态
    

    2. 基本操作

    2.1 文件夹(库)

    (1)增:
    create database 库名 charset utf8;
    (2)删:
    drop database 库名;
    (3)改:
    alter database 库名 charset gbk;
    (4)查:
    show databases;  所有库名
    show create database 库名;
    

    2.2 文件(表)

    切换库:use 库名;
    查看当前的库名:select database();
    (1)增:
    create table t1(id int,name char);  #表名(字段 类型)
    create table db1 t1(id int); #在指定的库下建表
    (2)删:
    drop table t1;
    (3)改:
    alter table t1 add age int; #在表中加字段
    alter table ti drop age; #删除字段
    alter table t1 modify name char(15); #修改字段为name 的数据类型
    alter table t1 change name Name char(15); #指定改的字段名,前为旧名,都为新名
    (4)查:
    show tables;    #查看所有的表
    show create table t1;    #查看表的信息
    desc t1;         #查看表的结构
    

    2.3 文件一行行内容(记录)

    (1)增:
    insert into t1(id name) values
    (1,'ddf')
    (2,'ffg')
    (2)删:
    delete from db1.t1 where id>2; 
    truncate t1; 清空表
    (3)改:
    update db1.t1 set name='修改后的值' where id=2;
    (4)查:
    select * from t1; 
    select * from t1 where id>2;
    select id,name from t1;
    
    注:
    注意:mysql在查询时针对where 字段="值    "会忽略掉右面的空格,即where 字段="值"
    如果时like模糊匹配就不会忽略右面的空格了
    select * from t5 where name like 'e%'; 查看e 开头的内容
    select * from t5 where name like 'e_____'; #不能忽略空格
  • 相关阅读:
    OO第四单元总结
    OO第三单元总结
    OO第二单元作业总结
    OO第一次总结
    OO第四单元总结
    OO第三单元总结
    OO第二单元总结
    OO第一单元总结
    使用pushplus+python实现亚马逊到货消息推送微信
    OO第四次博客作业
  • 原文地址:https://www.cnblogs.com/quqinchao/p/9794422.html
Copyright © 2011-2022 走看看