MySql中的基础操纵语句

创建表

创建表student,在创建表之前要了解数据库中的数据类型,以及约束。
在这里创建一个学生表(student),包含学号(s_no)、学生姓名(s_name)、性别(s_sex)、生日(s_birthday)、班级号(class_no)

CREATE TABLE IF NOT EXISTS student(
s_no VARCHAR(5) NOT NULL PRIMARY KEY AUTO_INCREMENT,
s_name VARCHAR(5) NOT NULL,
s_sex VARCHAR(2) NOT NULL,
s_birthday DATETIME DEFAULT NULL,
class_no VARCHAR(5) DEFAULT NULL);

将学号s_no 设置为主键(PRIMARY KEY),并令其自动增长(AUTO_INCREMENT);学生的出生日期设置的类型为DATETIME,而这个类型的日期精确到时分秒YYYY-MM-DD HH:MM:SS。然而一个人的出生日期我们没有必要记得那么详细,我们需要将其修改为YYYY-MM-DD的形式精确到年月日。

修改表

下面的命令将修改生日字段的数据类型为DATE

ALTER TABLE student 
MODIFY COLUMN s_birthday DATE;

向表中插入数据

在表的结构创建完成后要向表中插入数据
插入数据的方式一(value前后对应):

INSERT INTO student (s_no, s_name, s_sex, s_birthday, class_no)  
VALUES ('001', '李华', '女', '1997-01-01', '16404');

插入数据的方式二(使用set):

INSERT INTO student 
SET s_no = '002',
s_name = '张哒哒',
s_sex = '男',
s_birthday = '1998-01-01',
class_no = '16401';

插入数据的方式三(批量插入):

INSERT INTO student VALUES
('003', '罗罗', '女', '1999-01-01', '16404'),
('004', '玲玲', '女', '1990-06-01', '16404'),
('005', '强强', '男', '1996-01-06', '16404'),
('006', '满已', '男', '1996-04-06', '16401'),
('007', '高深', '男', '1996-03-38', '16402'),
('008', '战龙', '男', '1998-05-08', '16403'),
('009', '花强', '女', '1999-08-31', '16402'),
('010', '山头', '男', '1997-02-09', '16401'),
('011', '华丽', '女', '1998-01-12', '16403');

删除某行记录

学号为005号的记录 输入错误想要删掉可以使用语句

DELETE FROM student WHERE s_no = '005';

修改某行记录

学号为007号的记录 生日输错了 为不合法数据,
修改学号为007同学的生日

UPDATE student 
SET s_birthday = '1998-06-29' 
WHERE s_no = '007';

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值