MySQL2022.3.2
创建库
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;
随机推荐
- Python中所有子图标签Legend显示详解
在数据可视化中,图例(legend)是一个非常重要的元素,它能够帮助读者理解图表中不同元素的含义.特别是在使用Python进行可视化时,matplotlib库是一个非常强大的工具,能够轻松创建包含多个 ...
- sed 删除 替换 文件内容
sed添加一行内容 使用sed命令添加一行内容有多种实现方法,下面是几种不同的实现方法: 方法一:使用sed命令在指定行前添加一行内容 sed '2i This is a new line ...
- Base58在java程序中应用
Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址. 相比Base64,Base58不使用数字"0",字母大写"O" ...
- Fastadmin框架,服务器搭建环境
FastAdmin 基于ThinkPHP和Bootstrap的极速后台开发框架 https://www.fastadmin.net 安装node.js 1.获取node.js资源 V8.x: curl ...
- Scoop: 开发者多环境管理利器
Scoop是什么? Scoop 是一个基于 Windows 的包管理器,能够帮助开发者高效管理开发环境和应用程序. 它推荐通过命令行进行包的安装.更新和卸载,同时提供了简单易用的包组织方式,透明化了安 ...
- Qt/C++开发经验小技巧296-300
使用QDir::setCurrent设置当前目录后,会影响程序中的所有相对目录的执行,导致可能的意外发生,一般相对目录都默认是可执行文件所在目录,所以如果程序中为了特殊处理临时调用了QDir::set ...
- Qt编写地图综合应用22-动态轨迹
一.前言 上一篇文章写道拿到路径规划的轨迹点坐标集合,并且已经可以通过调用addPolyline绘制线段的形式将轨迹点绘制,接下来就是要如何动态的绘制这些轨迹点,最简单的方法就是开个定时器挨个取出下一 ...
- 《Bootstrap4Web设计与开发实战》源代码下载
<Bootstrap4Web设计与开发实战>源代码下载: 链接:https://pan.baidu.com/s/1GaIo390c-l-gsT6-6RaaJA 提取码:fgiq 版权声明: ...
- 『AutoHotkey』 效率提升「脚本集」
AutoHotkey 效率提升脚本集 一些实用的 AutoHotkey 脚本示例,这些可以显著提升工作效率. #Requires AutoHotkey v2.0 ; 1. 快速启动常用程序 ^!n:: ...
- 解决Playwright访问https证书问题
# 参数说明 ignore_https_errors=True 访问https地址解决安全证书 viewport={"width": 1920, "height" ...