zoukankan      html  css  js  c++  java
  • MySql单表的curd-01

    案例1-单表的curd
    需求:
    对一张表中的数据进行增删改查操作
    C:create 创建
    U:update 修改
    R:read 读|检索 查询
    D:delete 删除
    技术分析:
    数据库
    sql
    /////////////////////////////////
    数据库:
    本质上就是一个文件系统.通过标准的sql对数据进行curd操作
    安装 数据库管理系统:
    数据库管理系统大白话就是一个软件
    常见的关系型数据库:
    关系型数据库:
    存放实体与实体之间的关系的数据库(就是二维表)
    实体:
    用户 订单 商品
    关系:
    用户拥有订单
    订单包含商品
    非关系型数据库:存放的是对象(redis) NO-sql(not only sql)

    软件名 厂商 特点
    mysql oracle 开源的数据库
    oracle oracle 大型的收费的数据库
    DB2 IBM 大型的收费的数据库
    sqlserver 微软 中大型的收费的数据库
    sybase sybase(powerdesigner)

    安装了数据库管理系统的计算机称之为数据库服务器
    服务器:给别人提供提供服务器(软件服务器)
    我们可以通过标准的sql在服务器创建数据库(database)
    有了数据库之后,就可以在数据库上创建表了
    有了表之后,就可以在里面存放数据了.
    SQL:
    结构化查询语句
    作用:
    管理数据库.
    sql的分类:
    DDL:数据定义语言
    操作对象:数据库和表
    关键词:create alter drop
    DML:数据操作语言
    操作对象:记录
    DQL:数据查询语言(非官方)
    DCL:数据控制语言
    操作对象:用户 事务 权限
    /////////////////////////////
    登录数据库:
    mysql -uroot -p密码
    DDL:数据定义语言
    操作对象:数据库和表
    关键词:create alter drop
    操作数据库:
    创建:
    格式:
    create database 数据库名称;
    删除:
    格式:
    drop database 数据库名称;
    常用的命令:
    查看所有的数据库: show databases;
    操作表:
    创建表
    格式:
    create table 表名(字段描述,字段描述);
    字段描述:
    字段名称 字段类型 [约束]
    例如:
    create table user(
    id int primary key auto_increment,
    username varchar(20)
    );

    create table user1(
    id int primary key auto_increment,
    username varchar(20)
    );
    修改表
    格式:
    alter table 表名 ....
    修改表名:
    alter table 旧表名 rename to 新表名;
    例如:
    alter table user1 rename to user10;
    添加字段:
    alter table 表名 add [column] 字段描述;
    例如:
    alter table user add password varchar(20);
    修改字段名:
    alter table 表名 change 字段名称 新字段描述;
    例如:
    alter table user change password pwd varchar(20);
    修改字段描述:
    alter table 表名 modify 字段名称 字段类型 [约束];
    例如:
    alter table user modify pwd int;
    删除字段:
    alter table 表名 drop 字段名;
    例如:
    alter table user drop pwd;

    删除表:
    格式:
    drop table 表名;

    常用命令:
    切换或者进入数据库: use 数据库名称;
    查看当前数据库下所有表: show tables;
    查看表结构:desc 表名;
    查看建表语句:show create table 表名;

  • 相关阅读:
    神经网络和深度学习之——前馈神经网络
    神经网络和深度学习之感知器工作原理
    神经网络和深度学习之神经元和感知器
    基于keras的BiLstm与CRF实现命名实体标注
    基于双向BiLstm神经网络的中文分词详解及源码
    Net Core中数据库事务隔离详解——以Dapper和Mysql为例
    利用卷积神经网络(VGG19)实现火灾分类(附tensorflow代码及训练集)
    AlexNet 网络详解及Tensorflow实现源码
    ASP.NET Core MVC I/O编程模型
    Tensorflow开发环境配置及其基本概念
  • 原文地址:https://www.cnblogs.com/Nelsoner/p/6753982.html
Copyright © 2011-2022 走看看