热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据库mysql_数据库mysql使用

篇首语:本文由编程笔记#小编为大家整理,主要介绍了数据库mysql使用相关的知识,希望对你有一定的参考价值。数据库连接方式Spring.datasource

篇首语:本文由编程笔记#小编为大家整理,主要介绍了数据库mysql使用相关的知识,希望对你有一定的参考价值。


数据库连接方式

Spring.datasource.url=jdbc:mysql://location/mydb

Spring.datasource.username=root

Spring.datasource.password=

 

显示数据库:show databases;

 

创建数据库:create database mydb;

 

使用数据库:use mydb;

 

显示表:show tables;

 

创建表:

       create table 表名 (

              列名1 数据类型,

              列名2 数据类型

       );

 

       常用数据类型:

              int、varchar(长度)--string

 

插入数据

       insert into 表名(列名1,列名2……) values(值……)

show databases;

drop database;

charset=UTF-8;

use 数据库名;

show table;

desc 表名;

int varchar;

drop table if exists user;

create table user(

id int primary key auto_increment,

name varchar(20),

password varchar(20)

);

Insert into user(name,password) values (‘avc’,’asdsf’);

Select book.id ,book.name from book join user on user_id = user.id;

Select book.id,user.name from book left join user on user_id=user.id;左连接

Select * from book order by user_id desc;降序排列 asc升序排列

Where条件中<>表示不等于

数据库中空值有巨大的性能问题,所以默认不处理,

Select * from user where password is not null;密码不为空

Select * from user where password is null;密码为空

Mysql数据库默认不区分大小写

Select * from user where binary name=‘aBc’;匹配大小写

Select * from user where not binary name=‘aBc’;不匹配大小写

Select id,name,ifnull(password,‘空密码’)as userpassword from user;当密码为空时替换空值为空密码;

Select id,name ,password from user where id between 2 and 3;查询id为2到3的数据;

Select id,name,password from user where id in(2,3,5);查询id为2或者3或者5的数据;取反not in();

Select id,name,password from user where name like‘%a’;名字以a结尾的数据,‘%a%’名字包含a的数据,‘a%’以a开头的数据;

Select concat(id,name,password)from user;查询出来的数据会将三个数据拼接在一起;

Select id,name,if(id<4,’小’,‘大’) from user;将id以大小代替;

数据库日期有date,time,datetime 以now()插入;

取可以取day(datetime)

Count()求多少条数据,sum()求和

Not null 非空;空字符串和空不一样;password varchar(20) not null default ‘’当数据为空时插入空字符串;

Id int primary key auto_increment ;id自动递增;unique 值唯一;

Sex enum(‘男’,‘女’,‘人妖’);枚举;

User_id int,foreign key(user_id) references user(id) 外键约束

list参数

book参数

 

 

Select book_name....

From book_number

Join book b on book_number.book_id = b.id

Join number_type nt on book_number.type_id = nt.id

Where book_number.id=#{id}


推荐阅读
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
author-avatar
书友59289474
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有