mysql笔记点点点。。。

原创 2006年05月26日 12:31:00
一直使用mysqlfront
很多命令懒得记
Note一下吧

一、CREATE TABLE 方法

整表复制 # create table 新表 select * from 旧表;
结构复制 # create table 新表 select * from 旧表 where 1<>1;

二、INSERT INTO 方法

得到建表语句 # show create table 旧表;
新建表
复制数据到新表 # insert into 新表 select * into from 旧表;

今天好不容敲了一些命令,copy过来
create TABLE test_products select * from products where 1<>1

insert into test_products (ProductID, PanelKind, GBID, ProductName, ReplaceModel, Model, SimilarModel,
Standard, Certificate, Price, Description, Class1, Class2, EncapsulatStyle, Remark, PDFID,
ProducingArea, IsPiece, EncapsulatSize, ForUse, TemperatureLow, TemperatureHeigh, FileName,
IsForMilitary, Modifier, UpdateTime, Operator, CreateTime, IsInspect, InspectTime, Inspector)
select ProductID, TemplateID, GBID , ProductName, ReplaceModel, Model, SimilarModel, Standard,
Certificate, Price, Description, Class1, Class2, PackagingStyle, Comments, PDFID, ProducingArea,
IsPiece, PackageSize, MainUse, WorkTempL, WorkTempH, Brand, IsMilitary, Modifier, UpdateTime,
Operator, CreateTime, IsInspect, InspectTime, Inspector from products limit 1000

insert into test_products select * from products ORDER by ProductID limit 1000

select class1,class1,class2 from cec_products ORDER by ProductID  limit 1000

。。。。。。。

 

//Mysql的日期运算
select now(),user(),version(),current_date

select * from province where MONTH(CreateTime)=8 AND DAYOFMONTH(CreateTime)=6

select CURRENT_TIMESTAMP

SELECT TO_DAYS(CURRENT_date)

//算出某人的当前年纪
select FLOOR((TO_DAYS(CURRENT_DATE )- TO_DAYS('1968-06-18') )/365)

//日期加减
select CURRENT_TIMESTAMP , date_add(CURRENT_TIMESTAMP ,interval 10 year)

select CURRENT_TIMESTAMP , DATE_SUB(CURRENT_TIMESTAMP ,interval 10 year)

//创建临时表
create TEMPORARY TABLE yyy select * from province

select * from yyy

DROP table yyy

//检查是否存在表

select count(*) from tb1_name

select * from tb1_name where 1=0

//设null值

update linkmanformanu set Remark =NULL where Remark  ='null'

 

 MySQL的Password连接问题


似乎MySQL从4.1开始升级了密码加密的杂凑算法,当我从MySQL4.0.17升级到最新版本后,Web应用的认证接口从此无法通过密码验证,尝试修改MySQL密码,问题依旧。通过网上搜索,发现这早已不是什么新问题,不过还是总结一下吧:

  1. 使用旧密码模式
    MySQL从4.1.x开始默认使用40位长的Hash串,而Web应用接口正在使用支持短Hash串的MySQL库,这造成了密码验证的兼容性问题。强制MySQL使用旧密码模式可以解决,方法是使用OLD_PASSWORD() 函数:

    mysql> SET PASSWORD for john@localhost=OLD_PASSWORD('abc123');

     

    可以在MySQL启动脚本中加入--old-passwords选项,实现系统级修改。

  2. 升级应用程序
    上一种方法不是最佳,使用短Hash降低了数据库安全性,升级应用程序兼容最新的MySQL库才是解决之道。例如重新编译或升级PHP,如PHP 5.0.x;重新编译或升级Perl DBI等。

基于Ajax+SpringMVC+Spring+MySQL框架的云笔记项目cloud_note知识点总结

笔记管理系统,用户可以管理笔记信息,可以查看其他用户分享的笔记。

MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的区别 图 浮点型:命令

一、CMD中常用mysql相关命令 mysql -D, --database=name  //打开数据库 --delimiter=name  //指定分隔符 -h, --host=nam...
  • sjyhehe
  • sjyhehe
  • 2015年03月13日 15:34
  • 926

Mysql知识点笔记

Mysql知识点笔记

MySql学习笔记----一些小知识点

1.char是一种固定长度的类型,varchar则是一种可变长度的类型 2.从本地导入表 3.sql_mode 4.操作符...

MYSQL入门学习笔记精华

  • 2017年11月21日 21:22
  • 3.23MB
  • 下载

MySQL优化笔记-整理版

  • 2017年10月21日 21:33
  • 5.69MB
  • 下载

MySQL学习笔记-Keepalived VIP配置使用

如果我们使用的MHA时,app1.cnf 中的master_ip_failover_script和master_ip_online_change_script两项没有配,即没有使用MHA的VIP方式,...

马哥 运维笔记之mysql

  • 2017年11月10日 22:04
  • 34KB
  • 下载

mysql优化笔记(加强版)

  • 2017年11月05日 15:49
  • 15.32MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql笔记点点点。。。
举报原因:
原因补充:

(最多只允许输入30个字)