返回顶部
首页 > 资讯 > 数据库 >SQL简单使用-基础篇
  • 732
分享到

SQL简单使用-基础篇

2024-04-02 19:04:59 732人浏览 八月长安
摘要

搭建好Mysql数据库后,就可以练习sql语句,达到熟练操作数据库的目的。SQL语句主要分为增删改查。多练习就可以熟能生巧了先建立一个数据表便于做增删改查的练习,这里就直接将创建表的语句写出来先执行。后面在

搭建好Mysql数据库后,就可以练习sql语句,达到熟练操作数据库的目的。SQL语句主要分为增删改查。多练习就可以熟能生巧了
先建立一个数据表便于做增删改查的练习,这里就直接将创建表的语句写出来先执行。后面在学习如何建立数据表

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
--  Table structure for `WEBsites`
-- ----------------------------
DROP TABLE IF EXISTS `websites`;
CREATE TABLE `websites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
`url` varchar(255) NOT NULL DEFAULT '',
`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------
--  Records of `websites`
-- ----------------------------
BEGIN;
INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'Https://www.taobao.com/', '13', 'CN'), ('3', '菜鸟教程', 'http://www.runoob.com/', '4689', 'CN'), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;

1.select 用于查询数据

示例:
select * from websites; 查询创建的websites表数据。 注意后面的分号,分号表示一段SQL命令的结束。
select * from websites where name='淘宝'; 查询websites表中的‘淘宝’的数据, 号表示查询这个websites表的所有数据。这里号可以写成表的某一列。
select name from websites; 或 select name from websites where country='CN';

2.select disinct 用于返回唯一不同的值。
示例:
select distinct country from websites; 查询websites表中country唯一不同的值。

3.where 子句用于提取那些指定标准的数据
运算符

、<、=、!=、<>、>=、<= 大于/小于/等于/不等于/大于等于/小于等于
between 某个范围内
in 指定针对某个列的多个可能值
like 搜索某种模式

4.and & or
and 如果第一个条件成立和第二个条件都成立,则and显示一条记录,
or 如果第一个条件和第二个条件有一个条件成立,则显示一条一条记录;

示例:

SELECT * FROM Websites WHERE country='CN' AND alexa > 50;
SELECT * FROM Websites WHERE country='CN' or alexa > 50;

结合运用
select * from websites where alexa &gt;15 and ( country='CN' or country='US' );

5.order by 对于查询的数值进行排序,order by 升序, 加上desc为降序
示例:

select * from websites order by alexa;  以alexa列的数值进行升序排序
select * from websites order by country,alexa desc;  以country和Alexa的数值进行降序排序(其中由于country在前,所以country优先级高于Alexa)

6.insert into 向表中插入新数据。
示例:
insert into websites (name,url,alexa,country) values ('百度','https://www.baidu.com/','4','CN')

7.update 用于更新表中已存在的记录
示例:
update websites set alexa ='5000' , country ='USA' where name ='菜鸟教程';
注意如果不加where则会将websites整张表的数据都改了。所以在实际生产环境中管理员都会对update使用进行限制,如果使用update时没有加上where则会报错

  1. delete、drop、truncate 删除数据 (其中drop与truncate删除数据不可恢复,所以在使用前切记慎重,做好数据备份准备)
    delete 用于删除表中数据(可以删除整张表的数据或者表中某一段数据,)
    delete from websites where name='菜鸟教程';
    delete table websites; 
    或 
    delete * from websites;
drop tables websites; 删除websites数据表
drop database mysql; 删除mysql数据库

truncate tables websites删除表数据,表的框架还保留,但数据不可恢复,这是与delete的区别点
您可能感兴趣的文档:

--结束END--

本文标题: SQL简单使用-基础篇

本文链接: https://lsjlt.com/news/41459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL简单使用-基础篇
    搭建好mysql数据库后,就可以练习SQL语句,达到熟练操作数据库的目的。SQL语句主要分为增删改查。多练习就可以熟能生巧了先建立一个数据表便于做增删改查的练习,这里就直接将创建表的语句写出来先执行。后面在...
    99+
    2024-04-02
  • SQL简单使用-进阶篇
    与上一篇的《SQL简单使用-基础篇》相连续的篇章,《SQL简单使用-基础篇》以下简称《基础篇》。在《基础篇》中,主要简单的带大家了解一下SQL命令中最主要的增删改查命令的使用,增INSERT INTO、删D...
    99+
    2024-04-02
  • Java基础之Thymeleaf的简单使用
    Java代码 package com.zzx.controller; import com.zzx.model.User; import org.springframework...
    99+
    2024-04-02
  • Conda简单安装和使用基础
    文章目录 前言一、conda是什么?二、conda安装方法一:官网直接下载方法二:命令行 三、使用方法检查是否安装完成设置镜像环境相关查看所有环境创造新环境进入环境退出环境删除环境 ...
    99+
    2023-09-02
    macos
  • SQL 教程-入门基础篇
    文章目录 SQL 简介SQL 语法SQL SELECT 语句SQL SELECT DISTINCT 语句SQL WHERE 子句SQL AND & OR 运算符SQL ORDER BY...
    99+
    2023-08-31
    sql 数据库 mybatis mysql
  • Redis( 基础篇 ==> StringRedisTemplate的使用
    本章导学: 为什么要使用StringRedisTemplateStringRedisTemplate操作String类型数据StringRedisTemplate操作Hash类型数据 一、 为什么要使用StringRedisTemplat...
    99+
    2023-09-28
    redis 缓存 哈希算法 spring boot java
  • 〖ChatGPT实践指南 - 零基础扫盲篇⑦〗- 基于 Python 实现的 OpenAI-Library 的简单使用
    帮助大家学习使用OpenAI的各类API开发应用 ,学习多个实站项目。 推荐他人订阅可获取扣除平台费用后的35%收益,文末有名片! 说明:该文属于 ChatGPT实践指南白宝书 专栏,购买任...
    99+
    2023-09-05
    chatgpt python OpenAI API openai openai library 原力计划
  • Python基础(一):Python简单
    一、Python简介 Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,可以应用于以下领域: Web 和 Internet开发 科学计算和统计 云计算 人工智能 系统运维 Python 是由 Guido van Ros...
    99+
    2023-01-31
    简单 基础 Python
  • MySQL基础篇 | 简单的查询、条件查询、排序查询
    ✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步! 📃个人主页:@每天都要敲代码的个人主页 🔥系列专栏:MySQL专栏 目录 一:简单的查询 1. 查询一个字段 2. 查询多个字段  3...
    99+
    2023-09-01
    mysql 数据库 sql
  • Python简单基础小程序
    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,...
    99+
    2023-01-31
    简单 基础 程序
  • Android基础入门之dataBinding的简单使用教程
    目录前言1.前期准备1.1打开dataBinding1.2修改布局文件1.3修改Activity方法2.DataBinding的使用2.1属性更新2.2<data>标签2...
    99+
    2024-04-02
  • Sql Loader的简单使用
        之前总结的关于SQL*Loader的用法,今天又用到,又翻出来看看    SQL*Loader 可将外部文件中的数据加载到Oracle D...
    99+
    2024-04-02
  • 简单介绍下MySQL的基础应用
    下面讲讲关于MySQL的基础应用,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL的基础应用这篇文章你一定会有所受益。 1.登入到MySQL云服务器[root@...
    99+
    2024-04-02
  • 简单了解mysql基础知识
    下面一起来了解下mysql基础知识,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql基础知识这篇短内容是你想要的。           ...
    99+
    2024-04-02
  • Python操作lxml库之基础使用篇
    目录一、lxml库概述1、lxml库介绍2、lxml库特点3、lxml库的安装二、基本使用1、lxml.etree2、解析HTML网页3、读取并解析HTML文件三、lxml使用流程1...
    99+
    2022-12-23
    python操作lxml库 python lxml库
  • Netty学习教程之基础使用篇
    什么Netty?Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架...
    99+
    2023-05-31
    netty 基础
  • SQL 基础之单行函数(七)
    单行 SQL 函数有如下几个分类:字符函数数字函数使用日期日期函数函数的使用原来说白了就是在函数使用过程中加入符合定义的参数,然后执行函数就能输出结果值了。单行函数和多行函数的区别:单行函数每行输出为一个结...
    99+
    2024-04-02
  • Java基础之不简单的数组
    目录引言数组也是一种类型数组特点数组的声明和初始化1.静态初始化2.动态初始化数组和内存总结引言 相信有过编程基础的小伙伴都知道数组这个数据结构,它应该也是我们第一个接触的数据结构,...
    99+
    2024-04-02
  • python入门-简单基础题练习
    '''1.简述变量名称规范    (1)变量必须由字母,数字,下划线组成。    (2)变量不能是数字开头,更不可以是纯数字组成。    (3)变量不能是python的关键词。    (4)变量名称要有意义,不能随便瞎起。    (5)变量...
    99+
    2023-01-31
    入门 简单 基础
  • Discuz! 的防水墙使用教程(基础篇)
    Discuz! 防水墙于今年5月正式上线,截至9月底,已经为数十万社区网站提供垃圾信息处理服务,不论是广告帖、垃圾帖、水帖、违规帖等不良信息,Discuz! 防水墙均可快速、高效的进行过滤。  为了让更多站长了解、熟悉D...
    99+
    2022-06-12
    Discuz! 防水墙
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作