1.数据库的基本操作
-- 1. 创建数据库mydb
CREATE DATABASE mydb;
-- 2. 创建数据库shop
CREATE DATABASE shop;
-- 3. 创建数据库library00
CREATE DATABASE library43;
-- 4. 选择数据库mydb
USE mydb;
-- 5. 删除数据库school2
DROP DATABASE mydb;
-- 6.采用在data目录下新建数据库文件夹的方式重新创建数据库new_mydb、 new_school
2.数据表的基本操作
-- 创建school数据表
CREATE DATABASE school;
-- (1)在SQLyog查询编辑器中创建表student
USE school;
CREATE TABLE student
(
id INT NOT NULL COMMENT '学号',
NAME VARCHAR(10) NOT NULL COMMENT '姓名',
age INT NOT NULL COMMENT '年龄',
telnum INT NULL COMMENT '电话号码',
address VARCHAR(50) NULL COMMENT '联系地址'
);
-- (2)在DOS会话窗口中创建表student_s
CREATE TABLE school.student_s
(
id INT NOT NULL COMMENT '学号',
NAME VARCHAR(10) NOT NULL COMMENT '姓名',
age INT NOT NULL COMMENT '年龄',
telnum INT NULL COMMENT '电话号码',
address VARCHAR(50) NULL COMMENT '联系地址'
);
-- 二张表结构相同,如下所示。
-- 2.查看student表的表结构
SHOW TABLES LIKE "%student%";
-- 3.查看student表的定义语句
SHOW CREATE TABLE student;
-- 4.删除student_s表
DROP TABLE school.student_s;
3.单表查询
(1)基础查询
-- 1.查询TBL_Bookinfo 表中所有图书信息。
SELECT * FROM tbl_bookinfo;
-- 2.查询TBL_User表中所有读者信息。
SELECT * FROM tbl_user;
-- 3.查询TBL_Bookinfo表中所有图书的索取号(图书编号),标准编号,书名。
SELECT bookid,isbn,bookname FROM tbl_bookinfo;
-- 4.查询TBL_User表中读者编号、姓名及班级。
SELECT userid,username,class FROM tbl_user;
-- 5.查询TBL_Bookinfo 表中所有图书的索取号,标准编号,书名,并用中文显示列名。
SELECT bookid 图书编号,isbn 标准编号,bookname 书名 FROM tbl_bookinfo;
(2)条件查询
-- 1.在TBL_BookInfo中找出页数大于100页并且小于200页的书(分别用比较运算符和BETWEEN两种方法实现)
-- 比较运算符
SELECT * FROM tbl_bookinfo
WHERE pagecount>=100 AND pagecount<=200; -- 20行
-- between
SELECT * FROM tbl_bookinfo
WHERE PageCount BETWEEN '100' AND '200'; -- 20行
-- 2.在TBL_Bookinfo表中查询所有“清华大学出版社”出版的书的书名, 作者及出版日期。
SELECT bookname,Author,publishdate FROM tbl_bookinfo
WHERE publisher='清华大学出版社'; -- 7行
-- 3.从TBL_Bookinfo表中检索出不是电子工业出版社和清华大学出版社出版的图书。
SELECT * FROM tbl_bookinfo WHERE NOT publisher IN (&