二级MySQL(四)——数据表的增删改查

news/2024/11/30 0:41:11/

首先认识数据类型:

VERCHAR(n)最长长度为n的,可变长度的,字符串类型

CHAR(n)固定长度的字符串类型

TIME:时间内类型

DTAE:日期类型

INT:普通大小的整数

创建表格:

要先选中应用的数据库——USE 

CREATE TABLE tb_student(
studentNo CHAR(10) NOT NULL UNIQUE,
studentName VARCHAR(20) NOT NULL,
sex CHAR(2),
birthday DATE,
native VARCHAR(20),
nation VARCHAR(10),
classNo CHAR(6)
)ENGINE=InnoDB;

NOT NULL:有数值

NULL:没有数值

UNIQUE:候选键约束:可以通过某个列或者某些列确定唯一的一条记录,我们就可以把这个列或者这些列称为候选键

AUTO_INCREMENT:自增属性,需要INT

DEFAULT:默认值

查看表:

SHOW TABLES;

查看数据库中所有的表格

非当前数据库用:

SHOW TABLES FROM db_school;

或者 SHOW TABLES IN db_school;

查看数据表的基本结构:

数据定义啊、类型啊、要求啊

SHOW COLUMNS FROM tb_student

SHOW CREATE TABLE tb_student;

添加字段:

ALTER TABLE db_school.tb_student 

ADD COLUMN id INT NOT NULL UNIQUE AUTO_INCREMENT FIRST;

修改字段

ALTER TABLE  db_school.tb_student

CHANGE COLUMN birthday age TINYINT NULL DEFAULT 18;

%修改名称、类型和默认值等

ALTER TABLE tb_student

ADD COLUMN department VARCHAR(6) DEFAULT '信息学院' AFTER nation;

ALTER COLUMN department DROP DEFAULT

%修改或删除一列的默认值

 MODIFY COLUMN 

%改变数据类型,改变列的位置 

ALTER TABLE tb_student

MODIFY COLUMN department VARCHAR(20) NOT NULL AFTER studentName;

删除字段:

 ALTER TABLE tb_student DROP COLUMN id;

 重命名表:

ALTER TABLE tb_student RENAME TO student1

 

 RENAME TABLE student1 TO tb_student

 删除表:

DROP TABLE tb_student;


http://www.ppmy.cn/news/1051446.html

相关文章

html流光按钮

出处bilibili猫咪爱狗 <!DOCTYPE html> <html><head><style>body {/*内容居中&#xff0c;背景色*/height: 100vh;display: flex;justify-content: center; align-items: center;background-color: #000;}a { /*水平垂直居中*/position: re…

EasyExcel 导出报空指针NullPointerException

java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) 这是jdk缺少字体库问题 在官网也给出解决答案&#xff1a; 1.安装少了字体库…

第5天----单词替换(C++replace()函数)

当一句话中出现错误的单词时&#xff0c;你是否想快速将它替换为你想要的&#xff0c;接下来的这篇文章&#xff0c;将带你了解什么是单词替换。 一、基本知识&#xff1a; 1. string::replace()函数 C <string>库中的replace()函数是用于替换字符串中的特定字符或子字…

Vue3.X 路由与导航栏、侧边栏(四)

我们接着上一节的 Vue3.x 生命周期&#xff08;三&#xff09; 的说明&#xff0c;我们这一节讲解了项目中路由的配置与导航栏、侧边栏的关系。 一、路由配置 vue项目中路由配置有一个固有文件夹&#xff0c;可以配置路由&#xff0c;这样的优点使项目更加清晰明了。 如图&a…

【面试】项目经理面试题

文章目录 一、项目管理面试中通常会问到的问题1.项目管理软件工具知识2.做项目计划的技能3.人员管理技能4.沟通技巧5.方法论知识 二、问面试官的问题三. 面试系列推荐 一、项目管理面试中通常会问到的问题 1.项目管理软件工具知识 问题 1: 工期和工作量之间的差异是什么? 答案…

2023-08-21 LeetCode每日一题(移动片段得到字符串)

2023-08-21每日一题 一、题目编号 2337. 移动片段得到字符串二、题目链接 点击跳转到题目位置 三、题目描述 给你两个字符串 start 和 target &#xff0c;长度均为 n 。每个字符串 仅 由字符 ‘L’、‘R’ 和 ‘_’ 组成&#xff0c;其中&#xff1a; 字符 ‘L’ 和 ‘R…

黑马头条-kafka配置

生产者配置 NAMEDESCRIPTIONTYPEDEFAULTVALID VALUESIMPORTANCEbootstrap.servershost/port列表&#xff0c;用于初始化建立和Kafka集群的连接。列表格式为host1:port1,host2:port2,…&#xff0c;无需添加所有的集群地址&#xff0c;kafka会根据提供的地址发现其他的地址&…

【PHP】PHP常见语法

文章目录 PHP简介前置知识了解静态网站的特点动态网站特点 PHP基础语法代码标记注释语句分隔(结束)符变量变量的基本概念变量的使用变量命名规则预定义变量可变变量变量传值内存分区 常量基本概念常量定义形式命名规则使用形式系统常量魔术常量 数据类型简单&#xff08;基本&a…