zoukankan      html  css  js  c++  java
  • MySQL基础学习过程

    MySQL

    安装MySQL

    sudo apt-get install mysql-server
    

    启动服务

    sudo service mysql start

    登入mysql

    mysql -u username -p

    查看数据库

    show databases

    连接数据库

    use db_name

    查看表

    show tables

    查询当前时间

    select now()

    字符集

    show character set

    创建MySQL数据库

    创建数据库

    create database ab_name

    新建数据表

    creat table tbl_name 数据类型)

    数值型数据

    数据类型 用途 字节
    INT 整数 4
    FLOAT 单精度浮点类型 4
    DOUBLE 双精度浮点类型 8
    CHAR 定长字符串 0~255
    VARCHAR 变长字符串 0~255

    删除数据库

    DROP DATABASE db_name

    检查表定义

    desc tbl_name

    创建临时表

    create table tbl_name as
    from db_name

    修改表

    ALTER TABLE tabl_name

    插入数据

    insert into tbl_name(列名) values (赋值)

    更新数据

    update tab_name
    set

    删除数据

    delete from tbl_name
    where

    SELECT查询数据

    子句名称 使用目的
    select 确定结果集中应该包含那些列
    from 指明所要提取数据的表,以及这些表是如何连接
    where 过滤不需要的数据
    group by 用于对具有相同列值的行进行分组
    having 过滤掉不需要的组
    order by 按一个或多个列,对最后结果集中的行进行排序

    排序

    1. 升序或降序排序
      默认情况下是升序排序,降序情况下时加上desc关键字即可。
    2. 根据表达式排序
      order by 子句后增加表达式
    3. 根据数字占位符排序
      select 子句中的位置号来替代列名

    函数

    函数名 count sum avg max min
    作用 计数 求和 平均值 最大值 最小值

    子查询
    连接查询

    数据库修改

    重命名数据表

    rename table tbl_1 to tbl_2

    alter table tbl_1 rename tabl_2

    alter table tbl_1 rename to tbl_2

    删除数据表

    drop table tbl_name

    对表结构的修改

    增加一列

    alter table tbl_name add column 列名 数据类型 约束

    alter table tbl_name add 列名 数据类型 约束

    删除一列

    alter table tbl_name drop column 列名

    alter table tbbl_name drop 列名

    重命名一列

    alter table tbl_name change 原列名 新列名 数据类型 约束

    改变数据类型

    alter table tbl_name modify 列名 数据类型

    表内容修改
    修改表中值

    update tbl_name set 列名=值 where 条件

    删除一行记录

    delete from tbl_name where 条件

  • 相关阅读:
    艰苦创业,无怨无悔,他靠养蜂开拓创业路!
    农民工如何拥有500多家加盟连锁店,看他是怎样做到的?
    从小面馆到餐饮王国,他的成功靠的是什么?
    夫妻合体创业,两月收入15万,他们是怎样做到的?
    农民王永宝,打造了一片乡村旅游乐土
    10年时间,从摆地摊到开连锁店,他们夫妻二人如何度过?
    F5 服务说明
    python 获取pool 成员状态
    CloudCC CRM探讨:精细流程管理与员工悟性培养
    CloudCC CRM探讨:精细流程管理与员工悟性培养
  • 原文地址:https://www.cnblogs.com/Mzqk/p/6652197.html
Copyright © 2011-2022 走看看