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 表名;

  • 相关阅读:
    接口的理解
    Application.DoEvents()笔记
    c#的DateTime.Now函数详解---来源(笨鸟先飞)
    怎么判断字符串a的内容包含字符串b的内容
    c#下怎么判断一个字符串是否可以转换为double类型
    .net中TreeView使用方法小结(2)
    .net中TreeView使用方法小结(1)
    TT企业微信社群辅助,企业微信社群辅助工具,允许批量添加好友,自动同意添加请求,自动回复消息
    TokenMismatchException Laravel
    实现Nginx Upload 模块 功能上传文件。
  • 原文地址:https://www.cnblogs.com/Nelsoner/p/6753982.html
Copyright © 2011-2022 走看看