zoukankan      html  css  js  c++  java
  • 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 ···]
  • 相关阅读:
    JS
    JS
    JS
    VUE
    element-ui 进入页面 message 自动触发的问题
    JS-数组中常用的方法
    CSS-transition简单过渡动画
    vue
    JS
    2021要买的书籍
  • 原文地址:https://www.cnblogs.com/obge/p/13167162.html
Copyright © 2011-2022 走看看