①创建库:

CREATE DATABASE db_05 DEFAULT CHARACTER SET utf8;

②创建表:

CREATE TABLE websites (
  id INT PRIMARY KEY NOT NULL,
  name VARCHAR(20) NOT NULL,
  url VARCHAR(20) NOT NULL,
  alexa INT,
  country VARCHAR(10)
);

③插入数据:

INSERT INTO websites (id, name, url, alexa, country) 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'),
(6, 'stackoverflow', 'http://stackoverflow.com/', 0, 'IND'),
(7, '百度', 'https://www.baidu.com/', 4, 'CN'),
(8, '京东', 'https://www.jingdon.com/', 3, 'CN');

④实现以下sql:

a.全表查询:

SELECT * FROM websites;

b.按网站排名排序:

SELECT * FROM websites ORDER BY alexa;

c.查询中国网站的个数:

SELECT COUNT(*) FROM websites WHERE country = 'CN';

d.查询淘宝网的排名:

SELECT alexa FROM websites WHERE name = '淘宝';

e.查询百度网的排名:

SELECT alexa FROM websites WHERE name = '百度';

f.查询百度的所在国家:

SELECT country FROM websites WHERE name = '百度';

g.查询排名前三的网站:

SELECT * FROM websites ORDER BY alexa LIMIT 3;

h.修改百度网站排名为第一:

UPDATE websites SET alexa = 1 WHERE name = '百度';

i.修改微博facebook排名为20:

UPDATE websites SET alexa = 20 WHERE name IN ('微博', 'Facebook');

j.添加表字段注册人数register:

ALTER TABLE websites ADD COLUMN register INT;
网站信息库创建及操作:SQL语句实例与分析

原文地址: https://www.cveoy.top/t/topic/njK8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录