数据库笔记_数据库基础知识笔记

数据库笔记_数据库基础知识笔记数据库: DDl: 创建语句 create,alter,drop等 DML: 更新数据 增删改 insert,delete,update DCL: 定义安全级别和创建用户 DQL: 用来查询 sele

数据库笔记

数据库:
  DDl:
    创建语句
    create,alter,drop等
  DML:
    更新数据 增删改
    insert,delete,update
  DCL:
    定义安全级别和创建用户
  DQL:
    用来查询
    select,from,where

数据类型:
  int//整型
  double//小数
  date//日期
  varchar()//文本
创建库:
  create database “数据库名”
查看数据库:
  show databases;
删除库:
  drop database;
切换库:
  use “库名字”;

  创建表:
    create table 表名(
    字段名 类型(长度) [约束],
    字段名 类型(长度) [约束],
    …
    );
添加数据:
  insert into 表名(字段1,字段2,字段3,字段4) values(值1,值2,值3,值4);
  insert into 表名 value(值1,值2,值3,值4)
修改数据:
  update 表名 set 字段名=”” where 字段名=””

约束:
  主键约束:
    primary key,非空加唯一
    主键必须包含唯一值 unique
    主键列不能为NULL not null
    每个表要有一个主键
    int类型的主键可以自动增长 补加 auto_increment
    设置默认值:
    default “”

查询:
  select * from 表名 where 条件;
  去掉单列中重复值: distinct
排序:
  order by 列 asc|desc
  默认升序 desc降序
分组:
  group by 分组规则 先分组在排序
  group by 分组规则 having 分组后
  where group by 分组规则 分组前
多少条数据:
  count()方法
创建表关系:
  alter table 关联表 add foreigh key(关联列) references 主表(关联列)
多表查询:
  内连接
    隐式内连接
      多表单加where
      select * from A,B where 主键和外键连接条件
    显示内连接
      select * from A innner join B on 主键和外键连接条件
  外连接
    而且 使用关键字 outer join outer可以省略
    左外连接
      保留左表
      select * from A left outer join B on 主键和外键连接条件
      select * from A left join B on 主键和外键连接条件
    右外连接
    保留右表
      select * from A right outer join B on 主键和外键连接条件
      select * from A right join B on 主键和外键连接条件
    子查询:
      select … 查询字段… from … 表.. where … 查询条件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7438.html

(0)
上一篇 2023-03-20
下一篇 2023-03-20

相关推荐

  • redis笔记04

    redis笔记04Redis 数据备份与恢复 Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 redi…

    2023-02-06
    152
  • 安全和成本哪个更重要?_选择成本和机会成本

    安全和成本哪个更重要?_选择成本和机会成本数据库安全,是指以保护数据库系统、数据库服务器和数据库中的数据、应用、存储,以及相关网络连接为目的,防止数据库系统及其数据遭到泄露、篡改或破坏的安全技术。 数据库是企业最为核心的数据保护对象。与传统的

    2023-05-20
    155
  • Qt数据库(6) – 在TableView中显示数据

    Qt数据库(6) – 在TableView中显示数据Qt助手关键词:Presenting Data in a Table View Qt Version 5.14.0 QSqlQueryModel、QSqlTableModel、QSqlRelatio…

    2023-01-25
    197
  • mysql基础知识笔记_MySQL菜鸟教程

    mysql基础知识笔记_MySQL菜鸟教程MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL

    2023-03-13
    150
  • 按照字节截取字符串的函数_截取指定字符之后的字符串

    按照字节截取字符串的函数_截取指定字符之后的字符串按照字节截取字符串?字节和编码到底有什么不可告人的秘密 扯开他们的遮羞布 哈哈哈,让大家看看有什么洪水猛兽

    2023-03-02
    142
  • mysql命令安装教程_mysql常用命令大全

    mysql命令安装教程_mysql常用命令大全下载mysql-5.7.xx-winx64 ZIP版,https://dev.mysql.com/downloads/mysql/5.7.html 拷贝压缩包文件mysql-5.7.xx-winx64

    2023-04-22
    168
  • Python工程师的Opencv安装指南

    Python工程师的Opencv安装指南Opencv(Open Source Computer Vision)是一个广泛使用的计算机视觉开源库,适用于工业图像处理、机器人视觉等领域。由于其功能强大,Opencv被广泛应用于图像处理、人脸检测、目标跟踪、运动分析、手势识别等领域中。

    2024-06-05
    67
  • Python import路径简介

    Python import路径简介Python是一种高级动态语言,有着广泛的应用。如果你是一个Python编程爱好者或者正准备学习这门语言,那么本文将会介绍Python import路径的相关知识。在Python中,import语句非常重要。它让你从一个文件中引入到另一个文件,或者从一个模块中引入到另一个模块。但是,当你使用import语句时,如果路径不正确,那么程序就会出错。本文将会介绍如何正确地使用Python的import路径。

    2024-05-30
    104

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注