创建库

CREATE DATABASE STUDENT;

创建表

CREATE TABLE STU
(SNO INT PRIMARY KEY,//主键
SNM CHAR(2) NOT NULL,//不能为空
CLSNO CHAR(2) REFERENCES CLASS(CLSNO),//引用外键CLASS的CLSNO
NATNM VARCHAR(50),//不定长字符串
SEX CHAR(2) NOT NULL,//定长字符串
CONSTRAINT SEX CHECK(SEX IN('男','女'))//约束取值只能为“男”,“女”
);

写入数据

INSERT INTO STU
-> VALUES('8008555068','密斯卡','男','','2003-11-28','甘肃-庆阳','',null);

定义双键

ALTER TABLE COURSE
  -> ADD PRIMARY KEY(CNO,CLSNO);

修改表(增加表中原来没有的列)

ALTER TABLE GRP
-> ADD BEAUTY INT;

修改表(修改表中原来存在的列)

ALTER TABLE STUDY
-> MODIFY SCORE DECIMAL(4,1);

数据修改

UPDATE STU
  -> SET MOBILE='18209344134'
-> WHERE SNO='8008120068';//判断当SNO='8008120068'时修改

删除表格数据

DELETE FROME CLASS;

删除表

DROP TABLE CLASS;

删除数据库

DROP DATABASE STUDENT;

查看当前库

SHOW DATABASES;

使用库

USE STUDENT;

查看表(列)

DESC STU;

查看表中的数据

SELECT * FROM STU;
(以下转自:https://www.jianshu.com/p/894d0545a57c)
首先MySQL的存储是不支持布尔类型的,当把一个数据设置成布尔类型的时候,数据库会自动转化成tinyint(1)的数据类型,其实就是变相的布尔。默认值就是1,0两种,分别对应了布尔类型的true和false。

随机推荐

  1. 如何在 Ubuntu 20.04 上安装 MySQL

    https://dev.mysql.com/downloads/mysql/ 简介: MySQL是最流行的开源关系数据库管理系统.它速度快,容易使用,容易扩展,并且流行的LAMP和LEMP的一部分. ...

  2. 测试覆盖率 Java 覆盖率 Jacoco 插桩的不同形式总结和踩坑记录

    https://testerhome.com/topics/20632 关于Jacoco的小结和踩坑记录 一.概述 测试覆盖率,老生常谈的话题.因为我测试理论基础不是很好,就不提什么需求覆盖率啦这样那 ...

  3. 龙哥量化:注册simnow上期所的期货仿真模拟交易账户教程步骤

    永远顺着趋势交易 在技术分析这种市场研究方法中,趋势的概念绝对是核心内容.分析师所使用的全部工具, 诸如支撑和阻挡水平.价格形态.移动平均线.趋势线等等,其唯一的目的就是辅助我们估量市场趋势, 从而顺 ...

  4. Java中MessageFormat的坑

    目录 Java中MessageFormat的坑 问题现象 问题排查 如何解决 Java中MessageFormat的坑 问题现象 某个业务功能需要通过SSH协议执行命令查询一些数据,而某次查询居然没有 ...

  5. Qt/C++音视频开发64-共享解码线程/重复利用解码/极低CPU占用/画面同步/进度同步

    一.前言 共享解码线程主要是为了降低CPU占用,重复利用解码,毕竟在一个监控系统中,很可能打开了同一个地址,需要在多个不同的窗口中播放,形成多屏渲染的效果,做到真正的完全的画面同步,在主解码线程中切换 ...

  6. Qt编写可视化大屏电子看板系统18-柱状分组图

    一.前言 柱状分组图是柱状堆积图的衍生或者另外一种展示效果,设置的数据值数据源集合完全一样,只不过就是把柱子给拿下来了放在旁边,然后一个分组多个柱子横向排列,不同分组之间有一定的空隙隔开,默认QCus ...

  7. 基于Xxl-Job,dataX设计的数据同步和可视化任务编排工具

    使用vue3对xxl-job进行重构,并集成datax工具实现不同数据源的数据同步,支持glue模式,并新增存储过程调用,api任务调度和可视化任务编排,支持单任务-单任务串并联,单任务-任务集串并联 ...

  8. ubuntu opencv安装与卸载

    安装opencv 1.在下面网站上下载所需版本的源文件Releases - OpenCVhttps://opencv.org/releases/ 2.解压并进入该文件夹 3.命令行执行如下指令    ...

  9. Raspberry pi 上部署调试.Net的IoT程序

    树莓派(Raspberry pi)是一款基于ARM 架构的单板计算机(Single Board Computer),可以运行各种 Linux 操作系统,其官方推荐使用的 Raspberry Pi OS ...

  10. 快速上手jquery

    优点 强大的选择器机制 优质的隐私迭代 链式编程 选择机制 选择器 标签名 $('div') id $('#id') class $('.clname') 属性 $('div:[name='66']' ...