zoukankan      html  css  js  c++  java
  • 关于数据库的一些基本知识

    Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
    DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
    DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
    数据库的三级系统结构:外模式、模式和内模式。
    主键:能够唯一地标识一个元组的属性或属性组称为关系的键或候选键。若一个关系有多个候选键则可选其一作为主键(Primary key)。
    外键如果一个关系的一个或一组属性引用(参照)了另一个关系的主键,则称这个或这组属性为外码或外键(Foreign key)。

    数据库的操作:
    查询:select * from table_name
        例:select * from student
    修改:update table set row=value where row=value
        例:update student set name='Mike' where name='John'
    增加:insert into table values(值1,值2,值3,...)
        例:insert into student values(1,‘one’,25)
            insert into student (id,name)values(1,‘one’);
    删除:delete from table where row=value
        例:delete from student where name='one'

    like 与通配符(_和%)的使用
    select * from student_1 where address like '%广州市%'
    select * from student_1 where address like '___广州%'

    distinct()去重函数;
    select distinct(name) from student_1

    排序:
    降序:select * from student_1 order by id desc
    升序:一般默认 select * from student_1 order by id asc

    Alias(取别名):
    select name "名字",age "年龄" from student_1

    and:
    select * from student_1 where age=20 and address like '广东%'

    or:
    select * from student_1 where address like '湖南%' or address like '湖北%'

    in:
    select * from student_1 where age in(18,20)

    between:
    select * from student_1 where age between 18 an 19

    隐藏列:rownum
    可视化编辑:
    select a. *,a.rowid from student_1 a;

    删除列中数据:
    update table_name set 字段=null;
    commit;

    删除整个列:
    alter table 表名 drop column 列名;

    插入一列数据:
    alter table tablename add (columnname datatype);

    无须多想只要懂怎么去拼命
  • 相关阅读:
    TCP连接之报文首部
    Django基础篇--用户权限管理和组管理
    MySQL聚簇索引
    浅谈Redis之慢查询日志
    Django基础篇--模板和路由分发
    Django--数据库查询操作
    Django基础篇--Models
    Sqlautocode使用过程的一些坑
    关于域名的一点事
    unicode编码和utf8编码的区别
  • 原文地址:https://www.cnblogs.com/dearflt/p/9381331.html
Copyright © 2011-2022 走看看