• 数据库学习笔记(基础语句总结)


    前言:总结最基本的语句,分为数据库,数据表,记录,字段来总结。因为记录和字段的增删改查操作不太一样,初学很容易搞乱。还有关于alter,update;delete,drop这些使用时候的区别,之后总结。

    • 关于数据库的操作
    • 关于数据表的操作
    • 关于记录的操作
    • 关于字段的操作

    一、数据库的操作

    针对整个数据库的操作,包括创建数据库,删除数据库,选择数据库等。

    1. 创建数据库
    2. 删除数据库
    3. 选择数据库
    4. 修改数据库
    5. 查看当前服务器下数据库
    CREATE DATABASE 数据库名;
    DROP DATABASE 数据库名;
    use 数据库名;
    ALTER DATABASE 数据库名 ...;
    SHOW DATABASES;

    二、数据表的操作

    针对整个数据表的操作,包括数据表本身的创建,删除,查看数据表结构,修改数据表名称。关于数据表中的记录或者字段的操作总结在下面。

    1. 创建数据表
    2. 删除数据表
    3. 查看数据表列表
    4. 修改数据表的名称
    CREATE TABLE table_name (column_name column_type);创建数据表
    DROP TABLE table_name ;删除数据表
    SHOW TABLES FROM db_name;显示某个数据库下的全部数据表
    SHOW COLUMNS FROM tb_name;显示数据表的结构
    ALTER TBALE tb_name RENAME AS new-name;修改数据表名称

    三、记录的操作

    记录是指数据表中的行。针对记录的操作主要有:增,删,改,查

    1. 增加记录
    2. 删除记录
    3. 修改记录
    4. 查询记录

    增加记录是指插入新的记录,用INSERT关键字,INSERT的具体用法不说了,查看w3或者菜鸟都行。只要注意一点,是插入新字段,如果是已存在的记录,但是你需要为这个记录添加某一个新的属性值,需要用UPDATE ...SET...(改)

    查询记录用SELECT,这个关键字的用法很多,这里说的是简单的SELECT 用法

    INSERT INTO tb_name  (column_name1,column_name2...) VALUES (values1,values2,...)插入记录,用于插入“新的”记录
    DELETE FROM tb_name WHERE colunm_name=name删除某一个记录
    UPDATE  tb_name SET column_name=name1 WHERE ....可以用于修改某一行的某一个值
    SELECT column_name1,...FROM...(WHERE...)查看某个记录

    四、字段的操作

    字段是指数据表中的列,也是属性。针对字段的操作也同样有增删改

    1. 增加字段
    2. 修改字段
    3. 删除字段

    不管是增加,修改,还是删除字段,都需要用到关键字ALTER,具体语法看w3,这里只是简单罗列操作,有一个基本印象。

    增加字段:ALTER....ADD,修改字段:ALTER ...CHANGE(MODIFY)....等,删除字段:ALTER...DROP...

    ALTER TABLE tb_name ADD 列名称 列定义 (数据类型,约束等) 列位置(FIRST,AFTER COLUMN_NAME)# 添加单列
    ALTER TABLE tb_name ADD (列名称,列定义,列位置),(),()#添加多列
    ALTER TABLE tb_name ADD PRIMARY KEY#修改列定义之添加约束
    ALTER TABLE tb_name DROP ...#修改列定义之删除约束
    ALTER TABLE tb_name MODIFY 列名称 列定义#修改列定义
    ALTER TABLE tb_name CHANGE 原来列名称 新的列名称  列定义#修改列定义的同时修改列名称
    ALTER TABLE tb_name DROP 列名称#删除列
    

     

  • 相关阅读:
    华为云招募工业智能领域合作伙伴,强力扶持+商业变现
    “不敢去怀疑代码,又不得不怀疑代码”记一次网络请求超时分析
    详解openGauss多线程架构启动过程
    站在数字化风口,工装企业如何“飞起来”
    如何化解35岁危机?华为云数据库首席架构师20年技术经验分享
    解读2022年度敏捷教练行业现状报告
    理论+案例,带你掌握Angular依赖注入模式的应用
    机器学习实践:基于支持向量机算法对鸢尾花进行分类
    8种桌面IDE CodeArts智能代码补全类型
    【CVPR2022】用于域适应语义分割的域无关先验
  • 原文地址:https://www.cnblogs.com/mesunyueru/p/9018533.html
Copyright © 2020-2023  润新知