MySQL数据库基础知识之添加修改删除记录表

3月11日 数据表添加修改删除

1.添加数据表(添加记录)

CREATE DATABASE TESTt;        -- 先创建数据库,TESTt是自己命名的
USE TESTt;				    -- 启用自己创建的数据库TESTt
CREATE TABLE TEST2		    -- 创建数据表,根据所需,添加表的内容,以及对填入的内容进行限制
(
	`ID` INT(4) PRIMARY KEY AUTO_INCREMENT COMMENT '学生编号',
    `NAME` VARCHAR(255) NOT NULL COMMENT '学生姓名',            -- name是MySQL的关键字,不能     `SEX` CHAR(2) NOT NULL COMMENT '学生性别',     直接用,所以要在name外加上转义符``(在esc建方)
	`AGE` INT(4) NOT NULL COMMENT '学生年龄',
    `teb_number` INT NOT NULL COMMENT '学生电话号码'
);
-- 添加记录
INSERT INTO TEST2 VALUES                    -- 向数据表TEST2中插入数据,格式与数据表的内容一一对应。每一组数据用,号隔开!
(DEFAULT,'小明','男',20,123456789),
(DEFAULT,'小红','女',19,123456789),
(DEFAULT,'张三','男',22,123456789);
SELECT * FROM TEST2;

2.复制记录

-- 复制记录
-- 方法一
create table ttb select age,`name` from  TEST2 where 0;     -- 这一行是创建新数据表ttb,从上面创建的test表中提取数据,在此我提取了age这一列的数据,和name这一列的数据
insert into ttb select age,`name` from TEST2; -- 把提取的age 和 name 数据复制(插入)到新的表中!
select *from ttb;    -- 查询ttb表
-- 方法二
create table ttb2 select age, `name`from TEST2;
select *from ttb2;   -- 查询ttb2表

3.修改数据表内容

-- 修改数据表内容
use mydb;    -- 再次使用之前创建的数据库
select *from departs;   -- 找到之前做的数据表
update departs set dname='大数据技术666'where dname='大数据技术';   -- dname='大数据技术666'是新内容,把在dname='大数据技术'数据修改(更新了)
-- 修改状态
use mydb;
create table termm(
term varchar(20) primary key,
state int default 0,
startday  varchar(20) ,
endday date
);
select *from termm;
insert into termm(term,startday,endday)values('2023-2024-1','2023-09-01','2024-01-20');
insert into termm(startday)values('2023-10-01');   -- 修改日期
update termm set startday='2000-02-20';
update termm set state=1 where term='2023-2024-1';  -- 把第一学期的状态由0变成1,0可以代表有缺课,1就代表全勤的状态

4.备份并删除数据表记录

-- 创建备份数据表
create table t2 select * from termm;   -- t2是新表名,termm是已经创建好的表名
select * from t2;       -- 查看复制后的备份表t2
delete from termm where term='2023-2024-1';  -- 删除term下2023-2024-1那一行的内容!
  • 21
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MySQL是一个开源的关系型数据库管理系统,它使用SQL语言进行查询和管理数据。以下是MySQL数据库基础知识: 1. 数据库:是由一组相关数据组成的集合。在MySQL中,数据库是一个物理文件,存储在磁盘上。 2. 数据:是由一组有序的行和列组成的二维格。每个数据都有一个唯一的名称,用于标识和访问它。 3. 列:也称为字段或属性,是数据中的一个垂直部分,用于存储特定类型的数据。 4. 行:也称为记录或元组,是数据中的一个水平部分,包含一组相关的数据。 5. 主键:是一列或一组列,用于唯一标识数据中的每一行。主键的值不能重复,且不能为NULL。 6. 外键:是一个列或一组列,用于建立两个数据之间的关系。外键必须引用另一个的主键。 7. 索引:用于提高数据检索速度的数据结构。索引可以在一个或多个列上创建,允许快速查找和过滤数据。 8. 视图:是一种虚拟格,它是由一个或多个数据的查询结果组成的。视图可以简化复杂的查询和数据访问。 9. 存储过程:是一组预定义的SQL语句,可以接受输入参数并返回输出参数。存储过程可以在数据库中存储和重复使用。 10. 触发器:是一种特殊类型的存储过程,用于在数据上自动执行特定的操作。例如,在插入新数据行时自动更新另一个数据。 以上是MySQL数据库基础知识,对于MySQL的安装、配置、管理和优化等方面也需要进行深入学习和了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值