• MySQL SQL DLL (数据定义语言)


    CREATE

    CREATE DATABASE

    CREATE DATABASE 用于创建数据库

    CREATE DATABASE new_database_name;
    

    CREATE TABLE

    CREATE TABLE 用于创建数据库中的表
    语法:

    CREATE TABLE new_table_name
    (
    column_1_name data_type,
    column_2_name data_type,
    ...
    );
    

    示例:

    CREATE TABLE students
    (
    stu_no int,
    name varchar(32),
    gender char(1)
    );
    

    CREATE INDEX

    CREATE INDEX 语句用于在表中创建索引(KEY)
    CREATE UNIQUE INDEX 语句用于在表中创建唯一索引(UNIQUE KEY)

    CREATE INDEX index_name ON table_name(column_name);
    CREATE UNIQUE INDEX index_name ON table_name(column_name);
    CREATE INDEX index_name ON table_name(column_1_name, column_2_name);
    

    ALTER

    ALTER TABLE 语句用于在已有的表中添加、修改或删除列

    ALTER TABLE table_name ADD column_name datatype;
    ALTER TABLE table_name DROP COLUMN column_name;
    ALTER TABLE table_name DROP INDEX index_name;
    ALTER TABLE table_name ALTER COLUMN column_name datatype;
    ALTER TABLE table_name MODIFY column_name datatype;
    

    DROP

    使用 DROP 语句,可以删除索引、表和数据库

    DROP INDEX index_name ON table_name;
    ALTER TABLE table_name DROP INDEX index_name;
    DROP TABLE table_name;
    DROP DATABASE database_name;
    

    Constraints (约束)

    约束用于限制加入表的数据的类型,可以在创建表 (CREATE TABLE) 或者在表创建之后 (ALTER TABLE) 规定约束

    NOT NULL

    NOT NULL 约束列不接受 NULL 值,如果不向字段添加值就无法插入新记录或者更新记录

    UNIQUE

    UNIQUE 约束列必须保证在表中的唯一性
    UNIQUEPRIMARY KEY 约束均保证了列在表中的唯一性, PRIMARY KEY 自动拥有 UNIQUE 约束
    注意:每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束

    PRIMARY KEY

    PRIMARY KEY 约束列必须保证在表中的唯一性
    每个表都应有且只有一个主键
    主键列不能包含 NULL

    FOREIGN KEY

    FOREIGN KEY 约束防止表之间连接被破坏或非法数据插入外键列
    一个表中的 FOREIGN KEY 必须指向另一个表中的 PRIMARY KEY

    CHECK

    CHECK 约束用于限制列中的值的范围

    DEFAULT

    DEFAULT 约束用于向列中插入默认值


    VIEW

    在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表
    视图总是显示最近的数据, 每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据

    CREATE VIEW view_name AS
    SELECT column_name(s) FROM table_name WHERE condition;
    
    SELECT * FROM view_name;
    
  • 相关阅读:
    SqlHelper
    asp.net中窗口相关操作总结(javascript)
    ASP.NET顯示對話框
    为ASP.NET控件添加常用的JavaScript操作
    右键弹出菜单
    log4net的初使用
    QQ/MSN右下角弹出提示窗口
    简便无刷新文件上传系统
    简单的自动更新程序实
    SQL中的单记录函数
  • 原文地址:https://www.cnblogs.com/dbf-/p/11407810.html
Copyright © 2020-2023  润新知