MySQL

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值