• MySQL ------ MySQL常用语句的语法 (三十四)


     MySQL常用的语句语法

    注意: 
    
    1|  符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null
    2、包含在方括号中的关键字或子句是可选的(如 [like this]3、既没有列出所有的MySQL语句,也没有列出每一条子句和选项
    4、大写的表示 MySQL语法关键字

    1、ALTER TABLE

    alter table 用来更新已存在表的模式,为了创建新表,应该使用create table,constrains 表示约束

    ALTER TABLE tablename
    (
      ADD      column             datatype   [NULL | NOT NULL]  [CONSTRAINTS],
      CHANGE   column columns     datatype   [NULL | NOT NULL]  [CONSTRAINTS],
      DROP     column,
      ······  
    );

    2、COMMIT

    commit 用来将事务处理写到数据库

    COMMIT ;

    3、CREATE INDEX

    create index 用于在一个或多个列上创建索引

    CREATE INDEX indexname ON tablename(column [ASC | DESC],·······)

    4、CREATE PROCEDURE

    create procedure 用于创建存储过程,常和delimiter一块用,parameters 表示参数列表

    CREATE PROCEDURE procedure_name([parameters])
      BEGIN
          ······
      END;

    5、CREATE TABLE

    create table 用于创建新数据库表,更新已存在的表结构使用 alter table ,constraints 表示约束

    CREATE TABLE table_name
    (
       column   datatype  [NULL | NOT NULL]  [CONSTRAINTS],
       column   datatype  [NULL | NOT NULL]  [CONSTRAINTS],
       ···
    );

    6、CREATE USER

    create user 用于向系统中添加新的用户账号

    CREATE USER user_name [@hostname]  [IDENTIFIED BY [PASSWORD] 'password'];

    7、CREATE VIEW

    create view 用来创建一个或多个表上的新视图

    CREATE [OR REPLACE] VIEW view_name
     AS
    select ··· ;

    8、DELETE

    delete 从表中删除一行或多行

    DELETE FROM  table_name [WHERE ···]

    9、DROP

    drop 永久地删除数据库对象(表、视图、索引、存储过程,触发器,用户等) 

    DROP DATABASE [TABLE | VIEW | INDEX | PROCEDURE | TRIGGER | USER ]  item_name;

    10、INSERT

    insert 给表增加一行,或多行

    INSERT INTO table_name [(column,···)]
    VALUES(values,···);
    
    --
    INSERT INTO table_name 
        [(column,···)]
    VALUES 
        (values,···),
        (values,···),
        ···
        (values,···);

    11、INSERT SELECT

    insert select 插入select 的结果到一个表

    INSERT INTO table_name [(columns,···)]
    SELECT columns,···  FROM table_name,··· 
    [WHERE ···];

    12、ROLLBACK

    rollback 用于撤销一个事务处理块

    ROLLBACK [TO savepoint_name];

    13、SAVEPOINT

    savepoint 为使用rollback 语句设立保留点

    SAVEPOINT sql;

    14、SELECT

    select用于从一个或多个表(视图)中 检索数据

    SELECT columns_name, ···  FROM table_name, ···
    [WHERE ···],
    [UNION ···],
    [GROUP BY ···],
    [HAVING ···],
    [ORDER BY ···];

    15、START TRANSACTION

    start transaction 表示一个新的事务处理开始

    START TRANSACTION;

    16、UPDATE

    update 更新表中一行或多行

    UPDATE table_name SET column_name = value,···
    [WHERE ···]
  • 相关阅读:
    nas存储服务器硬盘出现故障离线导致磁盘阵列失效、服务器无法访问的数据恢复案例
    【北亚vSAN数据恢复案例】异常断电导致vSAN底层数据损坏的数据恢复
    【Vsan数据恢复】供电不稳服务器非正常关机导致vsan架构中虚拟机磁盘文件丢失的数据恢复
    随机数
    字符串和数组截取.....某人可以看看这个,希望能帮到你,
    利用angular与后台的交互
    AngularJS 深入理解 $scope
    angular 后台交换实例
    alert()、confirm()和prompt()的区别与用法
    ReactJs入门教程
  • 原文地址:https://www.cnblogs.com/obge/p/13167162.html
Copyright © 2020-2023  润新知