day01 —Mysql复习

练习题一

--新建一个库 one
create database one;

--在库中新建一张表 student
user one;
create table student(

    id int ,
    name varchar(20),
    score double

)

--字段 id 整型
--字段 name 字符串
--字段 score 浮点型
select * from student;


--添加三条数据
insert into student values(1,"李白",90.2),(2,"王安石",90.2),(3,"杜甫",90.2);
--新增一个字段 性别 在 name的后面
alter table student add sex enum('男','女') after name;

--再插入一条数据
insert into student values(4,"李清照",'女',98.2);

--将 id 为2 的性别设置为 男
update student set sex = '男' where id = 2;

--修改score 列名改为 exam
alter table student change score exam double(5,3);

--修改exam的类型为int

alter table student modify exam 

DDL语言

  DDL主要是用来操作表本身自带的属性,如:字段,名,类型等等。

增删改查格式

1>-- 新增  一个字段
alter table 表名 add 列的定义 [first | after 列名];

2>-- 删除  一个字段
alter table 表名 drop 列的名字;

3>-- 修改
         -- 修改列名
        alter table 表名 change 旧的列名 列的定义;
        -- 修改类型 (修改字段的类型)
        alter table 表名 modifye 列的定义;
        -- 更改表名

        alter table 表名 rename 新的名字;

总结:(前面都是加 alter  table 表名)

            1>增加字段   add  字段名  【first | after 】位置

           2>删除字段   drop 字段名

           3>修改字段名        change 旧的列名 新的字段名定义

           4>修改字段类型     modify   新的字段定义

            5>修改表名           rename 新的表名

DML(真正操作数据库)

数据新增
    insert into 表名 values(字段1....);-- 给所有字段添加值

    insert into 表名(字段) values(字段值);-- 给指定字段新增

    insert into 表名 set 字段 = 字段值。。。。;
修改
  update 表名 set 字段 = 字段值 [where 。。。。]
  如果没有筛选条件 则修改表中所有的数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值