zoukankan      html  css  js  c++  java
  • Sql 学习笔记

    1. 什么是 SQL?

    • SQL 指结构化查询语言
    • SQL 使我们有能力访问数据库
    • SQL 是一种 ANSI 的标准计算机语言

    编者注:ANSI,美国国家标准化组织

    2. RDBMS 指的是关系型数据库管理系统。

    RDBMS 是 SQL 的基础,RDBMS 中的数据存储在表(tables)的数据库对象中。

    3. SQL 构成部分:DML:Data Manipulation Language数据操作语言 (Insert,Delete,Update) ;

    DDL:Data Definition Language数据定义语言 (Create,Drop,Alter);

    DQL:Data Query Language,(Select);

    DCL:Data Control Language,控制数据库组件的存取许可、存取权限等(Grant,Revoke)。

    4. SELECT DISTINCT 列名 FROM 表名; 返回该列唯一值。

    5. Insert: 

    INSERT INTO 表名 VALUES (值1, 值2,....);

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);

    Insert into tb(col1, col2) select col1, col2 from tb2;

    select a.col1, a.col2 into newTb from tb a;

    select Identity(数据类型,标识种子,标识增量) as 别名, a.col1, a.col2 into newTb from oldTb a;--插入多行数据并且创建一个新的标识列。

    Insert tb(col1, col2)

    select val1, val2 Union all

    select val11, val22 Union all

    select val33, val44;

    6. 列操作

    增加列: alter table 表名 add 列名 列数据类型 [after 插入位置];

    在名为 age 的列后插入列 birthday: alter table students add birthday date after age;

    删除列: alter table 表名 drop 列名称;

    重命名表: alter table 表名 rename 新表名;

    mysql> select * from MyClass order by id limit 0,2;

  • 相关阅读:
    shell test用法
    Makefile debug的经验
    Makefile 中:= ?= += =的区别
    Makefile中常用的函数
    Makefile选项CFLAGS,LDFLAGS,LIBS
    makefile双冒号规则
    makefile中的伪目标,强制目标和双冒号规则
    makefile 使用环境变量
    linux shell if语句使用方法
    linux的test命令
  • 原文地址:https://www.cnblogs.com/leyoyo/p/4342085.html
Copyright © 2011-2022 走看看