当前位置: 首页 > news >正文

每日一题 MySQL基础知识----(三)

数据库常用基础知识:代码讲解和实验

1.创建数据库student 02,创建一个名为student02的数据库

CREATE DATABASE student02;

 2.在student02中创建一张 students表,并且具有学生的编号id,姓名name,年龄age,生日brithday,语文成绩chinese,数学成绩math,英语成绩english。

CREATE TABLE students(
			`id` INT,
			`name` VARCHAR(10),
			`age` INT,
			`brithday` DATE,
			`chinese` INT,
			`math` INT,
			`english` INT
	)

创建完成,我们可以利用查询表结构来看一下,表内容

DESC students;

可以通过查询语句,来查看一个数据库的列名

 通过查看,数据库的可视化页面,可以发现整个表已经创建成功,并且具有这些字段,

3.我们可以进行添加总成绩score字段,进行补充,并且添加位置可以选择, 

ALTER TABLE students ADD score INT

通过添加发现,如果不指定位置,那么默认位置是添加最后一个,如果指定位置,可以继续添加一个字段,比如在name后面添加一个sex 字段

  

ALTER TABLE students ADD sex CHAR(1) AFTER `name`

 

         通过表结构可以发现,sex已经添加在name的后面了

4.进行删除表内的字段,比如删除表内的score成绩 这个字段 

ALTER TABLE students DROP score

如图,可以发现score字段已经被删除了。

5.如果想修改字段的名称或者类型,可以通过修改代码实现,比如修改english为sports ,并且类型为int类型。

ALTER TABLE students CHANGE english sports INT ;

通过表结构就可以发现,english 已经被改变成为 sports 。

6.如果想添加学生的信息,比如添加10条,学生的信息,方便后面进行查询语句的讲解。

INSERT INTO students VALUES (1,'张三','男',18,'2000-1-2',88,92,88)
INSERT INTO students VALUES (2,'张四','男',19,'2001-11-12',58,57,88)
INSERT INTO students VALUES (3,'张五','男',22,'2000-8-25',88,67,47)
INSERT INTO students VALUES (4,'张六','男',25,'2000-9-24',28,14,75)
INSERT INTO students VALUES (5,'张七','男',35,'2000-8-14',88,38,67)
INSERT INTO students VALUES (6,'王二','男',14,'2000-5-24',75,84,58)
INSERT INTO students VALUES (7,'王三','男',26,'2000-7-13',85,72,94)
INSERT INTO students VALUES (8,'王四','男',27,'2000-4-14',86,68,76)
INSERT INTO students VALUES (9,'王五','男',36,'2000-2-19',76,68,35)
INSERT INTO students VALUES (10,'张三','男',29,'2000-1-17',96,75,85)

根据需要添加了10位学生的信息

7.信息已经录入,发现有错误,进行修改内容,将编号为10的张三,修改为王六

UPDATE students SET `name` = '王六' WHERE id = 10

通过图片可以发现,已经将里面的信息更改了。

8.如果要删除王六同学的信息,可以通过代码实现,

DELETE  FROM students WHERE `name` = '王六'

可以发现,王六的信息已经被删除了。

http://www.dtcms.com/a/99037.html

相关文章:

  • 饮食 “妙方”,助力进行性核上性麻痹调养
  • 学校智慧路灯的主要功能有哪些?
  • Python第六章19:函数的多种参数类型对比
  • 【嵌入式学习3】零散知识点
  • 【C++篇】类与对象(上篇):从面向过程到面向对象的跨越
  • 【8】递归之经典题型总结
  • Redis6数据结构之String类型
  • DeepSeek本地部署(linux)
  • 零基础驯服GitHub Pages
  • Linux进程管理之子进程的创建(fork函数)、子进程与线程的区别、fork函数的简单使用例子、子进程的典型应用场景、父进程等待子进程结束后自己再结束
  • Elasticsearch 高级
  • 分库分表策略
  • Flutter:切换账号功能记录
  • 【算法】动态规划:背包问题
  • HTTP---基础知识
  • python实现股票数据可视化
  • 【电子通识】案例:为什么电子产品制造过程中使用马克笔在FFC/FPC连接器打点进行标记
  • 去噪算法大比拼
  • 手撕string
  • 【C#】ForEach vs foreach
  • swift-7-汇编分析闭包本质
  • 蓝桥杯省赛 棋盘 3533 二维差分+二维前缀和
  • Ruoyi-Vue拆解:优雅实现Vue页面过渡动画
  • 消息队列篇--通信协议篇--SSL/TLS协议
  • 【教学类-58-16】黑白三角拼图14——黑白三角图连接部分的白线(2*2宫格)
  • AI大模型底层技术——Multi-LoRA Combination Methods
  • 【免费】2007-2019年各省地方财政科学技术支出数据
  • leetcode 2360 图中最长的环 题解
  • 明天该穿哪件内衣出门?
  • 数据结构(并查集,图)