`

mysql数据库操作笔记

阅读更多
//查询最后生成的ID
select @@session.identity
//创建视图
create view v_add_friends
as (select u.userID,u.real_name,u.sex,d.college,d.academe,d.speciality,
d.init_college_date,d.head_pic
 from user_info_list  u,user_details d where u.userID=d.userID);
select * from v_add_friends where real_name='11' and userID=1;
drop view v_add_friends;
select * from v_add_friends limit 0,10;
//创建存储过程
create PROCEDURE  proc_sel_friends ()
begin
declare pageStart int;
declare pageEnd int;
set pageStart=0;
set pageEnd=10;
  select * from v_add_friends ;
end;
//删除或运行存储过程
drop PROCEDURE proc_sel_friends;
call proc_sel_friends();
//写一个主从表存储过程,主表用自增主键,从表需要插入主表“自增的主键ID”
create PROCEDURE pro_product_book(user_id char(20),pro_name char(20),pro_price char(20),pro_pic char(20),
pro_state char(20),pro_use_day char(20),pro_amount varchar(20),pro_type_name char(20),pro_describe char(200),
book_publishing char(20),book_isbn char(20),book_pub_date char(20),book_page_num char(20),
book_pub_time char(20),book_author char(20),book_formats char(20),book_industry char(20),
book_school_step char(20),book_language char(20),book_describe varchar(200),book_attr char(20),book_pri_price char(20))
begin
//用于保存最后一个自增ID
declare last_id int;
 insert into product_info values(default,user_id,pro_name,pro_price,pro_pic,default,pro_state,pro_use_day,pro_amount,pro_type_name,pro_describe);
//获得表中最后生成的自增主键ID
set last_id = (select @@session.identity);

    insert into book_type values(default,last_id,book_publishing,book_isbn,book_pub_date,book_page_num,book_pub_time,book_author,book_formats,book_industry,
    book_school_step,book_language,book_describe,book_attr,book_pri_price);

end;
//执行存储过程
call pro_product_book('4','2','2','2','2','2','2','2','2','2','2','2009-8-7','2','2','2','2','2','2','2','2','2','2');
drop PROCEDURE pro_product_book;

mysql乱码,在控制台显示汉字的方法
//查询表编码格式
SHOW VARIABLES LIKE 'character_set%';
//设置控制台显示编码格式
set character_set_results='gbk'; #将编码改为gbk,控制台就可以显示中文了
//查询某表的中编码方式
mysql> status;
//修改某表的编码
alter table users character set utf8;
//查看生成某表的结构
show create table users;
//修改表中某列的字符集
alter table users modify username char(20) character set gbk;
//清空表中的数据
truncate table users;
//切换连接数据库的语法:use new_dbname;

使用MySQL应该注意的小要点
//MySQL不支持top语句,用Limit代替,下句从表中第9个行开始,查1行
select * from product_info order by productID asc limit 9,1;
select count(*) from product_info where userID=1;
分享到:
评论

相关推荐

    MySQL数据库学习笔记.pdf

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它的学习对于任何希望从事IT行业的人员来说都是必不可少的。本文将深入探讨MySQL的一些核心概念和技术。 首先,我们要了解SQL(Structured Query ...

    MySQL数据库课堂笔记.xmind

    深入浅出mysql数据库。内容如下: 1、什么是数据库 2、Mysql相关操作 3、数据库相关操作 ...7、mysql数据库操作:增删改查、多表联查、聚合函数等用法详解 8、mysql常用函数 9、图形化工具管理数据库

    mysql数据库高级笔记

    ### MySQL数据库高级知识点解析 #### 一、事务的四大特性:原子性、一致性、隔离性和持久性 在MySQL数据库管理中,事务是一个重要的概念。它指的是由一系列操作组成的工作单元,这些操作要么全部完成,要么全部...

    黑马MySQL数据库笔记.doc

    MySQL数据库笔记是黑马程序员编写的数据库笔记,涵盖了数据库语句的介绍、数据库操作等优秀的操作,旨在帮助读者更好地理解数据库基础。下面是笔记的详细介绍: 数据库介绍 在了解 MySQL 之前,首先需要了解什么是...

    MySQL数据库笔记.doc

    MySQL 数据库笔记是一个详细的数据库笔记,涵盖了数据库的基本概念、CRUD 操作、安装和配置、数据类型等内容。下面是笔记中的一些重要知识点: 数据库的基本概念 * 数据库是一个存储和管理数据的系统,它提供了一...

    mysql数据库经典笔记

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,广泛应用于个人项目和商业系统中。这篇笔记主要涵盖MySQL的安装、登录及基本操作,旨在为初学者提供一个简单的入门指南。 首先,MySQL的版本号由三个...

    mysql 数据库学习笔记

    mysql 数据库学习笔记

    mysql数据库相关笔记

    mysql数据库相关笔记

    mysql数据库个人笔记

    mysql数据库个人笔记

    mysql数据库基础笔记

    mysql数据库基础笔记

    MySQL数据库课堂笔记

    MySQL数据库课堂笔记

    MySQL数据库课堂笔记 + MySQL-DEMO

    本资源包含了“MySQL数据库课堂笔记”和一个名为“MySQL-DEMO”的实践项目,旨在帮助学习者深入理解MySQL的基本概念、操作及实际应用。 “MySQL数据库课堂笔记”可能涵盖了以下知识点: 1. **数据库基础**:介绍...

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    MySQL数据库课程笔记.pdf

    MySQL数据库课程笔记.pdf 本资源为 MySQL 数据库课程笔记,涵盖了 MySQL 的基础知识、SQL 语言、数据库管理系统、NoSQL 数据库等多个方面的内容。 数据库基础知识 * 数据库管理系统(DBMS): MySQL 是一种关系型...

    韩顺平mysql数据库加强笔记

    2016韩顺平泰牛程序员mysql 笔记大全。。。。。。。。。。。。。

    自学MySQL数据库笔记

    ### 自学MySQL数据库知识点概述 #### 一、数据库简介与MySQL背景 - **Oracle数据库**:作为数据库领域的领导者,Oracle数据库以其高性能、可靠性和安全性著称。它支持多种操作系统,并且在大型企业和关键业务应用...

    MySQL数据库的笔记.md

    MySQL数据库的markDown版笔记。

Global site tag (gtag.js) - Google Analytics