• MySQL的基本命令


    1.创建数据库

    create database oa;
    CREATE DATABASE oa; //关键字要大写
    
    
    注意:
    在SQL server,MySQL中每个项目创建一个数据库,时间是1秒;
    在Oracle中所有项目共享一个数据库,事件要半个小时

    2.建表

    use oa; //先打开数据库
    create tablel 表名(列名 属性,...)
    Drop table 表名;
    
    注意:这里的自增长是auto_increment;
    还有起名规范:
    userName    //Java起名  
    user_name   //数据库起名

    考试常考

    DDL:(Data Definition Language)数据库模式定义语言.
    例如:CREATE,ALTER,DROP,TRUNCATE
    特点:不需要commit,不能回滚(撤销)
    
    DML:(Data Manipulation Language)数据操作语言.
    以Insert,Update,Delete三种指令为核心对数据库对象运行数据访问工作的指令集.
    特点:需要commit(单MySQL自动帮你comm),可以回滚
    注意:这里的select之所以不是核心对象是因为他只是查看的而不是修改数据的.

    Select:

    例如:查找年龄最大的人
    英语:找出年龄最大的人,从数据中找
    中文:从数据中,找出年龄最大的人
    
    MySQL语句就是
    select min(日期对象(或者是日期属性 )) from 表名;
    
    注意:结果集对应的是java中的ResultSet对象

    Insert

    3中:
    单条:
    Insert into 表名(属性) values('值');
    
    多条:
    Insert into 表名(属性) values('值'),('值'),('值');
    
    插入查询结果
    Insert into 表名(属性) values(select min(日期对象(或者是日期属性 )) from 表名);

    Delete

    (可以把它理解为select语句,然后把select改成delete)
    请注意:删除之前一定要三四思考,不要试,如果确实要试可以先把delete改为select,看看对不对
    有可能你试了下就换公司了
    delete from 表名 where 属性=值;

    Update

    Update 表名 set 属性=值 where 条件
    不加条件就是把所有的都改成一样

    limit

    select *from 表名 limit 0,100
    查询从0开始到100的数据
    以后用来分页
  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/skjy/p/9173622.html
Copyright © 2020-2023  润新知