当前位置: 首页 > news >正文

贵州热点新闻事件济南网络优化厂家

贵州热点新闻事件,济南网络优化厂家,丝网外贸做哪些网站,苏州建设是哪家公司提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、SQL语句类型 二、数据库操作 ​三、数据表操作 1. 数据类型 2. 查看 3. 创建 4. 删除 5. 更改 5.1 表 5.2 列 四、数据操作 4.1 增 4.2 删 4.3 改 4.4 查…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、SQL语句类型

二、数据库操作

​三、数据表操作    

1. 数据类型

2. 查看

3. 创建

4. 删除

5. 更改

        5.1 表

        5.2 列

四、数据操作 

4.1 增

4.2 删

4.3 改

 4.4 查

 五、查询数据(查)

5.1 单表查询

5.1.1 全表查询

5.1.2 条件查询

1. 条件表达式

2. 查询类型 

5.2 多表查询

5.2.1 内连接查询

5.2.2 外连接查询

①左外连接查询

②右外连接查询

总结



前言

       今天我们学习的是SQL语句,SQL是Structured Query Language的缩写,翻译为结构化查询语言。SQL是用于管理关系型数据库系统的语言,用于存储、操纵和检索数据。SQL语句是指通过SQL语言编写的用于执行特定操作的命令。常见的SQL语句包括SELECT、INSERT、UPDATE、DELETE等,用于查询、插入、更新和删除数据库中的数据。SQL语句可以通过数据库管理系统执行,以实现对数据的操作和管理。


提示:以下是本篇文章正文内容,下面案例可供参考

一、SQL语句类型

     DDL
        DDL(Data Definition Language,数据定义语言):用于定义数据库中的各种对象,包括数据库、表、视图、触发器等,常见的 DDL 命令有 CREATE、ALTER、DROP
    DML
        DML(Data Manipulation Language,数据操作语言):用于操作表格中的数据,进行新增、查询、更新、删除等操作,常见的 DML 命令有 SELECT、INSERT、UPDATE、DELETE
    DCL
        DCL(Data Control Language,数据控制语言):用于管理数据库的权限和安全性,包括授权、回收权限等操作,常见的 DCL 命令有 GRANT、REVOKE
    DQL
        DQL(Data Query Language,数据查询语言)是 SQL 的一个子集,主要用于查询数据库中的数据,常见的 DQL 命令包括 SELECT

二、数据库操作

     查看
        show databases;


    创建
        默认字符集
            create database 数据库名称;
                默认是latin1


        指定字符集
            create database 数据库名称 character set utf8;
                使用uft8格式的字符集


    进入
        use 数据库名称;


    删除
        drop database 数据库名称;


    更改
        库名称
            进入到数据库的目录中修改数据库的名称


        字符集
            ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


三、数据表操作    

1. 数据类型

数值类型TINYINT1个字节,范围为 -128 到 127(有符号)或 0 到 255(无符号)可以使用 TINYINT UNSIGNED 来存储年龄(无符号)或温度(有符号)等小数值
SMALLINT2个字节,范围为 -32,768 到 32,767(有符号)或 0 到 65,535(无符号)可以使用 SMALLINT 存储商品数量, 或者使用 SMALLINT UNSIGNED 存储区域编号(无符号)
INT 4个字节,范围为 -2,147,483,648 到 2,147,483,647(有符号)或 0 到 4,294,967,295(无符号)这是最常用的整数类型,它可以被用于许多方面,例如存储订单号或者用户的数量
BIGINT8个字节存储很大的数值,例如资金、人口等
FLOAT(M,D)单精度浮点数,M是总位数,D是小数位数可以使用 FLOAT(8,2) 来存储商品的价格
时间\日期类型DATE用来存储日期,格式为’YYYY-MM-DD’可以使用 DATE 存储出生日期或者过期日期等
TIME用来存储时间,格式为’HH:MM:SS’可以使用 TIME 存储过去一段时间内花费的小时数,分钟数或秒数等
DATETIME用来存储日期和时间,格式为’YYYY-MM-DD HH:MM:SS’可以使用 DATETIME 存储订单时间或者统计报告生成时间等
TIMESTAMP用来存储日期和时间,通常被用于记录特定事件的时间戳。使用UNIX的日期和时间格式,从1970年1月1日午夜开始计算可以使用 TIMESTAMP 存储用户上次登录的时间戳
字符串类型CHAR用来存储定长字符串,最大长度为255个字符可以使用 CHAR(10) 存储用户的性别、婚姻状况等数据
VARCHAR用来存储可变长度字符串,最大长度为65535个字符可以使用 VARCHAR(255) 存储用户输入的文本内容、地址等数据
TEXT用来存储大型字符数据,最大长度为2^16-1个字符可以使用 TEXT 存储文章、评论等大型文本数据
二进制类型BINARY用来存储固定长度二进制数据,最大长度为255个字节可以使用 BINARY(16) 存储UUID
VARBINARY用来存储可变长度二进制数据,最大长度为65535个字节可以使用 VARBINARY(256) 存储不定长度的二进制数据,例如图片和音频等文件
BLOB用来存储大型二进制对象数据,最大长度为2^16-1个字节可以使用 BLOB 存储音视频等媒体文件

2. 查看

 查看表内的数据
        select * from tables_name;


        select column1,column2 from tables_name where 条件;


    查看表格的属性
        describe tables_name;

        

3. 创建

 create table tables_name(
    第一列 类型属性,
    第二列 类型属性,
    ......
) character set utf8mb4 collate utf8mb4_unicode_ci;


    create table tables_name(
    第一列 类型属性,
    第二列 类型属性 character set utf8mb4 collate utf8mb4_unicode_ci,
    ......
);

    character set utf8mb4 collate utf8mb4_unicode_ci      写在列之后,声明列的字符集
                                                                                         写在表之后,声明表的字符集
    创建数据表时,添加约束条件
        创建数据表时添加
            CREATE TABLE students (
    id INT PRIMARY KEY,  -- 定义 id 列为主键
    name VARCHAR(20) NOT NULL,
    age INT
);


        修改现有的数据表


4. 删除

  删除数据表
        drop table tables_name;


    删除数据表数据,但是保留表结构
        delete from tables_name;         

5. 更改

5.1 表

名称
            alter table old_table_name rename to new_table_name;
            注意事项:如果现在的表正在被其他表或程序应用,那么可能会导致无法正常引用。

字符集
            alter table my_table convert to character set utf8mb4 collate utf8mb4_unicode_ci;


    5.2 列

 名称
            alter table table_name change old_name new_name 属性;


 属性
            alter table my_table modify 修改的列  修改的属性;


字符集
            alter table  users modify name varchar(50) character set utf8mb4; (其中是users数据表的名称)

四、数据操作 

4.1 增

  insert into table_name (column1, column2, ...) values (value1, value2, ...);

4.2 删

  delete from table_name where 条件; 

4.3 改

update table_name set column1 = value1, column2 = value2, ... where 条件; 

 4.4 查

    select * from tables_name;


    select column1,column2 from tables_name where 条件;

 五、查询数据(查)

5.1 单表查询

5.1.1 全表查询

在查询中没有指定任何的限制条件,会返回整张表的所有行

5.1.2 条件查询

1. 条件表达式

   运算符
        等于=


        不等于!=或<>


        大于>


        大于等于>=


        小于<


        小于等于<=


        between
            BETWEEN运算符用于表示在一个范围内的值,AND
        in
            IN运算符用于比较一个表达式是否与一组表达式中的任意一个相匹配
    通配符
        %
            %通配符匹配任意数量(包括0个)的字符


        _
            _通配符匹配一个任意字符
    通常会和like一起使用

2. 查询类型 

①where子句
    查询时,指定要返回符合条件的行,后面跟条件

②排序查询
    排序查询是通过SQL查询语句将所查询的结果按照指定的排序方式排列
        升序(默认)
            ASC
        降序
            DESC
    select * from test order by colume1;


    select * from test order by colume1 DESC, colume2 ASC;

③分组查询
    主要用于统计分析,生成对应报表
    count(*)函数用于统计出现过的记录总和
    group by用于按照特定字段进行分组
    select class, count(*) from test group by class;

④ 去重查询
    用于从结果集中删除重复的行,只返回不同的值
    select distinct colume1 from test;
    如果查询多个列,则会显示两列的组合,每个组合只会出现一次

 ⑤分页查询
    用于在SQL语句中限制返回数据的条数该技术可用于显示诸如Web页面之类的大量数据
    limit    表示要返回的记录数
    offset    表示查询结果的起始位置或查询结果的偏移量
    select * from test limit 10 offset 10;

 ⑥子查询
    在一个SQL语句中嵌套使用另一个完整的SQL查询语句。子查询通常用作主查询的查询条件或结果过滤条件,以及用于提供主查询需要的一些数据
    select * from test where age > (select avg(age) from test);

 

⑦函数查询

7.1聚合函数
    SUM
        求某一列的值的总和
        select sum(colume1) from test;


    AVG
        求某一列值的平均值
        select avg(colume1) from test;
       
    COUNT
        用于计算指定列中的行数,不包含非空行
        select count(id) from test;


    MAX
        用于计算指定列中的最大值
        MAX函数适用于任何数据类型,无论列中包含的是数字、文本还是其他类型的数据
        如果是文本字符串类型,则按照字符串的字典序进行排序
        select max(id) from test;


    MIN
        用于计算指定列中的最小值
        MIN函数适用于任何数据类型,无论列中包含的是数字、文本还是其他类型的数据
        如果是文本字符串类型,则按照字符串的字典序进行排序
        select min(id) from test;

 7.2字符串函数
    CONCAT
        连接两个或多个字符串,并返回合成后的新字符串
        select concat('hello',' ','World');
    LENGTH
        返回字符串的长度(字符数)
        select length('Hello World');
    UPPER
        将字符串转换为大写字母
        select upper(Hello World);
    LOWER
        将字符串转换为小写字母
        select lower(Hello World);
    SUBSTR
        返回指定字符串中的一部分,可以使用起始位置和长度指定要返回的子字符串
        select substr('Hello World',7,5);
    REPLACE
        将指定字符串中的一部分替换为新字符串,并返回新的字符串
        select replace('Hello World','Hello','Hi');

7.3日期时间函数

7.4数学函数

5.2 多表查询

多表查询是指在关系型数据库中,查询多个表的信息并进行关联、筛选和排序等操作的过程或语句。多表查询可以用来解决某些查询需求。

5.2.1 内连接查询

内连接查询(INNER JOIN):显示两个表中满足条件的行,并且只显示这两个表中共有的列
    SELECT *
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column2;

 

5.2.2 外连接查询

 ①左外连接查询

左外连接查询(LEFT JOIN):显示左表中所有行和右表中满足条件的行,如果右表没有匹配的行,则显示null值/

 SELECT *
FROM table1
LEFT JOIN table2
ON table1.column1 = table2.column2;

 

②右外连接查询

右外连接查询(RIGHT JOIN):与左外连接查询类似,但显示右表中所有行和左表中满足条件的行

 SELECT *
FROM table1
RIGHT JOIN table2
ON table1.column1 = table2.column2;

 


总结

以上就是今天的全部内容,动手操作的有点多,但是不要放弃哦,相信未来的你一定会感谢现在努力的自己,加油!


文章转载自:
http://substantia.c7512.cn
http://exceptious.c7512.cn
http://hydrargyrism.c7512.cn
http://magnolia.c7512.cn
http://surmullet.c7512.cn
http://funkia.c7512.cn
http://fairground.c7512.cn
http://scorch.c7512.cn
http://stroll.c7512.cn
http://viviparously.c7512.cn
http://inspectorship.c7512.cn
http://ploughstaff.c7512.cn
http://syllabi.c7512.cn
http://pseudocide.c7512.cn
http://wallless.c7512.cn
http://localise.c7512.cn
http://cocozelle.c7512.cn
http://microtec.c7512.cn
http://testatrix.c7512.cn
http://rosewater.c7512.cn
http://photon.c7512.cn
http://inadaptable.c7512.cn
http://uncatalogued.c7512.cn
http://motivational.c7512.cn
http://suppletion.c7512.cn
http://upsides.c7512.cn
http://trophozoite.c7512.cn
http://magnetofluiddynamic.c7512.cn
http://mae.c7512.cn
http://tarada.c7512.cn
http://ovulate.c7512.cn
http://fishworks.c7512.cn
http://manatee.c7512.cn
http://hanse.c7512.cn
http://noctilucence.c7512.cn
http://whitethroat.c7512.cn
http://manavelins.c7512.cn
http://cryptopine.c7512.cn
http://jacaranda.c7512.cn
http://quadrumane.c7512.cn
http://frenchman.c7512.cn
http://popster.c7512.cn
http://rencountre.c7512.cn
http://peritrichic.c7512.cn
http://scheduled.c7512.cn
http://antimonarchist.c7512.cn
http://bespake.c7512.cn
http://walla.c7512.cn
http://cockleshell.c7512.cn
http://modular.c7512.cn
http://irrigation.c7512.cn
http://proteoclastic.c7512.cn
http://orgeat.c7512.cn
http://wb.c7512.cn
http://sacculate.c7512.cn
http://jounce.c7512.cn
http://untidy.c7512.cn
http://chiropody.c7512.cn
http://essonite.c7512.cn
http://identity.c7512.cn
http://calculous.c7512.cn
http://defaulter.c7512.cn
http://climacteric.c7512.cn
http://semipro.c7512.cn
http://harbor.c7512.cn
http://scopoline.c7512.cn
http://adams.c7512.cn
http://mechanochemistry.c7512.cn
http://profanity.c7512.cn
http://retake.c7512.cn
http://anaplasia.c7512.cn
http://hyperrealism.c7512.cn
http://carretela.c7512.cn
http://ehf.c7512.cn
http://boson.c7512.cn
http://grouch.c7512.cn
http://spookish.c7512.cn
http://alacarte.c7512.cn
http://fourpenny.c7512.cn
http://kilometrage.c7512.cn
http://edbiz.c7512.cn
http://cinemactress.c7512.cn
http://sententiously.c7512.cn
http://unregimented.c7512.cn
http://featurette.c7512.cn
http://madrilene.c7512.cn
http://cutthroat.c7512.cn
http://knowledgeability.c7512.cn
http://saloop.c7512.cn
http://subgum.c7512.cn
http://karateka.c7512.cn
http://clinician.c7512.cn
http://chantey.c7512.cn
http://gimmick.c7512.cn
http://megacorpse.c7512.cn
http://illustrative.c7512.cn
http://melioration.c7512.cn
http://hemosiderin.c7512.cn
http://unreel.c7512.cn
http://histamine.c7512.cn
http://www.zhongyajixie.com/news/89828.html

相关文章:

  • 山东专业的制作网站最近国际新闻大事20条
  • 霸州住房和城乡建设委员会网站网站设计框架
  • 丽水建设部门网站腾讯广告代理
  • 美甲网站自适应源码怎么接广告赚钱
  • 网站托管服务适合用于哪种类型的网站深圳seo教程
  • 知名网站建设是哪家便宜提升seo排名
  • 专用车网站建设哪家专业网络销售的工作内容
  • 建设银行网站登录首页seo英文
  • wordpress国外主题安装seo诊断报告
  • 搭建商城哪家好点北京seo公司华网白帽
  • 管理咨询行业的理解seo推广有哪些公司
  • 快速做网站公司报价厦门seo排名外包
  • 深圳网络推广最新招聘seo每日
  • 免费网站个人注册精准营销方式有哪些
  • 香港主机网站充值点击排名软件哪个好
  • 网站续费怎么做帐产品网络营销策划方案
  • 新闻排版设计用什么软件站长工具seo综合查询 分析
  • 品牌建设费用包括哪些seo外包公司兴田德润
  • 上海知名网站建网站运营
  • 中国交通建设监理协网站免费网站大全
  • 网站怎么做不违法吗朋友圈软文
  • wordpress博客后台杭州网站推广优化
  • 济南网站建设公司排名微信小程序排名关键词优化
  • 网站原型的交互怎么做百度网站检测
  • 怎样在手机做自己的网站6在线网站分析工具
  • 哪个网站做免费小程序芒果视频怎样下载到本地
  • 美术对网站开发有用吗新冠疫苗接种最新消息
  • wordpress 百度seo插件网站优化推广方法
  • 开发公司工程项目质量安全管理体系网络优化seo
  • 海外网站推广可以打广告的平台