• 数据库(一)


    数据库

    关系型数据

    1. 一对一

      1:1/主键关联 、外键关联

    2. 一对多

      1:N/外键一般加在多的地方

    3. 多对多

      N:N/第三张表由两个表的外键组成

    SQL语言的组成

    分类作用
    数据定义语言 数据定义语言(Data Definition Language-DDL)用于定义数据库、定义数据表、定义视图与索引等
    数据操作语言 数据操作语言(Data Manipulation Language-DML)用于操作关系型数据库对象内部的数据,基本命令插入(Insert)、更新(Update)和删除(Delete)
    数据查询语言 数据查询语言(Data Query Language-DQL)是现代关系型数据库用户最关注的部分,通过 Select 语句查询数据。
    数据控制语言 数据控制语言(Data Control Language-DCL)分为事务控制语句、安全性控制语句等,用于控制对数据库里数据的访问,通常用于创建与用户访问相关的对象,

    CMD操作

     -- 通过CMD登录 mysql 命令
     mysql -uroot -p密码
     ​
     -- 查看所有数据库
     show databases;
     ​
     -- 常用的DDL语法
     -- 创建数据库
     create database 数据库名;
     ​
     -- 切换数据库
     use 数据库名;
     ​
     -- 创建表 table
    create table 表名(
         列名1 类型1,
         列名2 类型2,
         ...
         列名n 类型n
     );
     ​
     -- 查看数据库下面所有表
     show tables;
     ​
     -- 查看某张表的具体结构
     describe 表名;
     ​
     -- 删除数据库
     drop database 数据库名;
     ​
     -- 删除表
     drop table 表名;
     ​
     -- 复制表
     create table 新表名 select * from 原表名;
     ​
     -- 添加列
     alter table 表名 add 列名 类型;
     ​
     -- 删除列
     alter table 表名 drop column 列名;
     ​
     -- 修改列的数据类型
     alter table 表名 modify 列名 新类型;
     ​
     -- 修改列
     alter table 表名 change 原列名 新列名 类型;
     ​
     -- 创建索引
     create index 索引名 on 表名(列名);
     ​
     -- 删除索引
     alter table  表名 drop index 索引名;
     ​

     

  • 相关阅读:
    四叉树编码存储的实现
    窗体之间传递值的几种方法
    常见的六种排序算法实现
    OracleHelper类
    c#动态加载dll文件
    STL学习系列九:Map和multimap容器
    STL学习系列八:Set和multiset容器
    STL学习系列七:优先级队列priority_queue容器
    STL学习系列六:List容器
    STL学习系列五:Queue容器
  • 原文地址:https://www.cnblogs.com/-Archenemy-/p/12064746.html
Copyright © 2020-2023  润新知