数据库
「已注销」
这个作者很懒,什么都没留下…
展开
-
MySQL内置函数
插入数据:insert into替换数据:replace删除表中的数据:语法:delete from [tablename] where 子句;删除的时候约束最好是唯一标识的子句;如果不加where子句,表示删除整张表当中的数据;但是不会对表结构造成影响;但是如果有自增长的属性,不会进行清空,还会延续之前的数据进行使用;截断表:注意:不能针对某一行的数据进行操作,而是针对整个表的数据进行操作;会重置自增长数据auto_increment项。语法:truncate table [表的名称]原创 2020-08-12 06:49:00 · 187 阅读 · 0 评论 -
MySQL约束and增删查改
表的约束:定义的一个字段的时候,[字段名称+字段类型];表的约束是在约束插入数据的时候,每一个字段的条件;1、空属性:NULL(可以为NULL), & NOT NULL(不可以为NULL)表示当前字段值是否可以为NULL2、默认值:给定义默认属性的字段插入数据的时候,当没有插入数据的时候,自动加入定义的默认值;3、列描述:对字段的内容并没有约束,而是相当于每一个字段的注释信息(log信息);4、主键:primary key主键并不是开辟了一个新的列,而是给某一列给设置了一个属性,该原创 2020-08-11 18:33:17 · 152 阅读 · 0 评论 -
MySQL03 数据类型续
1、字符类型:存储字符串1)char(L) :char(10):10乘以类型所占用的字节为总字节数L不是占用的字节的大小,而是字符串的长度字符占用字节的数量和数据库的编码格式相关LATIN1 : 1个字符占用1个字节;utf8:1个字符占用3个字节 , eg:char(4) , 4*3 = 12 ;2)varchar(L)可变长度字符串,L表示字符串长度,最大长度是65535具体存储长度,和数据库编码格式相关;理论上可以存储65535个字符,但是如果编码格式不是单个字节表示字符,而是用n个原创 2020-08-08 17:13:32 · 133 阅读 · 0 评论 -
MySQL02
1、show collation ; :查找校对规则校对规则:1)影响了用户对数据查询的排序;2)后缀为_cs:大小写铭感的校对规则;3)后缀为_ci:大小写不敏感的校对规则后缀为_bin:二进制校对规则,大小写铭感eg:create table tablename collation utf8_bin ;select * from t1 order by name ;2、校对规则的特征1)不同的字符集有不同的校对规则;2)每一个字符集都有一个3、数据库的备份mysqldump -原创 2020-08-08 10:36:10 · 113 阅读 · 0 评论 -
sql
字符集的校对规则:show collation ;根据后缀区分校对规则:1、影响了用户对数据查询的排序;2、后缀名为_cs:大小写敏感的校对规则;后缀名为_ci:大小写不敏感的规则;后缀为_bin:为二进制校对规则,大小写敏感;3、校对规则的特征1)不同的字符集有不同的校对规则;2)每一个字符集都有一个默认的校对规则;eg:utf8–>utf8_general_ci,大小写不敏感数据库备份:mysqldump -p[端口(3306)] -u [用户] -p [password] -原创 2020-08-07 07:46:58 · 108 阅读 · 0 评论 -
PreparedStatement
package com.zhenghong.database;import java.sql.*;import java.util.Scanner;public class Demo3 {public static void main(String[] args) {Scanner sc = new Scanner(System.in) ;System.out.println(“请输入...原创 2019-07-31 20:25:30 · 79 阅读 · 0 评论 -
view/index
数据表 数据对象视图 数据对象视图也为数据对象,视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。创建视图create view stu_view asselect * from student w...原创 2019-07-23 15:45:48 · 499 阅读 · 0 评论 -
.properties
package configUtil;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class DBConfigUtil {private static Properties p ;private static String configFilePath ...原创 2019-08-01 16:47:29 · 85 阅读 · 0 评论 -
.properties
driver = com.mysql.cj.jdbc.Driverurl = jdbc:mysql://127.0.0.1:3306/STUDENT?serverTimezone=UTC&useSSL=true&characterEncoding=utf8userName = rootuserPwd= ZXHJ123注意:以上是自己所用数据库的相关信息,其中driver是...原创 2019-08-01 22:14:07 · 68 阅读 · 0 评论 -
DbConfigUtil
package com.config.DbConfigUtil;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class DBConfigUtil {private static Properties p ;private static String co...原创 2019-08-01 22:18:51 · 124 阅读 · 0 评论 -
MYSQL(3)
MYSQL(3)删除添加表列alter table student add stuAddress varchar(20) ;alter table student drop(delete) column stuAddress ;2.修改列的名称,类型,长度等alter table student drop column stuAddress after stuName ;alter ...原创 2019-07-23 08:33:42 · 103 阅读 · 0 评论 -
事务
– 事务– 默认情况下(mysql 一条语句是一个执行单元)– 一个执行单元返回一个结果(一个业务 由多条sql语句完成)– 需要把一个业务的多条sql封装成一个执行的单元(理论上只出现一个结果)– 一个执行单元就是一个事务(默认情况下的mysql每一条语句就是一个事务)– 事务完成一定会产生两个结果(成功 提交 失败 回滚)– 一个业务有多条sql完成 形成多个事务 形成多个结果–...原创 2019-07-31 10:46:30 · 62 阅读 · 0 评论 -
D*L
–创建数据库 create database databaseName–使用数据库 use databaseName–创建数据表 数据表(存储数据的地方)–约束(主键约束,唯一性约束,(检查约束 MYSQL不支持),外键约束)–数据类型–DDL 数据定义语言 create drop–DML 数据操作语言 delete update insert–增加 values(值) 自动把数据...原创 2019-06-19 17:20:23 · 313 阅读 · 0 评论 -
DBManager工具类
//和数据库交互,产生连接,执行命令public class DBManager{//静态块,当前类被加载的时候执行static{Class.forName(“com.mysql.cj.jdbc.Driver”);}catch(ClassNotFoundException e){e.printStackTrace();}//获取连接public Connction openCon...原创 2019-07-16 22:50:06 · 1380 阅读 · 0 评论 -
$MYSQL数据类型$
MYSQL数据类型MYSQL数据类型MYSQL数据类型1)数值类型 类型 大小 范围(有符号) 范围(无符号) 用途tinyint 1个字节 (-128,127) (0,255) 小整数值smallint 2个字节 (-32768,32767) (0,65535) 大整数型mediumint 3个字节 (-8...原创 2019-07-20 17:48:34 · 104 阅读 · 0 评论 -
MYSQL简单介绍
MYSQL 是数据库产品,SQL是控制数据库产品所需要的语句,程序中的数据都是存在内存(易失性),放在(数据)磁盘中不易丢失,数据库产品为了数据持久化,使得数据永久化保存(持久化), 内存的数据保存到磁盘的方法有IO,但是IO效率低下,然而数据库(效率以及安全性上有比较大的提升),数据持久化就是内存数据进入到数据库,数据库最大功能就是提供数据的存储客户端 : 操作服务器 : 提供数据的存储,...原创 2019-07-20 19:54:54 · 401 阅读 · 0 评论 -
MYSQL相关的命令(1)
SQL(structured query language)相关的命令 :show databases; 显示当前数据库装系统之后默认存在的数据库:sysinformation_schemajdbc1mysqlperformance_schemacreate database databaseName;创建某一数据库use someoneDatabase;进入某一个数...原创 2019-07-20 20:20:09 · 86 阅读 · 0 评论 -
MYSQL存储过程参数,in、out、inout
– 存储过程参数,可以定义多个形参– 参数前面添加 in ,表示输入参数,默认in– 参数前面添加 out ,表示输出参数– 参数前面添加 inout ,表示输入输出参数– MYSQL中 @result 代表全局变量,@符号是对全局变量的一种申明DELIMITER CREATEPROCEDUREproc(INiINT,INjINT,OUTresultINT)−−输出参数BEGINSETr...原创 2019-07-30 11:05:03 · 268 阅读 · 0 评论 -
MYSQL-cursor
– cursor (游标),游标不是数据对象,是数据类型,结果集引用– 类似于ResultSet(游标)DROP PROCEDURE IF EXISTS procDELIMITER CREATEPROCEDUREproc()BEGINDECLAREstuIdINT;DECLAREstuNameVARCHAR(20);DECLAREstuAgeINT;DECLAREcidINT;DECLARE...原创 2019-07-30 18:53:05 · 364 阅读 · 0 评论 -
MYSQL简单控制流程
DELIMITER CREATEPROCEDUREproc(iINT)BEGINDECLAREjINTDEFAULT100;IFi=10THENSELECTj;SELECT′等于10′;ELSESETj=i+i;SELECTj;SELECT′不等于10′;ENDIF;ENDCREATE PROCEDURE proc(i INT)BEGIN DECLARE j INT DEFAULT 100 ...原创 2019-07-30 19:19:13 · 102 阅读 · 0 评论 -
MYSQL(2)
SQL(structured query language)相关的命令,SQL语言中大小写不区分(2)18.insert into student(stuName , stuId , stuSex) values( , , );指定数据列指定数据插入,规定插入的列的顺序insert into student values( , , , ),( , , , ),( , , , ),…; 一...原创 2019-07-22 13:53:46 · 84 阅读 · 0 评论 -
MYSQL1
MYSQL 数据库产品数据持久化数据永久保存 持久化程序中的数据都是保存在内存(易失性) 数据磁盘内存的数据保存到磁盘–io IO效率低下数据库(效率以及安全性上有比较大的提升)数据持久化 内存数据进入到 数据库数据库最大功能就是提供数据的存储数据库基本的原理DBMS 数据库管理系统数据库(管理数据)服务器(物理服务器)–>多个逻辑服务器(安装MYSQL)服务器–&g...原创 2019-06-18 19:54:36 · 107 阅读 · 0 评论