如果使用控制台,因为dos只支持gbk,所以连接后首先要
set names 'gbk'
但是php程序中就不同,连接后首先就要$db->query("set names 'utf8'");
检查控制台的连接等字符编码,要在连接后执行:
status 或者 \s
如需要连接后执行一个sql文件(事先用status确保和文件的字符编码一致)
\. 1.sql
注意1.sql 是在当前目录下
如需要从控制台自动执行一个sql文件(在控制台直接执行,但可以事先用status确保和文件的字符编码一致)
mysql -uroot -p1 databasename < 1.sql
如需创建备份(控制台直接执行,整库备份)
mysqldump -uroot -p1 databasename > back.sql
如需创建备份(控制台直接执行,整库备份结构)
mysqldump -uroot -p1 databasename -l --no-data > back.sql
如需创建备份(控制台直接执行,整库备份数据)
mysqldump -uroot -p1 databasename > back.sql
如需只备份一个表的数据
mysqldump -uroot -p1 -l --no-create-info databasename tablename > back.sql
关于日期的sql
select curdate();
select now();
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP());
SELECT FROM_UNIXTIME(1211904000);
SELECT FROM_UNIXTIME(1214582400);
SELECT FROM_UNIXTIME(); -- 错误语法
SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()), '%Y-%m-%d'); -- 2008-04-09
SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP()), '%Y-%c-%e'); -- 2008-4-9
select UNIX_TIMESTAMP();-- 1211946763
select UNIX_TIMESTAMP(curdate()); -- 1211904000
select UNIX_TIMESTAMP(adddate(curdate(), 31)); -- 1214582400
SELECT UNIX_TIMESTAMP('1997-12-04'); -- 返回数字(年-月-日)
ALTER TABLE list_case MODIFY list_case_date int NOT NULL default 0 comment '案例创建时间';
ALTER TABLE buy_consign
ADD email varchar(255) NOT NULL default '' COMMENT '电子邮件' ;
CREATE TABLE IF NOT EXISTS log_table (
id INT NOT NULL,
logtime TIMESTAMP NOT NULL,
ident CHAR(16) NOT NULL,
priority INT NOT NULL,
message VARCHAR(200),
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='日志';
create database test2 default charset=utf8;
use test2;
-- 修改列的要点是列名写两遍
alter table news
change column type1 type1 smallint not null default 0 comment'类型:0普通 1图片 2最新';
分享到:
相关推荐
文件里有常用的MYsql命令 MySQL常用命令 文件里有常用的MYsql命令 MySQL常用命令
MYSQL常用命令,快速上手使用教程,简单txt格式
MySql常用命令 MySql常用命令 MySql常用命令
MySQL常用命令 MySQL常用命令 MySQL常用命令
MYSQL常用命令MYSQL常用命令MYSQL常用命令 MYSQL常用命令MYSQL常用命令 MYSQL常用命令
MySQL常用命令汇总 包含数据库使用以及navicat 快捷键水说明很详细, 包含命令行的是使用以及连接数据库如何操作的详细说明
MySQL常用命令MySQL常用命令MySQL常用命令
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
MySQL常用命令总结 MySQL常用命令总结
基于MySQL数据库的常用命令 最新版
MySQL常用命令
MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结MySql常用命令总结
MySQL常用命令大全,常用mysql命令行命令 .MySql中的SQL语句.
MySQL常用命令.docMySQL常用命令.doc
mysql常用命令汇总,mysql常用命令汇总,非常详细,值得下载
个人总结的MySQL常用的命令语句,非常实用,免得用到的时候还得去网上搜索。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational ...此文件是MySQL常用命令速查手册
为了大家学习Mysql的方便,在下收集一些Mysql常用命令的查询语句。希望给大家带来方便。
MySQL常用命令视频教程及笔记(为PDF格式)