精华内容
下载资源
问答
  • 本文主要向大家介绍了MySQL数据库之用数据库脚本修改数据库数据的操作分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。数据库脚本啊最近由于老版网站改版,改了些需求,改了改数据库。所以,...

    本文主要向大家介绍了MySQL数据库之用数据库脚本修改数据库数据的操作分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

    f78e96bd9582c1dad9df002e9f08914c.png

    数据库脚本

    啊最近由于老版网站改版,改了些需求,改了改数据库。所以,要用数据库脚本修改数据库数据。主要是要将原来以VARCHAR形式存的时间戳改为DATETIME类型,且为自动赋值以当前时间。经过一番磨难,最后成果如下。1

    2

    3

    4

    5$servername ="localhost";

    $username ="root";

    $password ="";

    $dbname ="psych";//选择数据库

    $table ='users1';

    首先肯定是要先连接数据库啦。Dbname为数据库的名字。Table就是要修改的表。如果要同时修改多个表的话,可以给table变量赋一个一维数组。不过以上只是一些基础准备。Php7.0仿佛之前的mysql函数不能用了,所有要用mysqli对象来连接数据库。如下图。

    1

    2

    3

    4$mysqli = new mysqli($servername, $username, $password, $dbname);

    if (!$mysqli) {

    die('Not connected : ' . mysql_error());

    }

    运行 php sql.php命令,如果没有报错的话,就已经成功连接啦。

    然后如果只是单纯的修改变量的话,只需要下面的代码。

    1

    2

    3

    4

    5$change_sql ="ALTER TABLE ".$table[$x]." CHANGE ".$name." ".$name." DATETIME DEFAULT CURRENT_TIMESTAMP ";

    $change = $mysqli->query($change_sql);

    if(!$change){

    echo mysql_error();

    }

    其中需要注意的是,如果要在sql语句中加入一个变量。如果是上图这样的,那在变量外加上“. $i .”就可以。但如果是下图这样。

    1

    2$sql ="UPDATE ".$table[$x]." SET ".$name."='".$time."' WHERE id='".$id."'";

    $res = $mysqli->query($sql);

    在 WHERE id = 后赋变量,则需要用‘”. $i .”’来括起来。不过我也不是很确定啊,具体情况具体分析啦…

    但是如果设计到了修改原有数据列,而且这一列本来就有数据时,就要复杂点啦。因为如果简单的将VARCHAR改为DATETIME的话,原有的数据就都清空了。所以要加一些其他的步骤。

    1$result_sql ="SELECT id,uploadtime FROM " . $table[$x] ."";

    1$result = $mysqli->query($result_sql);

    首先用这几行代码,取出需要改变的那一列的原有数据。当然,如果要修改许多数据表的话,可以加一个while循环。

    1

    2

    3

    4while($row = $result->fetch_array()){

    $arr[$i] = $row;

    $i++;

    }

    然后用这个将取出的数据处理为数组的形式,方便处理。

    1$count =count($arr);

    用这个函数计算该数组的条数。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11$j = 0;

    while($j 

    $time =date('Y-m-d H-i-s', $arr[$j][$name]);

    //       $time =date('Y-m-d H-i-s', 1333958440);

    $id = $arr[$j]['id'];

    $sql ="UPDATE ".$table[$x]." SET ".$name."='".$time."' WHERE id='".$id."'";

    $res = $mysqli->query($sql);

    $j++;

    }

    $x++;

    }

    然后通过while循环来处理数据。进行更新。

    如果这样运行还是不对,那就把改数据列中的数据在修改完类型后,把后来的数据处理为空(因为可能会有自动更新的数据),然后再进行更改。

    本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

    展开全文
  • 本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。MySQL在5.1引入了一个renamedatabase操作,但在MySQL5.1.23后又不支持这个...

    本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

    MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美需要改一下库名。怎么操作呢?

    这里提供一个变通的方法。

    1. 创建出新库名:

    复制代码 代码如下:

    mysql>create database db_v2;

    2.生成rename语句,从olddb里迁移,我这里olddb里sbtest;

    复制代码 代码如下:mysql>select concat("rename table ",table_schema,".",table_name," to db_v2.",table_name,";") into outfile '/tmp/rename_to_db_v2.sql' from information_schema.tables where table_schema='sbtest';

    3.执行生成的sql

    复制代码 代码如下:mysql>source /tmp/rename_to_db_v2.sql

    就这么简单可以搞定了。

    本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

    展开全文
  • 本文主要向大家介绍了MySQL数据库之centos mysql 修改数据库目录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。MySQL默认的数据文件存储目录/var/lib/mysql,现在要把目录修改为/home/data/...

    本文主要向大家介绍了MySQL数据库之centos mysql 修改数据库目录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

    MySQL默认的数据文件存储目录 /var/lib/mysql,现在要把目录修改为/home/data/mysql

    cd /home

    mkdir data //在home目录下建data目录

    mysqladmin -u root -p shutdown //停止MySQL服务进程:

    mv /var/lib/mysql /home/data/ //移动目录

    cp /etc/my.cnf /etc/my.cnf //在/etc/目录下找my.cnf配置文件

    [如果找不到,可到/usr/share/mysql/下找到*.cnf文件,拷一个到/etc/并改名为my.cnf,

    cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    ]

    编辑MySQL的配置文件/etc/my.cnf,为MySQL能够正常工作,指明mysql.sock文件的产生位置,

    修改

    socket=/var/lib/mysql/mysql.sock

    成为:

    socket=/home/mysql/mysql.sock

    操作过程

    vi  my.cnf

    # The MySQL server

    [mysqld]

    port = 3306

    #socket = /var/lib/mysql/mysql.sock //原内容,为了稳妥用“#”注释此行,加上下面这行

    socket  = /home/data/mysql/mysql.sock

    修改MySQL启动脚本/etc/rc.d/init.d/mysql

    修改

    datadir=/var/lib/mysql

    修改成:

    datadir=home/data/mysql

    重新启动MySQL服务

    /etc/rc.d/init.d/mysql start

    或reboot命令重启Linux

    本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

    展开全文
  • 本文主要向大家介绍了MySQL数据库之centos mysql 修改数据库目录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。MySQL默认的数据文件存储目录/var/lib/mysql,现在要把目录修改为/home/data/...

    本文主要向大家介绍了MySQL数据库之centos mysql 修改数据库目录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

    MySQL默认的数据文件存储目录 /var/lib/mysql,现在要把目录修改为/home/data/mysql

    cd /home

    mkdir data //在home目录下建data目录

    mysqladmin -u root -p shutdown //停止MySQL服务进程:

    mv /var/lib/mysql /home/data/ //移动目录

    cp /etc/my.cnf /etc/my.cnf //在/etc/目录下找my.cnf配置文件

    [如果找不到,可到/usr/share/mysql/下找到*.cnf文件,拷一个到/etc/并改名为my.cnf,

    cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    ]

    编辑MySQL的配置文件/etc/my.cnf,为MySQL能够正常工作,指明mysql.sock文件的产生位置,

    修改

    socket=/var/lib/mysql/mysql.sock

    成为:

    socket=/home/mysql/mysql.sock

    操作过程

    vi  my.cnf

    # The MySQL server

    [mysqld]

    port = 3306

    #socket = /var/lib/mysql/mysql.sock //原内容,为了稳妥用“#”注释此行,加上下面这行

    socket  = /home/data/mysql/mysql.sock

    修改MySQL启动脚本/etc/rc.d/init.d/mysql

    修改

    datadir=/var/lib/mysql

    修改成:

    datadir=home/data/mysql

    重新启动MySQL服务

    /etc/rc.d/init.d/mysql start

    或reboot命令重启Linux

    本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

    展开全文
  • # coding=utf-8 import pymysql class Mysql_insert(): def __init__(self): try: self.conn = pymysql.connect(host="192.168.1.86", user="r...
  • EF映射之修改数据库

    千次阅读 2017-04-08 10:36:47
    EF映射之修改数据库  这里使用的是DataBaseFirst,当我们开始开发之后,由于个别需求的变动,或者由于之前设计数据库的不合理,需要修改、添加、删除数据表,或者其中的一些字段。  修改数据表  这里,添加...
  • /*语法ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }参数database_name要修改数据库的名称。COMPATIBILITY_LEVEL { 80 | 90 | 100 }要使数据库兼容的 SQL Server 版本。该值必须...
  • /*语法ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }参数database_name要修改数据库的名称。COMPATIBILITY_LEVEL { 80 | 90 | 100 }要使数据库兼容的 SQL Server 版本。该值必须...
  • 引题:在实际生产环境下我们可能...下面我就详细介绍如何修改数据库名来完成使命,采用2种方法(1. 重建控制文件修改数据库名2.使用nid工具修改数据库名) 一、重建控制文件修改数据库名 步骤概述 生成controlfil
  • 数据库在项目开发中几乎是必不可少的元素,sql Server 相信大家都特别熟悉吧,那么是否遇到过这样一个问题呢: 在分析数据库或者部署数据库的时候,出现了数据库不兼容的问题。拿到的是08或者12版本的数据库,...
  • 工程包目录:... 目的:  客户信息表Customer在前端以表单形式展示  提交Customer修改信息到数据库  自动跳转到主页面 修改forms.py 在app目录下新建forms.py 修改views.py urls ...
  • 修改数据库 用户可以使用ALTER DATABASE命令为某个数据库的DBPROPERTIES设置键-值对属性值,来描述这个数据库的属性信息。数据库的其他元数据信息都是不可更改的,包括数据库名和数据库所在的目录位置。 hive ...
  • 修改数据库架构注意事项 用户与架构完全分离。 ALTER SCHEMA 仅可用于在同一数据库中的架构之间移动安全对象。 若要更改或删除架构中的安全对象,请使用特定于该安全对象的 ALTER 或 DROP 语句。 如果对 ...
  • MySQL查看与修改数据库编码 Windows下修改mysql数据库编码 (1)管理员身份进入cmd,输入:mysql -h服务器地址 -u用户名 -p密码 ,最后按回车就行 2. 输入show variables like ‘%character%’; 先停止mysql...
  • 一、使用MySQL程序修改数据库 alter database 数据库名称 character set 字符集名称; >mysql -u root -p (登录root用户) Enter password: ********(输入root用户的密码) mysql> SHOW ...
  • 当开发到一半的时候,数据库需要修改是一件很麻烦的事情,好在flask提供了很好用的拓展,flask-migrate和flask-script,主要还是前者.flask-migrate是对Alembic的封装。 有些文章的介绍有些语焉不详,所以我直接找了一个...
  • 本文主要向大家介绍了MySQL数据库之MySQL对数据库及表的修改和删除详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。一、对数据库修改1.删除数据库DROPDATABASE数据库名字;二、对一张表修改1....
  • 修改数据库 删除数据库 首发时间:2018-02-13 20:47 修改: 2018-04-07:考虑到规范化,将所有语法中“关键字”变成大写;以及因为整理“mysql学习路”,移除字符集和校对集问题并归成一个新博文。 ...
  • 库名、实例名、ORACLE_SID、数据库域名、全局库名、实例名、ORACLE_SID、数据库域名、全局一、数据库名...在数据库安装或创建完成之后,参数DB_NAME被写入参数文件中...文章余二五2017-11-17729浏览量详解:数据库...
  • 本文主要向大家介绍了MySQL数据库之MySQL对数据库及表的修改和删除详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。一、对数据库修改1.删除数据库DROPDATABASE数据库名字;二、对一张表修改1....
  • 本文主要向大家介绍了MySQL数据库之看懂并修改MySQL配置文件 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。---------看懂并修改MySQL配置文件---------[client]选项:port=3306(端口号,MySQL的...
  • 本文主要向大家介绍了MySQL数据库之MySQL修改时区的方法小结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。本文实例总结了MySQL修改时区的方法。分享给大家供大家参考,具体如下:说明:这里...
  • 修改数据库连接池步骤 进入到对应的目录 /home/judge/src/web/include 找到db_info.inc.php并修改 vim db_info.inc.php 修改红色标记处即可,如图: 修改judge.conf cd /home/jud...
  • 自动化测试之修改数据库数据

    千次阅读 2018-03-21 16:38:46
    自动化测试中,有些时候需要在数据库修改状态,然后跳过某些步骤http://www.runoob.com/python3/python3-mysql.html
  • 语法 数据库建立以后我们也是可以进行修改的,我们可以...修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校对规则名>} ALTE...
  • 数据库 参数修改

    2018-01-13 15:10:16
    mysql有两种参数:服务器参数和状态变量服务器参数可以修改和查看,查看命令:show variables\G;服务器参数有两种修改方法: a.修改配置文件,启动时才生效 b.运行时修改,立即生效,但是临时有效状态变量不能修改,...
  • 修改数据库字符集 数据库字符集在创建后原则上不能更改。因此,在前期规划和安装初考虑使用哪一种字符集十分重要。对数据库服务器而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常...
  • 本节相关:创建数据库查看数据库修改数据库删除数据库首发时间:2018-02-13 20:47修改:2018-04-07:考虑到规范化,将所有语法中“关键字”变成大写;以及因为整理“mysql学习路”,移除字符集和校对集问题并归成一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,604
精华内容 4,641
关键字:

修改数据库之