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. 《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》——2.4 双路组相联高速缓存...

    本节书摘来自异步社区<现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)>一书中的第2章,第2.4节,作者:[美]Curt Schimmel著,更多章节内容可以访问云 ...

  2. apache、nginx配置自签名证书

    一.apache: 安装apache.ssl.openssl yum -y install httpd httpd-pear mod_ssl openssl 生成证书文件 openssl genrsa ...

  3. angularJS中$http.get( ).success( )报错原因及解决方案

    一.问题描述: 电脑安装的angular1.6.7版本,项目中使用了$http.get( ).success( ),控制台报错: $http.get(...).success is not a fun ...

  4. vue做商品选择如何保持样式

    是这样的情况:我知道,在vue里,实现点击高亮,可以使用诸如: <div class="static" v-bind:class="{defaultClass ,a ...

  5. 数学--组合数学--当C(n,m)中n固定m++的递推模板

    ll power(ll a, ll b, ll p) { ll ans = 1 % p; for (; b; b >>= 1) { if (b & 1) ans = ans * a ...

  6. 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 ...

  7. C++--浅谈开发系统的经验

    最近写了不少类了,从垃圾代码爬坑,虽然还是很垃圾,但是照葫芦画瓢,有几分神韵.在这里总结一下,写类的经验教训. 第一步 分析: 当拿到一个要求时,要先去考虑怎样一个类到底该实现什么样的功能,有什么样的 ...

  8. codeforce 270B Multithreading

    B. Multithreading Emuskald is addicted to Codeforces, and keeps refreshing the main page not to miss ...

  9. ubuntu16.04安装FastDFS-5.08

    fastdfs github地址: https://github.com/happyfish100/ 1.FastDFS上传原理 - storage定时向tracker上传状态信息 - client上 ...

  10. Idea中查看一个类的所有资料及其层级关系

    在Idea中直接Ctrl + t 查看类的子类是可以看到,但是他没有那种层级顺序! 我们可以在类中点击顶部菜单Navigate -----> Type Hierarchy