精华内容
下载资源
问答
  • Oracle数据库中,对已存在数据的表中插入单个字段信息。
  • 添加varcher类型 ALTER TABLE 表名 ADD 字段名 varchar(32); 不允许为空 ALTER TABLE 表名 ADD 字段名 varchar(32) NOT NULL; double类型 ALTER TABLE 表名 ADD 字段名 DOUBLE(10,2);

    添加varcher类型

    ALTER TABLE 表名 ADD 字段名 varchar(32);
    

    不允许为空

    ALTER TABLE 表名 ADD 字段名 varchar(32) NOT NULL;
    

    double类型

    ALTER TABLE 表名 ADD 字段名 DOUBLE(10,2);
    
    展开全文
  • 自动生成数据库插入脚本 本人第一次上传,谢谢.
  • wincc连接自定义数据库脚本,用VBS做的,更新数据和插入数据都有
  • # !/bin/bash #auto insert into mysql batabase ...i++)) #$1为程序运行时的参数,此参数控制你需要插入数据的条数 do mysql -p111 -e "use ld;insert into test01 values ( '"$i"','"lalala...
    # !/bin/bash
    #auto insert into mysql batabase
    #by ld
    #version 1.0
    i=1
    for (( i;i<=$1;i++)) #$1为程序运行时的参数,此参数控制你需要插入数据的条数
    do
            mysql -p111 -e "use ld;insert into test01 values ( '"$i"','"lalala"');quit" 2>/dev/null #-p后为数据库的密码,use后为数据库名称
    # values内为需要插入的数据,可根据需要自行调整,另需注意:shell调用mysql插入值时,值应加‘’d单引号,再在里边加入双引号“ ”,不然会显示值与字段不##匹配
                    echo "process $i have got!"
                    #sleep 1
    done


    展开全文
  • 测试语句如下:mysql -h*** -P3306 -u*** -p*** -D *** -e "insert into test values('123456', '测试')"在插入的时候发现数据库字段值中文是乱码,数据库、表、shell脚本设置全是utf8。解决方案通过在insert sql...

    问题描述

    我在shell脚本写了一段insert到mysql的语句,测试语句如下:

    mysql -h*** -P3306 -u*** -p*** -D *** -e "insert into test values('123456', '测试')"

    在插入的时候发现数据库中字段值中文是乱码,数据库、表、shell脚本设置全是utf8。

    解决方案

    通过在insert sql语句前加入set names utf8解决,即:

    mysql -h*** -P3306 -u*** -p*** -D *** -e "set names utf8; insert into test values('123456', '测试')"

    原理

    set names utf8指定了客户端连接服务器的编码规则为utf8,两者之间传输消息字符时采用的也是utf8,相当于设置以下三个变量:

    set character_set_client = utf8;     
    set character_set_results = utf8;    
    set character_set_connection = utf8; 
    展开全文
  • 今天写一个比较实用的脚本,实现的功能是获取服务器的各项数据并写入到数据库中,我们获取的数据有:服务器ip, 服务器的处理器型号,服务器存储容量,服务器运存大小,服务器当前负载。 IP=`ifconfig|grep 'Bcast'|...

    今天写一个比较实用的脚本,实现的功能是获取服务器的各项数据并写入到数据库中,我们获取的数据有:服务器ip,
    服务器的处理器型号,服务器存储容量,服务器运存大小,服务器当前负载。

    IP=`ifconfig|grep 'Bcast'|awk  '{print $2}'|sed 's/addr://g'` #ip地址
    
    CPU_INFO=`cat /proc/cpuinfo|grep "model name"|awk '{print $4,$5,$8,$10}'` #cpu型号
    
    DISK=`fdisk -l|grep "GiB"|awk '{print $1,$2,$3,$4 }'|sed 's/,//g'`; #存储大小
    
    MEM=`free -m|grep "Mem"|awk '{print "total " $1,$2"m"}'`;       #运存大小
    
    CURRENT_LOAD=`uptime|awk '{print "current load:" $(NF-2)}'`;    #当前负载
    
    

    然后创建一个pc数据库,创建一个表system存储该数据

    #创建数据库pc
    function create_db(){
            echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
            mysql -uroot -p123456 -e "use pc";
            if [ $? -eq 0 ];then
            echo "pc is exists"
            else
            echo "创建数据库pc";
            mysql -uroot -p123456 -e "create database pc;"
            fi      
    }
    create_db    
    
    

    创建一个system表:

    #创建table
    function create_system(){
             echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
        
            mysql -uroot -p123456 -e" 
                                    use pc; 
                                    create table system(
                                            IP varchar(20) unique,
                                            CPU_NIFO varchar(100),
                                            DISK varchar(100),
                                            MEM varchar(100),
                                            CURRENT_LOAD varchar(100)
                                    );"
            if [ $? -eq 0 ];then
                    echo " create table system is ok"
            else
                    echo "create table system is exists"
            fi
    }
    create_system
    
    

    创建insert函数:

    #写入数据
    function insert(){
             echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
    
            mysql -uroot -p123456 -e"
                    use pc;
                    insert into system values('$IP','$CPU_INFO','$DISK','$MEM','$CURRENT_LOAD');"
            if [ $? -eq 0 ];then
                    echo " insert data is ok"
            else
                    echo "this data is exists"
            fi
    }
    insert
    
    

    最后总的实现脚本代码:

    #!/bin/bash
    #authors ym 2019
    
    IP=`ifconfig|grep 'Bcast'|awk  '{print $2}'|sed 's/addr://g'` #ip地址
    CPU_INFO=`cat /proc/cpuinfo|grep "model name"|awk '{print $4,$5,$8,$10}'` #cpu型号
    DISK=`fdisk -l|grep "GiB"|awk '{print $1,$2,$3,$4 }'|sed 's/,//g'`; #存储大小
    MEM=`free -m|grep "Mem"|awk '{print "total " $1,$2"m"}'`;	#运存大小
    CURRENT_LOAD=`uptime|awk '{print "current load:" $(NF-2)}'`;	#当前负载
    USER=root;
    PASSWD=123456;
    
    echo -e "\033[033m------------------------------------------Wecome---------------------------------------------\033[0m"
    echo " ip: $IP";
    echo " cpu:$CPU_INFO"
    echo " disk: $DISK";
    echo " $MEM";
    echo " $CURRENT_LOAD"
    
    #创建数据库pc
    function create_db(){
    	echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
    	mysql -uroot -p123456 -e "use pc";
    	if [ $? -eq 0 ];then
    	echo "pc is exists"
    	else
    	echo "创建数据库pc";
    	mysql -uroot -p123456 -e "create database pc;"
    	fi	
    }
    create_db
    
    #创建table
    function create_system(){
    	 echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
    
    	mysql -uroot -p123456 -e"
    				use pc;
    				create table system(
    					IP varchar(20) unique,
    					CPU_NIFO varchar(100),
    					DISK varchar(100),
    					MEM varchar(100),
    					CURRENT_LOAD varchar(100)
    				);"
    	if [ $? -eq 0 ];then
    		echo " create table system is ok"
    	else
    		echo "create table system is exists"
    	fi
    }
    create_system
    
    #写入数据
    function insert(){
    	 echo -e "\033[032m----------------------------------------create_db---------------------------------------------\033[0m"
    
    	mysql -uroot -p123456 -e"
    		use pc;
    		insert into system values('$IP','$CPU_INFO','$DISK','$MEM','$CURRENT_LOAD');"
    	if [ $? -eq 0 ];then
    		echo " insert data is ok"
    	else
    		echo "this data is exists"
    	fi
    }
    insert
     echo -e "\033[033m----------------------------------------create_db---------------------------------------------\033[0m"
    
    
    

    在这里插入图片描述

    展开全文
  • 程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能,具体内容情况下文。因为两种方式都需要通过创建序列来实现,这里先...
  • 通过shell脚本向oracle数据库插入数据思路实现shell脚本数据文件测试 思路 如何通过shell脚本更新数据库数据?要解决这个问题,首先,我们需要在脑中回忆一下我们通常是如何更新数据库数据的。向表插入数据,无外乎这几...
  • db2数据库添加字段基本操作

    千次阅读 2018-07-06 16:56:36
    db2 表基本添加字段操作1.添加字段alter table [table_name] add [column_name] [column_type]2.更改字段类型alter table [table_name] alter column [column_name] set data type [column_type]注意: 更改字段...
  • 现有一张表,表数据如下,现在要求导出插入表数据脚本 sno sname sage ssex s001 张三 23 男 s002 李四 23 男 s003 吴鹏 25 男 s004 琴沁 20 女 s005 王丽 20 女 s006 李波 21 男 s007 刘玉 21 ...
  • oracle数据库的clob字段导出为sql insert插入语句可以分三种情况:1,clob没有换行符;2,clob有换行符但不以分号结尾;3,clob有换行符并且以分号结尾。 clob没有换行符使用dbms_lob.substr(clobName) clobName...
  • 数据库添加一条数据。然后表中有一个字段是creat_time。添加数据的同时,这个字段默认为当前时间。 其实很简单。 设置字段类型为timestamp。然后下面默认值填写CURRENT_TIMESTAMP 下面那个根据当前时间戳更新 勾...
  • 在postgresql数据库中,如果字段类型是geometry,我们要更新该字段为经纬度(坐标),可以尝试采取以下脚本: update device set shape = ST_GeomFromText(‘POINT(108.658463 34.1437)’, 4610) where name =...
  • PostgreSQL数据库创建多字段表以及插入多行数据 今天开始记录做毕设遇到的一些问题,毕设做一个C/S架构的音乐播放器,主要特点是实现音乐推荐功能,前段时间做了一点了,从今天开始记。  今天的小任务...
  • Oracle数据库字段自动增长

    千次阅读 2015-05-13 21:52:43
    使用Oracle数据库来完成某个字段的自动增长,oracle需要通过创建序列和触发器来达到字段自动增长的目标,解决创建触发器时遇到的“Warning: 执行完毕, 但带有警告 trigger trg_test 已编译”问题
  • 表复制: 1. INSERT INTO SELECT语句  语句形式为:Insert into ... 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。  示例如下: --...
  • 例如:我有一个这样的表image_apply,然后给它里面新增字段,并且它的类型,注释也要用脚本新增上去 ALTER TABLE image_apply ADD home_address VARCHAR(100) null default null comment '家庭住址'; ALTER TABLE ...
  • 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。 示例如下:...
  • 数据库脚本

    千次阅读 2020-06-03 15:50:57
    显示当前用户:show user; 连接数据库(切换用户): connect;然后输入用户名和口令 connect 用户名/口令; 数据库
  • 插入: 直接写在SQL里面是不行的,一来SQL脚本有字符数限制,而来文章内容包含许多特殊字符,如换行,引号, 之类的东西,很麻烦。网上流行通用做法是先插入一个空CLOB字段,用empty_clob()方法来创建空字段,如: ...
  • 实体类与数据库字段类型

    千次阅读 2019-09-29 18:05:12
    实体类 /*实体类*/ @Column(precision = 12, scale = 3) ...定义了被标注字段数据库表中所对应字段的名称; unique 表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使...
  • 使用bat脚本进行数据库操作

    千次阅读 2021-01-26 17:05:01
    一、为什么要使用bat脚本进行数据操作?因为实际项目中,我们可能要对库中表的数据量进行定时统计或者数据进行定时备份,那么此时使用操作系统定时任务管理器,定时执行我们脚本中的任务就是最方便的选择。具体如何...
  • 1、简介  数据库升级经常被拖到发布任务的“收官阶段”,它经常被留在整个项目的最后,或者是发布前的最后一个sprint才完成,这种状况很不理想,因为: ...如果项目的周期较长,升级脚本有时会拖延到最初的数据库
  • MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。 1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,743
精华内容 31,097
关键字:

数据库插入字段脚本