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. 1309:【例1.6】回文数(Noip1999)

    传送门:http://ybt.ssoier.cn:8088/problem_show.php?pid=1309 [题目描述] 若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其称之为回文 ...

  2. postman的使用概览

    本文主要描述postman的功能与使用方法Postman是404大厂的基于javascript语言完成的一款超级强大的插件,名字也很亲近(邮递员).可以用于做API请求测试.前端后台测试使用Postm ...

  3. pvresize

    lvm pv 扩容 pvresize 当PV对应的设备分区(如md软raid)扩容之后,利用该命令可以扩容PV

  4. JVM调优:GC 参数

    2019独角兽企业重金招聘Python工程师标准>>> JVM调优:GC 参数 博客分类: java jvm 参考: <Memory Management in the Jav ...

  5. 码云git本地仓库链接远程仓库

    原文链接: 点我 git提交时,仓库是空的,本地有源码   应该打开cmd   归到项目路径 然后输入git push -u origin master -f 是把本地的项目强制推送到空的仓库 git ...

  6. 解决Visual Studio (VS) 插件下载缓慢

    1.关闭IPV6协议 因为如果都支持IPV6协议,会自动使用IPV6下载扩展. 因为IPV6还没有建立完善,所以可能会比较慢. 百度经验:怎样关闭IPV6协议 2.给IPV6添加DNS 百度: 240 ...

  7. CodeForces - 1058A. In Search of an Easy Problem

    这题,全零是esay有1是hard,真难呀. #include<bits/stdc++.h> using namespace std; int main(){ int n,i,x,flag ...

  8. The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 D Carneginon

    Carneginon was a chic bard. But when he was young, he was frivolous and had joined many gangs. Recen ...

  9. varnish 项目实战

    1.工作原理 在当前主流的Web服务架构体系中,Cache担任着越来越重要的作用.常见的基于浏览器的C/S架构,Web Cache更是节约服务器资源的关键.而最近几年由FreeBSD创始人之一Kamp ...

  10. 题目分享k

    题意:开关问题,有n只奶牛朝前或朝后,要使这n只奶牛全部朝前,每次能且必须翻转k只奶牛,求在最少翻转次数下的最小的k值,n≤5000 分析:n²暴力直接水过......枚举k值,对于每个k值因为最左边 ...