zoukankan      html  css  js  c++  java
  • SQL 基本概念以及用法

    关于库的概念,就相当于文件夹,表就是文件夹的中的一个文件,

    而数据,就是文件的内容

    *针对库的增删改查(文件夹)**


    # 增
    create database db1;
    create database db2 charset='gbk';
    # 查
    show databases; # 查所有
    show create database db1; # 查单个
    # 改
    alter database db2 charset='utf8';
    # 删
    drop database db2;
    ```

    **针对表的增删改查(文件)**


    在操作表(文件)的时候 需要指定所在的库(文件夹)

    # 查看当前所在的库的名字
    select database();
    # 切换库
    use db1;

    # 增
    create table t1(id int,name char(4));
    # 查
    show tables; # 查看当前库下面所有的表名
    show create table t1;
    describe t1; # 支持简写 desc t1;
    # 改
    alter table t1 modify name char(16);
    # 删
    drop table t1;

    """
    create table db2.t1(id int); 也可以用绝对路径的形式操作不同的库
    """
    ```

    **针对数据的增删改查(一行行数据)**

    ```python
    """
    一定要先有库 有表 最后才能操作记录
    """
    # 增
    insert into t1 values(1,'jason');
    insert into t1 values(1,'jason'),(2,'egon'),(3,'tank');
    # 查
    select * from t1; # 该命令当数据量特别大的时候不建议使用
    select name from t1;
    # 改
    update t1 set name='DSB' where id > 1;
    # 删
    delete from t1 where id > 1;
    delete from t1 where name='jason';
    # 将表所有的数据清空
    delete from t1;

  • 相关阅读:
    Codeforces 716C[数论][构造]
    HDU 5808[数位dp]
    Codeforces 611d [DP][字符串]
    Codeforces 404D [DP]
    HDU 5834 [树形dp]
    HDU 5521 [图论][最短路][建图灵感]
    矩阵
    kruskal 处理最短路 问题 A: 还是畅通工程
    Dijastra最短路 + 堆优化 模板
    CodeForces
  • 原文地址:https://www.cnblogs.com/liqiangwei/p/13854963.html
Copyright © 2011-2022 走看看