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

  • 相关阅读:
    Linkedin工程师是如何优化他们的Java代码的
    如何调试 Android 上 HTTP(S) 流量
    Facebook工程师是如何改进他们Android客户端的
    modified: xxx(modified content, untracked content)
    在Android工程中加入AIDL文件时,gen目录生成的文件报错-问题解决
    Ubuntu14.04LTS下使用eclipse搭建Cocos2d-x的Android环境
    Ubuntu Linux下安装Oracle JDK
    查看Android源码版本
    Ubuntu Linux下安装Oracle JDK
    Android Initializing a Build Environment
  • 原文地址:https://www.cnblogs.com/Nelsoner/p/6753982.html
Copyright © 2011-2022 走看看