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基础语句的主要内容,如果未能解决你的问题,请参考以下文章

mysql基础之三-;mysql执行计划

入门MySQL——基础语句篇

mysql 基础语句

MySql基础架构以及SQL语句执行流程

MySQL基础

mysql 的常见语句总结和其他基础知识