PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档标签: mysql

mysql取得指定表中指定字段的默认值,mysql获取字段默认值.

例如表结构如下: [php] `id` mediumint(9) NOT NULL AUTO_INCREMENT, `a` char(2) NOT NULL DEFAULT '12', `b` datetime NOT NULL DEFAULT '2012-01-01 00:00:00', [/php] 返回该表中,字段a 和字段 b的默认值,12 和 2012-01-01 00:00:00 查询指定表中指定字段的最好的方式就是使用 DEFAULT()函数。 大家都是将整个表的字段信息全部拿出来了。。 比如查询 字段 a 的默认值: [php] select default(a) as df from tab limit 1 [/php] 大家可以试试这条语句 [php]SHOW COLUMNS FROM 表名[/php] 这样就可以了呀 它会返回以下字段信息 [php] Field Type Null Key Default Extra ver char(50) ...

centos优化mysql,mysql数据库优化.

apache+php+mysql网站优化,今天主要说的是mysql方面的优化。 我们经常要优化一下 MySQL 数据库,菜鸟就进 phpMyAdmin 一个个点优化 开发PHP的,一般就在网站的程序里通过 php 实现了,但这 2 种方法都不够好 下面告诉你一个绝招,用 mysqlcheck 一条命令搞定,高效又安全 请试下在 putty 或crt里执行下面的命令: mysqlcheck -Aao --auto-repair -u你的用户名 -p你的密码 如果不出意外,你将发现,你所有的数据库都被优化和修复了一次! 如果提示 mysqlcheck 找不到呢, 如果不是,请跳过这步。 找不到 mysqlcheck 的原因一般是手动编译安装的,像我一样,就 locate mysqlcheck 一下,发现在 /usr/local/mysql/bin/ 下面,就是我安装MySQL时指定的路径 ,OK,给他加个快捷方式 ln -s /usr/local/mysql/bin/mysqlcheck /usr/bin/mysq...

mysql修改内容中的一部分,MYSQL批量修改,只修改字段的某一部分.

今天在采集图片的时候遇到一个MYSQL问题:采集来的图片地址多了一个‘/',于是打开MYSQL管理工具,对其进行修改 CREATE TABLE test ( ID INT IDENTITY(1,1), NAME VARCHAR(20) ) INSERT INTO test(NAME) VALUES ('杨天天') INSERT INTO test(NAME) VALUES ('杨天') INSERT INTO test(NAME) VALUES ('天天杨') INSERT INTO test(NAME) VALUES ('天杨') --SELECT * FROM test UPDATE test SET NAME=REPLACE(NAME,'天','地') 以上既把,name中所有的“天”字改为“地”......
此文被围观1753次  分类: 数据库 标签:  ····

MySQL的source导入乱码解决方案.

今天 在做mysql导入数据的时候出一乱码 最后查了一个,解决 ,现在把mysql source解决方法写在这里, 1,数据库备份命令(注意:要在cmd界面下先进入mysqldump的目录下才能使用mysqldump) mysqldump -uroot -p --default-character-set=gbk dbname > /root/newsdata.sql (例子: mysqldump -uroot -proot --default-character-set=gbk zjsb > d:/newsdata.sql ) 2,导入数据库 mysql -uroot -p --default-character-set=gbk use dbname source /root/newsdata.sql (例子: source  d:/newsdata.sql ) 这里多写点与此相关的数据操作 mysql> create database mydb2 charac...

MySql常用命令总结.

最尽导数据到服务器上,那个速度啊,不说了,是同步过去的,一个全国的中小学校表花 了大半天的时间! 于是有了今天这篇文章; 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:显示表的结构: mysql> DESCRIBE MYTABLE; 7:往表中加入记录 mysql> insert into MYTABLE values (”hyq”,”M”); 8:...
此文被围观1006次  分类: 数据库 标签:  ····

如何修改MYSQL的ID递增的开始值?.

mysql默认ID是从1开始递增的,现在根据项目要求从6位数开始增加, 我不经自已 如何修改MYSQL的ID递增的开始值? 修改账号表如下 : ALTER TABLE account AUTO_INCREMENT = 100000;...

linux修改mysql远程访问,MySql实现远程连接,mysql开启远程登录,MySql操作以及一些错误处理.

还是因为vps的原因换了一个linux-vps 下面是我在linux系统下的myslq配置 安装完mysql后就是链接使用它了 mysqladmin -u root -p oldpass newpass 因为新安装的myslq密码都是空的 所以上面就直接设置了新密码 然后进入mysql mysql -u root -p Enter password: 这里是你刚刚设置的密码 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.1.61 Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporat...

apache多站点配置,windows环境多站点配置,linux+apache+php多站点配置.

这两天一直在弄网站的事,先是上一个月的vps挂了网上数据掉半个月的,接着重新买VPS,转移站点到二级域名blog.adophper.com上来. 于是乎在新的vps开始配置php环境:如果不知道如何如何配置php+apache+mysql环境请查看前面有一篇文章专门有配置步骤的; 首先我们先说linux: 编辑:vi /etc/httpd/conf/httpd.conf 在最后的几行可以看到有: NameVirtualHost *:80 # # NOTE: NameVirtualHost cannot be used without a port specifier # (e.g. :80) if mod_ssl is being used, due to the nature of the # SSL protocol. # # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost con...

MySQL中的事务,MySQL更改表类型为MyISAM或InnoDB.

MyISAM有的说不支持,有的说支持 这个用事务和不用事务有什么区别吗? 理解事务 事务的作用主要是在服务器发生错误或崩溃的情况下确保数据库的一致性。事务是一个或一系列的查询,这些查询要么全部执行要么全部不执行。例如,银行转账需要两个过程来完成,首先需从某个账户扣除一定金额,之后在另个账户中增加相同的金额。如果这两个过程不同时执行,从第一个账户中扣除金额后还没来得及增加第二个账户的金额就发生停电或服务器崩溃,这将给用户和银行造成很大的损失。如果采用事务处理上述过程,即使出现上述事故也不会给用户造成损失。一个事务被永久的写入到数据库中称事务提交,将状态重置到事务开始之前的状态称为事务回滚。 事务的特性 事务具有以下4个特性。 原子性:指事务作为一个整体要么完全执行,要么完全不执行。 一致性:指一个事务必须能够使数据处于一致的状态。 孤立性:在事务完全完成之前,他们都是孤立的。 持续性:一旦写入数据库后,事务必须是永久的、持续的。 附 mysql 表类型说明 mysql的存储引擎包括:MyISAM、InnoD...
此文被围观1536次  分类: 数据库 标签:  ······

MySQL中将一个表数据导入到另外一个数据表.

本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。 类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT  * FROM 来源表 ; 例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现: INSERT INTO newArticles SELECT  * FROM articles ; 类别二、 如果只希望导入指定字段,可以用这种方法: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT  字段1, 字段2, ...  FROM 来源表 ; 两个表结构不一样的时候,应该是只要求拷贝的字段的类型一致就行了。不一定要求字段名字也一样。 其...
此文被围观1184次  分类: 数据库 标签:  ··

mysql向表中的一个字段追加一段字符串.

mysql向一个表中的一个text字段追加一段字符串用update testtable set test = test + 'added str'不起作用 在网上找到一个解决办法:http://dev.mysql.com/doc/refman/4.1/en/update.htmlUPDATE table_name SET name = CONCAT(forename, ' ', surname) 上面那个语句就可以写成:update testtable set test = CONCAT(test,'','added str') 例如:我需要更新account表,将里面id为1024的条目username的值(admin)后面加上字符串vipst 就可以写成: UPDATE account SET username = CONCAT(username, ' ', vipst) 得到的结果是admin变成adminvipst具体说明:1、m...
此文被围观1281次  分类: 数据库 标签:  ··

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.