zoukankan      html  css  js  c++  java
  • 数据库学习笔记(基础语句总结)

    前言:总结最基本的语句,分为数据库,数据表,记录,字段来总结。因为记录和字段的增删改查操作不太一样,初学很容易搞乱。还有关于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 列名称#删除列
    

     

  • 相关阅读:
    net start mongodb 提示:发生系统错误 5,拒绝访问。
    jquery下载所有版本
    国内优秀开源镜像站汇总
    bootstrap导航条报错 Uncaught TypeError: Cannot convert object to primitive value
    null的坑 和 比较运算符、相等运算符的隐式转换问题 (在javascript中,null>=0 为真,null<=0 为真,null==0却为假,null到底是什么?)
    关于 圣杯布局(双飞翼布局)的一些想法
    如何制作图标字体(如何将svg转换为css可用的图标字体)
    VirtualBox-虚拟硬盘扩容-win7
    前端JS导出表格
    JS判断是否是IE浏览器
  • 原文地址:https://www.cnblogs.com/mesunyueru/p/9018533.html
Copyright © 2011-2022 走看看