INSERT INTO bookcategory(category_id,category,parent_id) VALUES(1,'计算机',0);//指定插入的顺序

INSERT INTO bookcategory VALUES(1,'计算机',0);//按照默认的插入

INSERT INTO bookcategory(category_id,category,parent_id) VALUES(1,'计算机',0),(2,'xxx',3)(3,'xxxxx',4);//同时插入多条数据

INSERT INTO bookcategory SELECT * FROM test WHERE id>5//将查询结果插入表中

CREATE TABLE TEXT(

category_id INT PRIMARY KEY AUTO_INCREMENT,

parent_id INT NOT NULL

)AUTO_INCREMENT=5; //auto_increment让这一列自动设置编号,默认初始值为,最后为设置初始值为5 ALTER TABLE bookcategory MODIFY category_id INT AUTO_INCREMENT=X//为已有表添加自增列 ALTER TABLE bookcategory MODIFY category_id INT;//去掉自增列 //有外键关系的话添加自增,要先去掉外键关系。 ALTER TABLE bookinfo DROP FOREIGN KEY fk_bcid//去掉外键 ALTER TABLE bookinfo ADD CONSTRAINT fk_bcid FOREIGN KEY(bookcdategory_id) REFERENCES bookcategory(category_id);//添加外键 SELECT price FROM bookinfo WHERE book_id=201501;//查询book_id为201501书的价格 SELECT * FROM readerinfo//查看读者信息表 SELECT xxx,xxx,xxx FROM readerinfo//查询指定列 SELECT xxx,xxx,xxx FROM readerinfo WHERE press='机械工业'//设置外加条件的查询 SELECT DISTINCT press FROM bookinfo;//显示不重复的查询 SELECT * FROM readerinfo WHERE age IS NULL;//查询为空的列 UPDATE readerinfo SET balance =balance -18.9*0.05 WHERE card_id='xxxxxxxx'//更新readerinfo这个表中的card_id为xxx的balance DELETE FROM readerinfo WHERE card_id=''//单表数据记录的删除,不加where则为全部删除 TRUNCATE TABLE readerinfo;//删除原表再创建空表 SELECT COUNT(*) FROM readerinfo WHERE sex='男'//对查询结果的分组 SELECT sex FROM readerinfo GROUP BY sex;//查询有多少种性别 SELECT sex COUNT(*) FROM readerinfo GROUP BY sex;//统计每种性别的人数 SELECT sex FROM readerinfo GROUP BY sex WHERE COUNT(sex)>3;//也可以加限制条件。统计每种性别的人数 SELECT * FROM bookinfo ORDER BY price//对查询结果排序,默认为升序 SELECT * FROM bookinfo ORDER BY price,store;//price相同的,按照库存排序 SELECT * FROM bookinfo ORDER BY price ASC,store DESC;//asc升序,desc降序 SELECT * FROM bookinfo LIMIT 3;//limit限制查询数量,偏移量为0开始,显示前三行 SELECT * FROM bookinfo LIMIT 2,2;//显示第二条语句的后两个语句 SELECT store,COUNT(*) FROM bookinfo GROUP BY store ORDER BY store DESC LIMIT 4;//统计库存个数,并降序排序,并查看前四条语句

INSERT INTO bookcategory(category_id,category,parent_id) VALUES(1,'计算机',0);//指定插入的顺序
INSERT INTO bookcategory VALUES(1,'计算机',0);//按照默认的插入
INSERT INTO bookcategory(category_id,category,parent_id) VALUES(1,'计算机',0),(2,'xxx',3)(3,'xxxxx',4);//同时插入多条数据
INSERT INTO bookcategory SELECT * FROM test WHERE id>5//将查询结果插入表中
CREATE TABLE TEXT(
category_id INT PRIMARY KEY AUTO_INCREMENT,
parent_id INT NOT NULL
)AUTO_INCREMENT=5; //auto_increment让这一列自动设置编号,默认初始值为,最后为设置初始值为5
ALTER TABLE bookcategory MODIFY category_id INT AUTO_INCREMENT=X//为已有表添加自增列
ALTER TABLE bookcategory MODIFY category_id INT;//去掉自增列
//有外键关系的话添加自增,要先去掉外键关系。
ALTER TABLE bookinfo DROP FOREIGN KEY fk_bcid//去掉外键
ALTER TABLE bookinfo ADD CONSTRAINT fk_bcid FOREIGN KEY(bookcdategory_id) REFERENCES bookcategory(category_id);//添加外键
SELECT price FROM bookinfo WHERE book_id=201501;//查询book_id为201501书的价格
SELECT * FROM readerinfo//查看读者信息表
SELECT xxx,xxx,xxx FROM readerinfo//查询指定列
SELECT xxx,xxx,xxx FROM readerinfo WHERE press='机械工业'//设置外加条件的查询
SELECT DISTINCT press FROM bookinfo;//显示不重复的查询
SELECT * FROM readerinfo WHERE age IS NULL;//查询为空的列
UPDATE readerinfo SET balance =balance -18.9*0.05 WHERE card_id='xxxxxxxx'//更新readerinfo这个表中的card_id为xxx的balance
DELETE FROM readerinfo WHERE card_id='201531513133'//单表数据记录的删除,不加where则为全部删除
TRUNCATE TABLE readerinfo;//删除原表再创建空表
SELECT COUNT(*) FROM readerinfo WHERE sex='男'//对查询结果的分组
SELECT sex FROM readerinfo GROUP BY sex;//查询有多少种性别
SELECT sex COUNT(*) FROM readerinfo GROUP BY sex;//统计每种性别的人数
SELECT sex FROM readerinfo GROUP BY sex WHERE COUNT(sex)>3;//也可以加限制条件。统计每种性别的人数
SELECT * FROM bookinfo ORDER BY price//对查询结果排序,默认为升序
SELECT * FROM bookinfo ORDER BY price,store;//price相同的,按照库存排序
SELECT * FROM bookinfo ORDER BY price ASC,store DESC;//asc升序,desc降序
SELECT * FROM bookinfo LIMIT 3;//limit限制查询数量,偏移量为0开始,显示前三行
SELECT * FROM bookinfo LIMIT 2,2;//显示第二条语句的后两个语句
SELECT store,COUNT(*) FROM bookinfo GROUP BY store ORDER BY store DESC LIMIT 4;//统计库存个数,并降序排序,并查看前四条语句

数据库Mysql的学习(四)-表的记录操作的更多相关文章

  1. {MySQL的库、表的详细操作}一 库操作 二 表操作 三 行操作

    MySQL的库.表的详细操作 MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf ...

  2. day 36 MySQL的库、表的详细操作

    MySQL的库.表的详细操作   MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset u ...

  3. MySQL的库、表的详细操作

    目录 MySQL的库.表的详细操作 一 库操作 二 表操作 MySQL的库.表的详细操作 本节目录 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset ...

  4. mysql对库,表及记录的增删改查

    破解密码 #1.关闭mysqlnet stop mysqlmysql还在运行时需要输入命令关闭,也可以手动去服务关闭 #2.重新启动mysqld --skip-grant-tables跳过权限 #3m ...

  5. MySql基础学习-库表操作

    1.创建数据 CREATE DATABASE mysql_study; 2.连接数据库 USE mysql_study 3.创建数据表 CREATE TABLE person( id int auto ...

  6. 数据库Mysql的学习(六)-子查询和多表操作

    )*0.05 WHERE card_id ='20121xxxxxx'; //子查询就是一个嵌套先计算子查询 SELECT * FROM borrow WHERE book_id =(SELECT b ...

  7. mysql主从同步单个表实验记录

    问题的提出: 在CRM管理系统与运营基础数据平台之间需要有数据表进行交换,说是交换,其实是单向的,就是CRM里面的一些数据需要实时同步到运营基础数据平台中. 解决方案: A.采用时间戳的办法进行代码开 ...

  8. 数据库MySql的学习(1)--基本操作

    转自 博客园-hoojo-http://www.cnblogs.com/hoojo/archive/2011/06/20/2085390.html 一.数据库简单介绍 1. 按照数据库的发展时间顺序, ...

  9. 数据库Mysql的学习(八)-储存过程和事务和导入导出

    储存过程 DELIMITER // CREATE PROCEDURE pro1() BEGIN SELECT book_id,book_name,category FROM bookinfo t1 J ...

随机推荐

  1. libstagefright 音视频同步方案

    1:音视频数据都有一个list,用于存放解码后的数据:    List mFilledBuffers; 2:解码后的音视频数据不断的往list中存放,不做音视频同步方面的时间上控制    mFille ...

  2. C#中Lambda表达式类型Expression不接受lambda函数

    在EF Core中我们经常会用System.Linq.Expressions系统命名空间的Expression<TDelegate>类型来作为EF Core的查询条件,比如: using ...

  3. 使用 Solr 构建企业级搜索服务器

    最近因项目需要一个全文搜索引擎服务, 在考察了Lucene及Solr后,我们选择了Solr. 本文简要记录了基于Solr搭建一个企业搜索服务器的过程.网上的资料太多千篇一律,也可能版本不同,总之在参照 ...

  4. SQL中对连表查询的建议

    多表连查时,如果存在多个唯一键可以做关联,尽可能选择有意义的code或name,能不选择无意义的id或者uuid最好! 所以在存储的时候也是这样,并且从始至终保持一致性.这样既降低了维护和阅读的难度, ...

  5. 高级同步器:可重用的同步屏障Phaser

    引自:https://shift-alt-ctrl.iteye.com/blog/2302923 在JAVA 1.7引入了一个新的并发API:Phaser,一个可重用的同步barrier.在此前,JA ...

  6. mysql的docker化安装

    mysql版本有很多,先看下各类版本号说明: 3.X至5.1.X:这是早期MySQL的版本.常见早期的版本有:4.1.7.5.0.56等. 5.4.X到5.7.X:这是为了整合MySQL AB公司社区 ...

  7. ASP.NET Core获取微信订单数据

    前几天对接了一波微信的订单,分享出来 1.生成签名 根据微信要求把appid.商户号.随机数.和订单号还有商户平台的密钥拼接成一个字符串然后进行MD5加密 2.拼接请求XML 然后用拼接好的XML向微 ...

  8. JSP + servlet 源码 实现文件的上传

    JSP页面 upLoad.jsp _________________________________ <%@ page language="java" import=&quo ...

  9. 【Hadoop故障处理】全分布下,DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空

    [故障背景] DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空. /etc/hosts   的ip和hostname配置正常,各个机器之间能够ping通. [日志错误信息] ...

  10. PHP服务端支持跨域

    跨域 由于浏览器的同源策略,导致浏览器页面访问非同源(协议.域名.端口任一不同)服务器产生跨域问题! PHP服务端配置支持跨域: // 指定允许其他域名访问, * 表示全部域名 header('Acc ...