数据库的基本操作回顾:

#创建数据库
  CREATE DATABASE day01;
#查看数据库
  SHOW DATABASES;
#查看当前数据库
  SHOW CREATE DATABASE day01;
#查询当前使用的数据库
  SELECT DATABASE();
#删除数据库
  DROP DATABASE day01;
#换库
  USE school;
#创建数据表
  CREATE TABLE IF NOT EXISTS grade(
/*
设置一个主键
*/
#第一行是序号 是int类型 PRIMARY KEY 是主键 auto——increment是自增
gradeid INT(10)PRIMARY KEY AUTO_INCREMENT,
gradename VARCHAR(50)NOT NULL
);
/*
设置一个外键student 学号,姓名,性别。年级,手机号,地址,出生日期,邮箱,身份证
*/
  CREATE TABLE student(
    studentno INT(4) PRIMARY KEY,
    studentname VARCHAR(20) NOT NULL DEFAULT'匿名',
    sex TINYINT(1)DEFAULT 1,
    gradeid INT(10),
    phone VARCHAR(15)NOT NULL,
    address VARCHAR(255),
    borndata DATETIME,
    email VARCHAR(50),
    identityCard VARCHAR(18)NOT NULL,
    CONSTRAINT FK_gradeid FOREIGN KEY(gradeid) REFERENCES grade(gradeid)
  );
#创建外键方式二;创建子表完毕后,修改子表添加外键
  CREATE TABLE student(
    studentno INT(4)PRIMARY KEY,
    studentname VARCHAR(20)NOT NULL DEFAULT '匿名',
    sex TINYINT(1)DEFAULT 1,
    gradeid INT(10),
    phone VARCHAR(50)NOT NULL,
    address VARCHAR(255),
    borndata DATETIME,
    email VARCHAR(50),
    identity VARCHAR(18)NOT NULL
   );
    ALTER TABLE student
    ADD CONSTRAINT FK_gradeid FOREIGN KEY(gradeid)REFERENCES grade(gradeid);
#删除具有主外键关系的表时,要删子表,后删主表

#删除外键
  ALTER TABLE student DROP FOREIGN KEY FK_gradeid;
  ALTER TABLE student DROP INDEX FK_gradeid;

#使用语句如何增加数据
  INSERT INTO grade(gradename)VALUES('大一');
  INSERT INTO grade(grade)VALUES('2,大二');
  INSERT INTO grade(gradename)VALUES('大三'),('大四');

  INSERT INTO student(studentno,studentname,sex,gradeid,phone,address,borndata,email,identityCard)
  VALUES(1002,'张三',2,1,'17638204301',NULL,NOW(),NULL,'410881199305105575'),
  (1003,'李四',1,1,'17638205435',NULL,NOW(),NULL,'410881199305105575');
#使用语句修改数据
#将李四的地址修改为中国南京
  UPDATE student SET address='南京大学';
  UPDATE student SET address='北京天安门路'WHERE studentno=1003;
#删除数据
  DELETE FROM student WHERE studentno=1002;

转载于:https://www.cnblogs.com/liurui-bk517/p/10959501.html

##MySql数据库的增删改查方法相关推荐

  1. 通过Loadruner对mysql数据库进行增删改查

    通过Loadruner对mysql数据库进行增删改查 操作mysql数据库,是在实现mysql数据源配置的基础上操作,可先阅读:loadrunner参数化使用mysql数据源失败解决方法 写之前先理一 ...

  2. C#语言连接Mysql数据库实现增删改查

    C#语言连接Mysql数据库实现增删改查 实现效果如图 在此之前先下载一个mysql.dll 库 如下 链接:https://pan.baidu.com/s/17Nv_1W3KbXfWgdOvWf_S ...

  3. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  4. 【接口测试】Day5-使用pymysql库对mysql数据库进行增删改查操作

    目录 今日目标 一.数据库介绍 二.数据库基本操作 1.安装 2.操作流程(重点) 1. 创建连接 2. 获取游标 3. 执行sql 4. 关闭游标 5. 关闭连接 3.数据准备 4.数据库基本操作 ...

  5. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  6. python操作mysql数据库(增、删、改、查)_python对 MySQL 数据库进行增删改查的脚本...

    # -*- coding: utf-8 -*- import pymysql import xlrd # import codecs #连接数据库 conn = pymysql.connect(hos ...

  7. Java对MySQL数据库进行增删改查的操作(一)

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  8. adodb mysql.inc.php,php adodb操作mysql数据库示例(增删改查)

    php adodb操作mysql数据库示例(增删改查) 发布于 2014-10-05 08:16:18 | 113 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: H ...

  9. jdbc如何对mysql数据库进行查询_【转载】通过JDBC对MySQL数据库的增删改查

    目录 前言:什么是JDBC 维基百科的简介: Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接 ...

最新文章

  1. 方法到位,Linux也不难学会
  2. Android开发ADB的安装
  3. Serverless 工程实践 | 自建 Apache OpenWhisk 平台
  4. mockito mock测试框架
  5. 1.2 User Interface 规范(系统开发架构与设计步步谈)
  6. python批量下载网页文件夹_Python实现批量从不同的Linux服务器下载文件
  7. sublime for mac 注册码
  8. 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
  9. 继续发布分页类的BLL层和Interface层部分哈
  10. winform 自定义控件属性在属性面板中显示的问题
  11. 定时任务schedule(spring boot )
  12. Azure上部署FTP服务
  13. 爬虫:使用Chrome谷歌浏览器自动获取xpath爬取内容为空
  14. 序列二次规划——SQP
  15. 报表如何集成 echarts 官网示例图
  16. TC软件概要设计文档(手机群控)
  17. 迷茫的我,学了Photoshop能做什么工作?
  18. Qt5构建出错问题解决办法:为项目untitled执行步骤
  19. 如何将分表汇总到总表_如何快速将几个分表合并到一张表
  20. Linux打开wim文件,linux笔记 wim编辑器

热门文章

  1. 弹飞大爷 BZOJ4764 LCT维护内向基环树森林
  2. 纯前端开发案例:用 SpreadJS 搭建信息系统软件开发平台
  3. HomeHack:黑客如何控制 LG 的 IoT 家用设备
  4. SLB+Tomcat时request.RemoteAddr无法获取正确的客户端IP的问题解决方案
  5. js条件判断时隐式类型转换
  6. jquery 设置select的默认值
  7. Windows 8 系列(九):关于VariableSizedWrapGrid与WrapGrid 对Visibility变化而引起的布局变化的支持...
  8. 垃圾回收器之标记擦除法
  9. python写一个类_python3学习笔记--002--写一个类
  10. Zookeeper之Watcher机制详解