
Mysql
java程序员劝退师
热爱生活,热爱学习,热爱代码,热爱钻研
展开
-
Mysql——约束
#常见约束/*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号CHE...原创 2020-02-03 16:58:00 · 499 阅读 · 0 评论 -
Mysql——数据类型
#常见的数据类型/*数值型: 整型 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)日期型:*/#一、整型/*分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8特点:① 如果不设置无符号还是有符号,默认是有符号,如...原创 2019-06-30 11:39:03 · 119 阅读 · 0 评论 -
Mysql——定义语言(DDL语言)
#DDL/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop*/#一、库的管理#1、库的创建/*语法: create database [if not exists]库名; */#案例:创建库BooksCREATE DATABASE IF NOT EXIS...原创 2019-06-30 11:31:28 · 659 阅读 · 0 评论 -
Mysql——操作语言(DML语言)
#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/#一、插入语句#方式一:经典的插入/*语法:insert into 表名(列名,...) values(值1,...);*/SELECT * FROM beauty;#1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,bor...原创 2019-05-07 14:51:21 · 328 阅读 · 0 评论 -
Mysql——函数
函数进阶4:常见函数/*概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点: ①叫什么(函数名) ②干什么(函数功能)分类: 1、单行函数 如 concat、length、ifnull等 2、分组函数 功能:做统计使用,又称为统计函数...原创 2019-02-27 12:21:19 · 362 阅读 · 0 评论 -
Mysql——连接查询
#进阶6:连接查询/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 按功能分类: 内连接: 等值连接 非等...原创 2019-03-02 14:26:00 · 291 阅读 · 0 评论 -
Mysql——基础查询(DQL语言)
进阶1:基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE myemployees;1.查询表中的单个字段SELECT last_name FROM employees;2.查询表中的多个字段SELECT...原创 2019-02-24 21:04:28 · 828 阅读 · 0 评论 -
Mysql——相关概念
数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理数据库相关概念1.DB:数据库,保存一组有组织的数据的容器2.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,用于和DBMS通信的语言数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯...原创 2019-02-23 21:29:24 · 283 阅读 · 0 评论 -
druid连接池连接数据库
1 jar下载地址:http://central.maven.org/maven2/com/alibaba/druid/2.配置文件:druid.properties#mysql驱动driverClassName=com.mysql.jdbc.Driver#连接地址 url=jdbc:mysql://127.0.0.1:3306/db_druid #用户名username=root...原创 2019-01-15 10:39:00 · 824 阅读 · 0 评论 -
C3P0连接数据库
方法一:c3p0通过set方法进行配置1.C3P0下载地址:https://sourceforge.net/projects/c3p0/?source=navbar C3P0是一个开源的连接池。2.创建c3po.properties配置文件driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/db_c3po...原创 2019-01-15 12:04:31 · 478 阅读 · 0 评论