• MySQL数据库


    数据库:存放数据的仓库

    1、关系型数据库:用二维的表格来存放数据。有行、列之分。一个关系就是一张表格,一个数据库有若干个表格。

    (1)MySQL、Oracle —— 甲骨文公司

    (2)DB2、ACCESS

    2、非关系型数据库:NoSQL数据库。以文档的方式管理数据

    MongoDB、sitesql

    3、MySQL数据库:

    (1)创建数据库:

    (2)创建表

            varchar:字符串

            主键:唯一标识表格中一行记录的列称为主键列(值不能重复)

    使用Navicat软件创建数据库以及studentinfo表

     4、SQL:结构化查询语言(Structure Query Language),是关系型数据库的标准查询语言

    (1)查询语句:

    select 列名1、列名2,... from 表名[where 条件 ]

    1. --查询studentinfo表的所有记录: *是通配符代表所有列
    2. select * fromstudentinfo;
    3. --查询student表中id、name、address列
    4. select id,name,address from studentinfo;
    5. select id,name,address from studentinfo;
    6. --条件查询:带where子句的查询
    7. --查询所有性别为'男'的记录
    8. select * from studentinfo where sex='男';
    9. --查询所有性别为'男',年龄大于19的记录
    10. select * from studentinfo where sex='男' and age > 19;
    11. --查询所有性别为'男',年龄大于19的记录
    12. select * from studentinfo where sex='男' or age >= 19;
    13. --查询年龄在18-22岁之间的记录
    14. select * from studentinfo where age between 18 and 22;
    15. --查询地址是西安的学生
    16. select * from studentinfo where address = '西安';
    17. --查询地址是西安、渭南、咸阳的学生信息
    18. select * from studentinfo where address in ('西安','渭南','咸阳');
    19. --查询地址不是西安、渭南、咸阳的学生信息
    20. select * from studentinfo where address not in ('西安','渭南','咸阳');
    21. --模糊查询 使用like关键字 ,%通配符表示0到多个字符,_表示个字符
    22. --查询小开头的学生
    23. select * from studentinfo where name like '大%';
    24. --查询姓大、名字2个字的学生记录
    25. select * from studentinfo where name like '大_';
    26. --查询名字有3个字,最后一个字是'黄'的学生记录
    27. select * from studentinfo where name like '_黄';

     (2)插入语句:向数据表中插入记录

    insert into 表名(列名1,列名2...)values(值1,值2......)

    1. insert into studentinfo(id,name,sex) values('1017','大白','女');
    2. insert into studentinfo(id,name,sex) values('1018','小风','男');

    (3)删除语句:删除表中的记录  注:使用删除需要使用where子句  否则就会删除整张表的数据

    delete from 表名 [where 条件]

    1. --删除id为1013的学生记录
    2. delete from studentinfo where id = '1013';
    3. --删除address为'渭南'的学生记录
    4. delete from studentinfo where address = '渭南';

     (4)更新语句:更新表中的记录 修改

    update 表名 set 列名1=值1,列名2=值2...[where 条件]

    1. --更新id为1017的学生的'age'与 'address'
    2. update studentinfo set age = 19, address = '四川' where id = '1017';
  • 相关阅读:
    android Compose 实现 webView
    [附源码]计算机毕业设计JAVAjsp大学生兼职招聘网站
    D. Insert a Progression(绝对值的性质)
    猿创征文|深度学习基于ResNet18网络完成图像分类
    清华智能体宇宙火了;主流大语言模型的技术原理细节
    基于Java+SpringBoot+Thymeleaf+Mysql在线电影院选座订票系统设计与实现
    Stable Diffusion 模型下载:Juggernaut(主宰、真实、幻想)
    单片机中文编程器手机版:功能解析与用户体验
    PyQt5如何在Qtdesigner里修改按钮形状、大小、按钮颜色、字体颜色等参数,尤其是如何将按钮修改成圆形。
    JAVA的学习心路历程之JDK基础入门(下)
  • 原文地址:https://blog.csdn.net/m0_73634593/article/details/128056949