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等。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

一、CMD中常用mysql相关命令 mysql -D, --database=name  //打开数据库 --delimiter=name  //指定分隔符 -h, --host=nam...

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

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

Mysql知识点笔记

Mysql知识点笔记

mysql 学习笔记

  • 2015-08-08 15:40
  • 360KB
  • 下载

辛星笔记之MySQL优化篇

  • 2015-10-26 17:24
  • 584KB
  • 下载

MySQL学习笔记(三)性能优化1

MySQL学习笔记(三)性能优化1 1.MySQL 数据库锁定机制 MySQL的数据库锁定分为表级锁定,行级锁定,页级锁定。Innodb 存储引擎和MyISAM 存储引擎最大区别主要有四点,第一点...

MySQL学习笔记 ADY

  • 2014-06-26 11:35
  • 1.32MB
  • 下载

MySQL注入笔记

  • 2015-07-29 22:32
  • 157KB
  • 下载

《MySQL必知必会》学习笔记十一(操作表)------掌握部分

《MySQL必知必会》学习笔记整理
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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