zoukankan      html  css  js  c++  java
  • Mysql-学习笔记(==》插入修改数据二)

    USE db;

    -- 建立学生信息表
    CREATE TABLE student
    (
    sno INT UNSIGNED NOT NULL AUTO_INCREMENT,
    sname VARCHAR(20) NOT NULL,
    sage TINYINT UNSIGNED NOT NULL,
    sbirthday DATETIME,
    saddress VARCHAR(50),
    sscore DECIMAL(4,2),
    PRIMARY KEY(sno)
    )ENGINE=MYISAM AUTO_INCREMENT=201601 DEFAULT CHARSET=utf8;

    -- 删除表
    DROP TABLE student;
    -- 查看表的结构
    DESC student;


    -- insert 操作 插入数据(into可写可不写 建议写)
    INSERT INTO student VALUES(NULL,'李四',18,'2000-1-18','武汉',82);

    INSERT student VALUES(NULL,'张三飞',18,'2008-1-18','上海',82.5);

    -- 插入两条记录
    INSERT INTO student VALUES(NULL,'老王',18,'2000-1-18','武汉',82),(NULL,'张飞',55,'546-1-18','郑州',45.1);


    -- 复制已有的记录的属性并且插入
    INSERT INTO student(sname,sage,sbirthday,saddress,sscore)
    SELECT sname,sage,sbirthday,saddress,sscore FROM student;

    INSERT student(sname,sage) VALUES('Rose',18),('Jack',20);

    -- replace 当有相同primary或unique主键时,替换, 没有相同的则跟insert功能相同
    REPLACE INTO student(sname,sage) VALUES('张先生',18),('关羽',20);

    REPLACE INTO student VALUES(201609,'asda',18,'2000-1-18','武汉',82.6);

    -- 修改数据
    UPDATE student SET sscore=85,saddress='上海',sbirthday='1966-2-3' WHERE sno=201603;

    -- 删除数据
    DELETE FROM student WHERE sno=201603;
    DELETE FROM student;/*无条件删除所有记录*/

    TRUNCATE TABLE student;/*直接清空表的全部记录,auto_increment自动编号从1开始分配(1,2,3...)*/

    -- 查看查询数据显示
    SELECT * FROM student;

  • 相关阅读:
    ES6 | 关于class类 继承总结
    ES6 | class类的基本语法总结
    开发辅助 | 阿里图标库iconfont入门使用
    JS基本功 | JavaScript专题之数组 方法总结
    前端模块化 | 解读JS模块化开发中的 require、import 和 export
    IOS开发中UITableView和UITableViewCell的几种样式
    SSM项目的搭建
    Linux离线安装Docker
    Http项目转Https项目
    SpringBoot项目的搭建
  • 原文地址:https://www.cnblogs.com/huangf714/p/6148233.html
Copyright © 2011-2022 走看看