CREATE DATABASE - 创建新数据库
    语法:CREATE DATABASE database_name
ALTER DATABASE - 修改数据库   
CREATE TABLE - 创建新表
    语法:CREATE TABLE 表名称
          (
            列名称1 数据类型,
            列名称2 数据类型,
            列名称3 数据类型,
            ....
          )
    部分数据类型:
        decimal(size,d)、numeric(size,d) -- 容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
        char(size) -- 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。
        varchar(size) -- 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。
        date(yyyymmdd) -- 容纳日期。
CREATE INDEX - 创建索引,索引使数据库应用程序可以更快地查找数据。只能被用来加速搜索/查询。
        注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。
        语法
            在表上创建一个简单的索引。允许使用重复的值:
            CREATE INDEX indexName tableName (columnName)
            注释:"columnName" 规定需要索引的列。
        创建一个唯一的索引。唯一的索引表示两个行不能拥有相同的索引值。
            CREATE UNIQUE INDEX indexName ON tableName (columnName)
        示例:
        1.CREATE INDEX PersonIndex ON Person (col1 DESC) -- 以降序索引某个列中的值
        2.CREATE INDEX PersonIndex ON Person (col1, col2) -- 索引不止一个列
DROP
        1.DROP INDEX -- 删除表格中的索引。
            MicrosoftSQLJet/Microsoft Access:DROP INDEX index_name ON table_name
            SQLServer:DROP INDEX table_name.index_name
            IBM DB2/Oracle:DROP INDEX index_name
            MySQL:ALTER TABLE table_name DROP INDEX index_name
        2.DROP TABLE -- 删除表(表的结构、属性以及索引也会被删除):
            DROP TABLE 表名称
        3.DROP DATABASE -- 删除数据库:
            DROP DATABASE 数据库名称
        4.TRUNCATE TABLE -- 删除表格中的数据
          TRUNCATE TABLE 表名称 -- 仅仅删除表格中的数据
ALTER TABLE -- 用于在已有的表中添加、修改或删除列。
        1.添加列:ALTER TABLE tableName ADD coumnName datatype
        2.删除列:ALTER TABLE tableName DROP COLUMN coumnName
            注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN coumnName)。
        3.修改表中列的数据类型:ALTER TABLE tableName ALTER COLUMN coumnName datatype

VIEW - 视图
    在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段来自一个或多个数据库中的真实的表中的字段。可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以提交数据,就像这些来自于某个单一的表。
    注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。
    CREATE VIEW 语法: CREATE VIEW viewName AS SELECT columnName(s) FROM tableName WHERE condition
    注释:视图总是显示最近的数据。每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据。
    SQL 更新视图: CREATE OR REPLACE VIEW viewName AS SELECT columnName(s) FROM tableName WHERE condition
    SQL 撤销视图: DROP VIEW viewName

SQL——CREATE、ALTER、DROP和VIEW的更多相关文章

  1. MSSQLServer知识点总结:DDL(create,alter,drop,declare)-未完整

    一.开发环境 Window10 二.开发工具 SQLServer2012 三.数据库的操作 1.创建 (1)方式一:使用默认的配置信息 create database T_mydb2 (2)方式二:自 ...

  2. Oracle:Create, alter, drop and add!

    Oacle 下对标下元素约束条件的添加与删除 插入元素 alter table table_name add add_name data_type; 添加约束条件 NOT NULL alter tab ...

  3. ECSHOP后台SQL查询提示错误 this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT

    一).首先说一下错误现象:市面上流行的绝大部分ECSHOP模板,安装的时候都需要执行一段或几段SQL语句来修改数据结构或者初始化一些数据.大多数ECSHOP管理员为了省事,都会通过 “ECSHOP后台 ...

  4. 【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)

    DDL 的基础语法 文章目录 DDL 的基础语法 对数据库进行定义 对数据表进行定义 创建表结构(数据表) 设计工具 修改表结构 小结 参考资料 简单复习一波 SQL必知必会 DDL 的英文全称是 D ...

  5. SQL CREATE TABLE 语句\SQL 约束 (Constraints)\SQL NOT NULL 约束\SQL UNIQUE 约束

    CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据 ...

  6. 第二天,导出文件sql,查询,视图view,聚合函数,反模式,字符串处理函数

    //把数据库导出到脚本文件mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql CREATE TABLE stud( id INT PRI ...

  7. SAP技术 - How to create a CDS redirect view for a given database table

    Scenario Suppose we have a database table A, and then we create a CDS redirect view B for it, then e ...

  8. SQL UNION 和 UNION ALL 操作符\SQL SELECT INTO 语句\SQL CREATE DATABASE 语句

    SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每 ...

  9. SQL CREATE INDEX 语句

    CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据. 索引 您可以在表中创建索引,以便更加快速高效地查询数据. 用户无法看到索引,它们只 ...

随机推荐

  1. div/dom元素拖拽缩放插件,纯js实现拖拽缩放,不依赖jQuery~

    产品需求,需要用到对div(dom)进行拖拽缩放操作,看到有好多插件,要么依赖jQuery,要么文件太大. 封装了一个插件,不压缩状态下5KB. html <!DOCTYPE html> ...

  2. 自定义fastjson对枚举类型的序列化及反序列化过程

    通常,fastjson在序列化及反序列化枚举时,一般以下几种策略: 1).根据枚举的name值序列化及反序列化(默认) 2).根据枚举的ordinal序列化及反序列化 3).根据枚举的toString ...

  3. Linux 开发之线程条件锁那些事

    2019独角兽企业重金招聘Python工程师标准>>> 条件锁即在一定条件下触发,那什么时候适合用条件锁呢,那当然是你在等待一个符合的条件下触发.一个常用的例子就是在线程中无限循环执 ...

  4. 图论--2-SAT--Tarjan连通分量+拓扑排序O(N+M)模板

    #include <cstdio> #include <cstring> #include <queue> #include <vector> #inc ...

  5. LRU 的C# 实现

    首先 先写点儿感悟吧: 本来计划是 晚上回家写的  后来发现还是没坚持的了  上午花了一个多小时  做了一下这个题目  应该还有提高的空间 的,这个题目是在力扣里面看到的  为什么看到这个题目 是因为 ...

  6. linux centos7搭建mysql-5.7.29

    1. 下载mysql 1.1  下载地址 https://downloads.mysql.com/archives/community/ 1.2  版本选择 2. 管理组及目录权限 2.1  解压my ...

  7. LabVIEW动态添加控件

    综述: 事例1: 未执行: 执行后:

  8. SEO策略之关键词选择的原则

    策略就是指为了实现某一个目标而预先制定的能够实施的方案.在制定SEO策略的时候,我们需要了解网站所有的基本情况,同时又要对网站所处的行业的竞争对手有一个准确的数据分析.SEO策略有几个比较突出的属性: ...

  9. HDU 2010 (水)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2010 题目大意:给你段连续的数,把满足条件(数字 每一位的3 == 该数字)的数输出,就是水仙花数 解 ...

  10. Hadoop 集群搭建和维护文档

    一.前言 -- 基础环境准备 节点名称 IP NN DN JNN ZKFC ZK RM NM Master Worker master1 192.168.8.106 * * * * * * maste ...