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

    1. SQL Create Index 语句

    CREATE INDEX语句用于在表中创建索引,以使查找数据更加快速和高效。但是更新带索引的表要比更新不带索引的表花费更长的时间,因此在最好只在经常需要查询数据的列或表格中创建索引。

    CREATE INDEX index_name

    ON table_name (column_name)

    创建唯一索引:不允许重复值

    CREATE UNIQUE INDEX index_name

    ON table_name (column_name)

    2. DROP语句

    DROP用于删除索引,表,数据库。

    删除索引

    DROP INDEX table_name.index_name

    删除表

    DROP TABLE table_name

    删除数据库

    DROP DATABASE database_name

    3. TRUNCATE TABLE语句

    如果我们只想删除表中的数据,而保留表,可以用TRUNCATE TABLE语句

    TRUNCATE TABLE table_name

    4. ALTER TABLE语句

    用于向已经存在的表中添加,删除或修改列。

    Add:

    ALTER TABLE table_name

    ADD column_name datatype

    Delete:

    ALTER TABLE table_name

    DROP COLUMN column_name

    Modify:

    ALTER TABLE table_name

    ALTER COLUMN column_name datatype

    5. AUTO INCREMENT

    使用auto-increment,当向表中添加记录时,会生成一个唯一编号。

    MS SQL Server使用IDENTITY关键字来实现auto-increment功能。

    CREATE TABLE Persons

    (

    P_Id int PRIMARY KEY IDENTITY,

    LastName varchar(255) NOT NULL,

    FirstName varchar(255),

    Address varchar(255),

    City varchar(255)

    )

    默认的,IDENTITY的初始值是1,步长为1。若想更改,格式为IDENTITY(start value, increment)

    6. Views(视图)视图是一种虚拟表格

    创建视图CREATE VIEW

    CREATE VIEW view_name AS

    SELECT column_name(s)

    FROM table_name

    WHERE condition

    更新视图CREATE OR REPLACE VIEW

    CREATE OR REPLACE VIEW view_name AS

    SELECT column_name(s)

    FROM table_name

    WHERE condition

    删除视图DROP VIEW

    DROP VIEW view_name

  • 相关阅读:
    iOS13使用bluetooth作为peripheral发送广播问题
    替代AttributeString的一个Label的类目
    Xcode拖动选中代码
    判断地图定位授权状态
    QLPreViewController的初步实用
    iOS的多版本配置(版本分离,多环境配置)
    -[NSBundle initWithURL:]: nil URL argument'
    xib的UIScrollView自适应高度
    ab工具-压力测试工具
    UIImageView的属性contentMode
  • 原文地址:https://www.cnblogs.com/ITGirlXiaoXiao/p/2174962.html
Copyright © 2011-2022 走看看