首页 > 数据库 >SQL学习笔记

SQL学习笔记

时间:2022-10-09 16:02:32浏览次数:60  
标签:www country SQL Websites 学习 笔记 mysql com SELECT

1. 创建数据库、显示数据库、使用数据库

mysql>    create database test;

mysql>    show databases;

mysql>    use test;

2. 创建数据表、插入数据

+------+--------------+---------------------------+-------+---------+

| id   | name         | url                       | alexa | country |

+------+--------------+---------------------------+-------+---------+

|    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     |

+------+--------------+---------------------------+-------+---------+

mysql>  CREATE TABLE Websites ( id int, name varchar(255), url varchar(255), alexa int, country varchar(255) );

  mysql> INSERT INTO Websites VALUES (1, 'Google', 'https://www.google.cm/', 1, 'USA');

  mysql> INSERT INTO Websites VALUES (2, '淘宝', 'https://www.taobao.com/', 13, 'CN');

  mysql> INSERT INTO Websites VALUES (3, '菜鸟教程', 'http://www.runoob.com/', 4689, 'CN');

  mysql> INSERT INTO Websites VALUES (4, '微博', 'http://weibo.com/', 20, 'CN');

  mysql> INSERT INTO Websites VALUES (5, 'Facebook', 'https://www.facebook.com/', 3, 'USA');

3. SELECT、SELECT DISTINCT 、WHERE、AND/OR
# SELECT
mysql> SELECT name,country FROM Websites; mysql> SELECT * FROM Websites;
# SELECT DISTINCT
mysql> SELECT DISTINCT country FROM Websites;
mysql> SELECT DISTINCT country,url FROM Websites; # country,url的组合是唯一的

# WHERE
mysql> SELECT * FROM Websites WHERE id=1;

#AND/OR
mysql-> SELECT * FROM Websites
-> WHERE alexa > 15
-> AND (country='CN' OR country='USA');
#ORDER BY
mysql> SELECT * FROM Websites ORDER BY alexa DESC; #DESC降序
mysql> SELECT * FROM Websites ORDER BY country,alexa DESC; #ORDER BY多列


4. INSERT INTO、UPDATE、DELETE

# INSERT INTO # 插入新记录
mysql> INSERT INTO Websites (name, url, alexa, country) 
       -> VALUES ('百度','https://www.baidu.com/','4','CN');

#UPDATE # 更新某记录
mysql> UPDATE Websites 
    -> SET alexa='5000', country='USA' 
    -> WHERE name='菜鸟教程';

#DELETE # 删除某记录
mysql> DELETE FROM Websites
    -> WHERE name='Facebook' AND country='USA';

#DELETE # 删除表中所有记录
mysql> DELETE FROM WebSites;

 

标签:www,country,SQL,Websites,学习,笔记,mysql,com,SELECT
From: https://www.cnblogs.com/Xylophone/p/16772435.html

相关文章

  • 解决mysql 1449 问题
    现象:数据库可以连接,重启也正常启动。但查询数据库时,就是报下面的错误报错:Theuserspecifiedasadefiner(‘mysql.infoschema’@‘localhost’)doesnotexists查看m......
  • 测试基础学习 - mysql
    mysql介绍MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度......
  • Python中使用Mysql(编码实践)
    文档或者看源码​​http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb-module.html​​开篇在上一篇Python中使用Mysql(安装篇)中,我们为Python安装了支持My......
  • Python中使用Mysql(安装篇)
    准备工作importMySQLdbLinux系统自带了Python,但并不是都有这个包,至少我每次拿到一台全新的服务器时候,都发现没有装这个包。这个东西的下载地址是​​http://sourceforge.n......
  • 第六周学习笔记
    第3章Unix/Linux进程管理摘要Unix/Linux中的进程管理;阐述了多任务处理原则;介绍了进程概念;说明多任务处理、上下文切换和进程处理的各种原则和方法。讲解进程的......
  • mysql中set和enum枚举类型插入值和索引比较--笔记
    set,enum的数据类型都是字符串类型的对象,其中set最多可以包含64个元素,并且可以任意取到集合中的元素。而enum则是只能取到集合中的木一个元素,最多包含65536个元素,也就是说se......
  • 二十: MySql 事务日志
    MySql事务日志事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?事务的隔离性由锁机制实现。而事务的原子性、一致性和持......
  • 二十一: Mysql 锁机制
    Mysql锁机制事务的隔离性由这章讲述的锁来实现。1.概述锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并......
  • let、const命令(学习阮一峰ES6记录)
    1.let命令ES6新增let命令,作用和var类似,用来声明变量,但是let只能在所在代码块(区域)中使用。例:1{2leta=2;3varb=3;4}5console.log(a)//aisn......
  • 如何查看 MySQL 数据库容量大小,表容量大小,索引容量大小?找到占用空间最大的表
    1.查看MySQL「所有库」的容量大小SELECTtable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024,2))as'数据容量(MB)',su......