数据库
拉风的蜗牛
这个作者很懒,什么都没留下…
展开
-
navicat 手动设置字段为null
navicat手动设置字段为null原创 2022-07-09 11:21:30 · 7411 阅读 · 0 评论 -
mysql 表名大小写转换
今天在导入开源项目学习activiti时,发现给定的sql里activiti中的表名全为小写,在运行项目时会默认创建大写的表名,读取时一样,导致在测试的时候流程报错,本想着手动改吧,他有25张表,一个个改起来有点麻,作为一个程序员,怎么能手动做这么麻烦的事情呢,修改 表名命令alter table 原表名 rename to 新表名;执行命令(小写转大写)SELECT concat("alter table ", TABLE_NAME , ' rename to ' , upper(TABLE_原创 2022-05-17 12:14:25 · 2939 阅读 · 2 评论 -
数据库表设计字段说明
今天领导要求要写数据库设计文档,要是一两个表倒是很快能写完,但是作为资深DBA(实为渣渣)的我怎么可能只有一两个表呢,写着写着就麻了。但是机智如我怎么可能一个个打开表复制吧(承认前几张表都是这么写的),后发现一种新的方法,还是基础不扎实造成的,废话不多说了先上效果图效果图上语句SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 字段类型,IS_NULLABLE 是否为空值,COLUMN_DEFAULT 默认值,COLUM原创 2022-05-11 09:57:44 · 3584 阅读 · 0 评论 -
mysql表名大小写批量修改
mysql表名批量修改为大/小写DELIMITER //DROP PROCEDURE IF EXISTS uppercase //CREATE PROCEDURE uppercase(IN dbname VARCHAR(200))BEGINDECLARE done INT DEFAULT 0;DECLARE oldname VARCHAR(200);DECLARE cur CURSOR FOR SELECT table_name FROM information_schema.TABLES W转载 2020-07-08 12:53:41 · 391 阅读 · 0 评论 -
Oracle创建用户、角色、授权、建表
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...转载 2020-01-07 16:26:42 · 204 阅读 · 0 评论 -
mysql 表数据量太大优化方案--水平分表
由于数据库中表数据量太大,数据库设计不太合理,导致表中存放100多万条记录就查询非常慢,而且查询频率非常高,涉及的报表统计也比较多,插入修改删除频率也较高,对程序响应速度造成了很大影响。 于是各种扒资料,方案也是五花八门的,顺便给自原创 2019-01-07 16:24:17 · 14342 阅读 · 3 评论 -
特殊sql语句
特殊sql(适用于mysql)1、查询表中字段名称、备注、数据类型select column_name,column_comment,data_typefrom information_schema.columnswhere table_name=‘表名’ and table_schema=‘数据库名’...原创 2018-12-20 15:41:19 · 286 阅读 · 0 评论 -
mysql学习之旅-之使用-1.2.3-之触发器
1、触发器简介触发器就是在执行增删改时自行执行的sql语句,是存储在数据库目录中的2、触发器的优缺点优点: 1、减少后台频繁访问数据库 2、安全性:可以基于数据库的值是用户具有操作数据库的某种权限,可以基于时间限制用户操作(例不允许下班后和节假日修改数据库数据),可以基于数据库中的数据限制用户的操作(例如不允许股票的价格的升幅一次超过10%) 3、完整...转载 2018-11-16 16:13:08 · 457 阅读 · 0 评论 -
mysql学习之旅-之使用-1.2.3
1、命令行连接MySql启动mysql服务器net start mysql关闭net stop mysql进入mysql -h 主机地址 -u 用户名 -p 用户密码退出exitstatus;显示当前mysql的version的各种信息。MySql用户管理修改密码:首先在DOS 下进入mysql安装路径的bin目录下,然后键入以下命令:mysqladmi...原创 2018-11-15 14:59:11 · 240 阅读 · 0 评论 -
mysql学习之旅-之使用-1.2.1
1、数据库连接服务命令 mysql -u root -p 2、数据库库表操作语句    A:数据库创建语句 create database test;(test数据库名)    B:数据库删除语句 drop database test;  &原创 2018-07-24 10:20:46 · 162 阅读 · 0 评论 -
mysql学习之旅-之认知-1.1.3
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL1、数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询块: &原创 2018-07-24 09:38:59 · 133 阅读 · 0 评论 -
mysql学习之旅-之认知-1.1.2
在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。一个数据表...原创 2018-07-04 13:51:44 · 200 阅读 · 0 评论 -
mysql 学习之旅-之认知-1.1.1
1、MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 1)在学习之前先简单了解一下,什么是关系型数据库什么是非关系型数据库,以...原创 2018-06-28 15:23:49 · 359 阅读 · 0 评论