zoukankan      html  css  js  c++  java
  • MySql总结

    一,概念
    DB DBMS DBA
    层次模型 网状模型 关系模型

    二,关系模型的数据设计
    1,概念设计(E-R)
    2,逻辑设计
    3,物理设计(设计数据库)

    三,MySQL数据库
    免费 完整性 小型的

    四,SQL语句

    1,登录数据库
    1)在doc命令窗口中:Mysql -uroot -proot
    2)在运行中:Mysql -uroot -proot
    3)启动mysql.exe

    2,展示所有的数据库
    show databases;

    3,创建数据库
    create database 数据库名;
    4,删除
    drop database 数据库名;

    5,创建表
    create table 表(
    列名1 数据类型,
    列名2 数据类型

    );

    6,添加数据
    insert into 表 values(值...);

    insert into 表(列....) values(值...);


    7,查询所有的数据
    select * from 表;

    8,删除数据
    truncate table 表;

    delete from 表 where [条件表达式];

    1)比较运算符:< > <= >= = !=
    2)是否为空: is null is not null
    3)连接: and or
    4)范围: between and
    5)范围: in() not in()
    6)模糊: like '' % _
    9,修改
    update 表 set 列名=值 [where 条件表达式];

    10,约束(数据的完整性)

    1)唯一性: unique
    2)默认值: default
    3)不为空: not null null
    4)检查:   check enum()
    5)主键: primary key not null 和unique
    一个表中只能有一个主键,主键可以有多个列组成
    6)自增: auto_increment 主键 int
    7)外键: foreign key(外键列) references 主表(主键列)
    一个表可以有多个外键
    11,修改表结构
    alter table 表
    add 列名 数据类型 [约束] [first/after 列名]
    change 旧列名 新列命名 数据类型
    alter 列名 [set default 值/ drop default]
    modify 列名 数据类型
    rename 新表名
    drop 列名

    rename table 旧表名 to 新表名;

    create table 表名1 as (select * from 表名2);
    12,查询
    select * from 表名;
    select (列名1 as 别名,列名2 as 别名...) from 表名;
    select 列名 case when 条件表达式 then 替代字符 ......else '' end as 别名 from 表名;

    select * from 表名1,表名2..;
    select * from 表名1,表名2.. where 表1的外键=表2的主键;

    select * from 表名 where 条件表达式;
    > < >= <= = != <=> <> like between and and or ....
    子语句

    select * from 表名 group by 列 having ;

    select * from 表名 order by (desc asc) limit 5;


  • 相关阅读:
    罗振宇 知识就是力量之怎样做一个不冲动的人
    C++中stl的map
    stl中顺序性容器,关联容器两者粗略解释
    stl之容器、迭代器、算法几者之间的关系
    mysql技术内幕之常规使用
    essential c++ 第一章 array及vector相关使用
    由函数clock想到的
    编程获得CPU的主频
    Markdown 基本语法
    Future FutrueTask Callable类源码说明以及原理使用
  • 原文地址:https://www.cnblogs.com/afengboke/p/4610856.html
Copyright © 2011-2022 走看看