mysql基本语法总结

还是要不停地写起来,光想不行,即使写得差起码也会暴露出自己的问题来;

其实仔细想想数据库这个东西还是非常重要的,互联网中几乎所有的数据都存储在数据库中,常见的数据库就是mysql和oracle,mysql属于开源免费的软件,大多数中小型公司都愿意使用mysql来作为自己的数据库,本篇随笔是总结mysql中一些基本的用法的,我认为分为主要分为5个部分,数据库,表本身,表结构和表内容和其他;

  1. 数据库

    • 新增数据库(create database xxx);
    • 查询数据库(show databases);
    • 删除数据库(drop database xxx);
    • 修改数据库(这个是要根据不同的存储引擎,采用不同的方式来更改,不是rename或者alter database之类);
  2. 表本身

    • 查询所有数据表(show tables);
    • 新增表(create table xxx(field1 数据类型,field2 数据类型));
    • 删除表(drop table xxx);
    • 修改表名(alter table xxx rename to/as newname);
  3. 表结构

    • 查询表结构(describe/desc table xxx);
    • 查询创建表的sql语句(show create table xxx);
    • 新增表中列(alter table xxx add yyy 数据类型);
    • 删除表中列或者主键,外键等(alter table xxx drop xxx);
    • 修改列名(alter table xxx change xxx yyy 数据类型);
    • 修改列数据类型(alter table xxx modify xxx 数据类型);
  4. 表内容

    • 新增(insert [into] xxx [(field1,field2)] values (d1,d2));
    • 删除(delete from xxx where ...);
    • 修改(update xxx set field=xxx where ...);
    • 查询(select */field1,field2 from xxx [where ...]);
  5. 其他
    本篇随笔仅仅是总结一些mysql当中常用的基本语法,当然,mysql中还有很多其他方面的内容,比如:

    • 一些常用函数(count(),max(),min(),avg(),sysdate(),now(),currenttime()等);
    • 联表查询语句(内连接,外连接,自连接,union等);
    • 存储引擎(innodb,myisam,memory,blackhole等);
    • 基本数据类型和5个约束条件;
    • 事务(事务4大特性(Atomicity,Consistency,Isolation,Durability);事务的隔离机制等);

猜你喜欢

转载自www.cnblogs.com/scott1440298847/p/12688975.html
今日推荐