mySql基础语句
Posted 追忆枉然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySql基础语句相关的知识,希望对你有一定的参考价值。
SQL语句的运行模式:
(1)交互模式
(2)脚本模式
#1. 设置SQL语句的编码格式
SET NAMES UTF8;
#2. 删除数据库dangdang
DROP DATABASE IF EXISTS dangdang;
#3. 创建数据库dangdang,指定存储数据所用的编码
CREATE DATABASE dangdang CHARSET=UTF8;
#4. 进入数据库
USE dangdang;
#5. 创建表 dd_category(cid, cname, count)
CREATE TABLE dd_category(
cid INT PRIMARY KEY, //主键不重复
cname VARCHAR(8),
count INT
);
#6. 添加三行记录,三个书籍分类(10/20/30)
INSERT INTO dd_category VALUES
(10, ‘计算机‘, ‘3‘),
(20, ‘历史‘, ‘3‘),
(30, ‘美食‘, ‘3‘);
#8. 创建表 dd_book(bid,title,pic,price,pubDate,isOnsale,categoryId)
CREATE TABLE dd_book(
bid INT PRIMARY KEY AUTO_INCREMENT, #主键
title VARCHAR(64),
pic VARCHAR(32),
price FLOAT(10,2),
pubDate BIGINT,
isOnsale BOOLEAN,
categoryId INT #外键
);
#9. 为每种分类添加两三条记录
INSERT INTO dd_book VALUES
(NULL,‘Java编程指南‘,‘img/1.jpg‘,‘35.5‘,‘1234567890123‘,‘1‘,‘10‘),
(NULL,‘JS编程指南‘,‘img/2.jpg‘,‘45.5‘,‘1234567890123‘,‘0‘,‘10‘),
(NULL,‘html编程指南‘,‘img/3.jpg‘,‘55.5‘,‘1234567890123‘,‘0‘,‘10‘),
(NULL,‘三国志‘,‘img/4.jpg‘,‘36.5‘,‘1234567890123‘,‘1‘,‘20‘),
(NULL,‘西游记‘,‘img/5.jpg‘,‘37.5‘,‘1234567890123‘,‘1‘,‘20‘),
(NULL,‘水浒传‘,‘img/6.jpg‘,‘38.5‘,‘1234567890123‘,‘0‘,‘20‘),
(NULL,‘天天美食‘,‘img/7.jpg‘,‘75.5‘,‘1234567890123‘,‘0‘,‘30‘),
(NULL,‘美食地理‘,‘img/8.jpg‘,‘85.5‘,‘1234567890123‘,‘1‘,‘30‘),
(NULL,‘中华美食‘,‘img/9.jpg‘,‘95.5‘,‘1234567890123‘,‘1‘,‘30‘);
#11. 查询出所有的“计算机”类书籍
SELECT * FROM dd_book
WHERE categoryId = (
SELECT cid FROM dd_category
WHERE cname=‘计算机‘
);
#12. 删除10号分类及其下所有的书籍
DELETE FROM dd_category WHERE cid=10;
DELETE FROM dd_book WHERE categoryId=10;
#13. 删除编号为6的书籍,需要修改对应分类的书籍数量
UPDATE dd_category SET count=count-1
WHERE cid=(
SELECT categoryId FROM dd_book
WHERE bid=6
);
DELETE FROM dd_book WHERE bid=6;
#7. 查询出所有的书籍分类
SELECT cid,cname,count FROM dd_category;
#10. 查询出所有的书籍
SELECT * FROM dd_book;
以上是关于mySql基础语句的主要内容,如果未能解决你的问题,请参考以下文章