zoukankan      html  css  js  c++  java
  • mysql的入门基本使用(适合新手学习)

    登陆Mysql数据库
    mysql -u root -p
    展示(查询)所有数据库
    show databases;
    进入数据库
    use dataname;
    创建数据库
    create database dataname;


    /* DML:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言*/
    查询表为person的所有内容
    select * from person;
    插入一条数据
    insert into person(name,age) value('zhagnsan',23);
    为id为1的添加name
    update person set name = '张三' where id=1;
    删除id为1的数据
    delete from person where id = 1;

    /*DDL:主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用*/
    对表结构修改
    create table tablename(name varchar(32),age int);//创建表(字段)
    alter table //删除添加修改表
    alter table person add home varchar(32);
    alter table person drop home varchar(32);
    desc person //查看表结构

    /*DCL:是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有
    sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL */

    select columnlist //列名
    from table_list //哪些表获取数据
    where condition //过滤数据的条件
    group by grouping //分组条件
    having condition //对分组结果进行过滤
    start,limit //对结果进行限定
    查询需求如下:
    --条件:年龄为奇数
             按home 分组
             查询分数最高的 并且大于80分
             只返回一条
    查询person表中的age为奇数的以home分组并且age为1的 查询一条
    select age from person where age%2=1 group by home having age=1 limit 1;

    附加概念理解:
    清空表 :保留里面的主键,不会修改序列号,比说说有三条数据id到3了,如果你清空表的话再添加的时候id会从4开始
    删减表 :直接删除里面数据,id会从1开始

  • 相关阅读:
    深入揭秘HTTPS安全问题&连接建立全过程
    申请https证书需要注意的4大问题
    如何排查APP服务端和客户端是否支持ATS
    Apache和Nginx配置支持苹果ATS方法
    服务器配置ssl证书支持苹果ATS方法
    HTTPS背后的加密算法
    图解HTTPS协议加密解密全过程
    Java单例模式——并非看起来那么简单
    flask+mako+peewee(上)
    [转]ubuntu中查找软件的安装位置
  • 原文地址:https://www.cnblogs.com/rainheader/p/4580470.html
Copyright © 2011-2022 走看看