首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
判断字符串大小写的方法分享,批量删除所有存储过程的方法分享
发布时间:2019-12-28 20:36
浏览次数:

布署免安装mysql

摘要:
下文陈诉使用sql脚本的不二等秘书诀决断字符串为大小写的形式共享,如下所示
实验蒙受:sqlserver 贰零壹零 奇骏2
落到实处思路:
将字符串调换为大写或小写然后改动为二进制编码,
下一场和源字符串做相比。

转自:http://www.maomao365.com/?p=6864

豆蔻梢头、数据库的基本概念

1卡塔尔(قطر‎    解压mysql包,放置自定义目录,作者那边演示的是D:mysql


摘要:

        1.1  常用的关系型数据库

                       数据库(Database)是依据数据布局来集团、存款和储蓄和管制数据的库房。

2卡塔尔(قطر‎    将根目录下的my-default.ini,改名字为my.ini

/*
例:字符串大小写判断方法分享
*/
declare @str varchar(100)
set @str ='www.maomao365.com'
--------------------------------------------------------------
if convert(varbinary,@str) = convert(varbinary,lower(@str)) 
begin
print N'字符串都为小写!'
end
else if convert(varbinary,@str) = convert(varbinary,upper(@str)) 
begin
print N'字符串都为大写!'
end
else 
begin
print N'字符串都为大小混合!'
end

下文叙述采纳sql脚本批量剔除全体存款和储蓄进度的艺术,如下所示:
试市价况:sqlserver 二零零六 奥迪Q52

        1.2  sql语言

     SQL是Structured Query Language(布局化查询语言卡塔尔(قطر‎的缩写。SQL是专为数据库而树立的操作命令集。SQL效用强盛、简单易学、使用方便,已经变为了数据库操作的根基,而且以后差十分的少全数的关系型数据库均扶助SQL。

> data-wiz-span="data-wiz-span" style="color: #ff0000"> 

> data-wiz-span="data-wiz-span" style="color: #ff0000">特点

     非进度性语言。一条语句八个结果。多条语句之间未有影响。每一条SQL施行完都会有一个绘声绘色的结果现身。

 

style="font-size: 1.167rem">SQL是用来操作关周密据库的言语,具有查询、操纵、定义和调整关系型数据库的四上面成效

 

3卡塔尔    复制上面内容到my.ini 注意路线

初藳地址:http://www.maomao365.com/?p=7358


        1.3  sql分类

style="font-size: 1.167rem; color: #ff0000">DDL (数据定义语言)

style="font-size: 1.167rem">数据定义语言 - Data Definition Language

style="font-size: 1.167rem">用来定义数据库的对象,如数据表、视图、索引等

style="font-size: 1.167rem">create drop alter truncate

 

style="font-size: 1.167rem; color: #ff0000">DML (数据操纵语言)

style="font-size: 1.167rem">数据管理语言 - Data Manipulation Language

style="font-size: 1.167rem">在数据库表中更新,增删记录

如 update, insert, delete 不分包查询

 

style="font-size: 1.167rem; color: #ff0000">DCL (数据调节语言)

style="font-size: 1.167rem">数据调整语言 – Data Control Language

style="font-size: 1.167rem">指用于安装顾客权限和操纵作业语句

style="font-size: 1.167rem">如grant,revoke,if…else,while,begin transaction

 

style="font-size: 1.167rem"> > > style="color: #ff0000">DQL (数据查询语言)(★★★★★)

style="font-size: 1.167rem">数据查询语言 – Data Query Language

style="font-size: 1.167rem">数据表记录的询问。

style="font-size: 1.167rem">select

[client]

port=3306

default-character-set=utf8

#客户端字符类型,与服务端一致就行,建议utf8

[mysqld]

port=3306

character_set_server=utf8

#服务端字符类型,建议utf8

basedir=D:mysql

#解压根目录

datadir=D:mysqldata

#解压根目录data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

D:mysqlbinmysqld.exe 

#解压根目录binmysqld.exe

 

通常使用sql脚本,删除存款和储蓄进程,大家只可以够运用删除命令一条一条的删除存款和储蓄过程,下文介绍意气风发种便利方法,可以对系统中颇负的仓库储存进度进展删减,
<span style="color:red;">
达成思路:
1 采纳有时表将积攒进度名称缓存
2 通过巡回有的时候表,输出删除存款和储蓄进度脚本
3 实施脚本

二、对数据库进行操作的讲话

 

1.1 数据库中暗中同意自带有4个库:

        style="background-color: #ffd700">1.information_schema 数据库:

    当中保存着关于MySQL服务器所保险的持有别的数据库的新闻。如数据库名,数据库的表,表栏的多少的表,表栏的数据类型与拜见权限等。

      style="background-color: #ffd700">   2.performance_schema 数据库:

style="font-size: 1.167rem">存款和储蓄引擎:命名PETucsonFORMANCE_SCHEMA,首要用于手提式无线电话机数据库服务器品质参数。

        style="background-color: #ffd700">3.mysql 数据库:

        mysql库是系统库,里面保存有账户消息,权限音信,存款和储蓄进度,event,时区等新闻

      style="background-color: #ffd700">  4.test 数据库:

style="font-size: 1.167rem">那个是安装时候成立的二个测验数据库,和它的名字相近,是二个完全的空数据库,没有其余表,能够去除。

 

1.2 查看全体数据库

style="font-size: 1.167rem; background-color: #ffd700">1.1 查询当前抱有的数据库

show databases;

style="font-size: 1.167rem; background-color: #ffd700">1.2 查看当前数量的制造格局:查看数据库的编码表

show create database 库名;

style="font-size: 1.167rem; background-color: #ffd700">1.3 创制数据库

create database 数据库名: 由于创制数据库时未尝点名编码表,由此会采用安装数据库时暗许的编码表

create database 数据库名 character set 编码表名;创造数据库会接纳内定的编码表

style="font-size: 1.167rem; background-color: #ffd700">1.4 删除数据库

drop database 数据库名;

style="font-size: 1.167rem; background-color: #ffd700">1.5 改进数据库编码集

alter database 数据库名称 character set 字符集;

 

1.3 数据表结构的sql语句

        1.1 数据表的创建语句

        create table 表名(         

style="font-size: 1.167rem"> 列名 数据类型,          

style="font-size: 1.167rem"> 列名 数据类型,

style="font-size: 1.167rem"> ……

style="font-size: 1.167rem"> 列名 数据类型 (最终叁个列没有必要逗号卡塔尔(قطر‎

        );

style="font-size: 1.167rem; background-color: #ffd700">1.2 查看表

       show tables : 查看该数据库的全数的表

                show create table 表名 :查看建表语句以致字符集

                desc emp 查看表的详细新闻

                show columns from emp ;查看表的列音信

1.4 约束

        1.1 主键节制

                primary key

                varchar 类型的主键不得以自增进.

                示例:

                        【示例】

style="font-size: 1.167rem">create table 表名 (

style="font-size: 1.167rem"> id int primary key auto_increment,

style="font-size: 1.167rem"> name varchar(20),

style="font-size: 1.167rem"> ………….

style="font-size: 1.167rem">);

          1.2 唯意气风发限制

                unique 内容不许再度,可以为null(null不算重复)。 

叁个表里能够加上四个唯一节制。

style="font-size: 1.167rem">【示例】

style="font-size: 1.167rem">create table 表名 (

 id int primary key auto_increment,

style="font-size: 1.167rem"> name varchar(20) unique,

style="font-size: 1.167rem"> ………….

style="font-size: 1.167rem">);

style="font-size: 1.167rem">唯黄金年代限制和主键约束的差别  

style="font-size: 1.167rem">1、唯生机勃勃约束能够是空(null卡塔尔国。 不过主键节制不可能为空

style="font-size: 1.167rem">2、一张表中一定要有贰个主键,但是唯豆蔻年华节制能够有三个

          1.3 非空约束

        not null 不容许为空 表示该列的从头到尾的经过 差异意为空。

style="font-size: 1.167rem">限定的指标。

style="font-size: 1.167rem">目标:保证数据的对的。

style="font-size: 1.167rem">约束列。节制列的原委。

1.5  数据表构造的改造

        1.改造数据表

                能够对表名、表中的列名、列的类型、列的束缚举办增加和删除改

                语法 :alter table 表名  add/drop/modify  改名  类型长度  节制;

         2. 修正现存列的体系,长度和平条节制 用modify

       

  1. 矫正现存列名称

                    语法 alter table 表名 change 旧列名 新列名 类型(长度) 约束;

·        4. 剔除现成列

                    语法 alter table 表名 drop 列名;

          5. 改革表名 

                    语法 :rename table 旧表名 to 新表名

          6. 修正表的字符集 

                    语法 : alter table 表名 character set 编码集;

1.6 数据表的删除

         语法 : drop table 表名:

 

4State of Qatar    情状变量配置

declare @t table(keyId int identity(1,1),tableName varchar(256))
----生成临时表
insert into @t(tableName) 
select [name] from sysobjects where type='P'

declare @i int @iMax int ,@info varchar(256)
set @i =1 
select @imax=max(keyId) from @t as t

while @i <@imax
begin
select @info = t.tableName from @t as t where t.keyId =@i

if @info is not null 
begin
exec ('drop proc '+@info) ---遍历删除存储过程
end 

set @i = @i+1 
set @info =null 
end

三、数据记录的增加和删除改

    

       在java代码中对数据库操作最频仍的便是对表中数量的CRUD操作:create read / retrive update delete

数码记录存款和储蓄地方

            

                    增:  语法:insert into 表名 (列名,列名,列名。。。) values( 值,值,值。。。);

                    改:update 表名 set 列名 = 值 , 列名 = 值 .. . [where 条件语句];            notes:假若不加条件 则更正整列

                    删:delete :delete from 表名 [where 条件语句]                       

                             notes:若无where 删除表中全数的记录    delete 删除的是行

                                          truncate table 表名 是删除一个表,之后在依赖你 的表构造在给你成立一张新表

 

 

 

 

 

 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 

 

 

 

发源为知笔记(Wiz卡塔尔国

自己的微管理机-属性-高端-处境变量-新建

 

变量mysql_home 值D:mysql

找到变量path编辑,在前边加上;%mysql_home%bin

5卡塔尔(قطر‎    以管理人身份运转cmd,步入mysql目录

……> cd D:mysqlbin

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有