数据库回顾学习及总结(一)

前言:笔者安装的mysql-8.0.21-winx64和Navicat Premium 15,安装教程和破解教程请百度自行下载

(1)创建数据库,记住,以分号结束

  Create database  数据库名;

如:create database  cs;   #创建一个名为cs的数据库

(2)在数据库中创建表,这个要注意的是。以分号结束哦。主键也可以写在最后,如 primary key(id)

    CREATE TABLE table_name (column_name column_type);

如:创建学生表。以学生ID为唯一主键

create table  student( id smallint  primary key,

                                 username   varchar(20) not null);

(3)插入多行数据向列表中,这个要注意的问题就是,最后一组数据是用分号;

insert into student(id ,name,sage)
            values
            (007,"小王",19),
            (008,"小康",17),
            (009,"小陈",25);

 

(4-0)在数据库中增加列表。并插入数据

如:在学生表中增加一列国家;

     alter table student add  country  char(30);

向国家列表插入数据

更新表数据。update student set country = 'EN' where id=6;

 

 

(4)查找ID=5的相关信息,WHERE 子句用于提取那些满足指定条件的记录。

select * from student where id=5;

(5)使用distinct 查找不同的值。DISTINCT 关键词用于返回唯一不同的值

如。查找不同年龄的值

select distinct sage from student;

(6)and运算符,如select * from student where id=1 and sage =18;

(7)or运算符,如果第一个条件和第二个条件中只要有一个成立就输出

select *from student where id=1 or sage =19;

 

(8)order by 排序,如年龄排序ASC|DESC升序降序

select sage from student order by sage desc;

 

(9)UPDATE 语句用于更新表中已存在的记录。

如,把ID=4的数据的年龄改为26

update student set sage=26 where id=4;

 

(10)DELETE 语句用于删除表中的行。

如删除id=3的哪行数据

delete from student  where id=3;

(11)查找sage重复的字段的所有数据

查找sage相同的数据并输出,

select sage from student group by sage having count(sage)>1;

查找sage相同的数据并按行输出信息

select *from student where sage in(select sage from student group by sage having count(sage)>1);

 
(12)从表中选取数据3条

select *from student limit 3;

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值