mysql中常用的语句整理
mysql中常用的语句:
1:创建带自增长的主键的表
DROP TABLE IF EXISTS user_login ;
CREATE TABLE user_login (
user_id INT UNSIGNED NOT NULL
AUTO_INCREMENT,
user_name VARCHAR(50) DEFAULT NULL,
PRIMARY KEY user_id
) ENGINE=MYISAM
AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
2:修改表名
alter table 原表名 RENAME 现表名 ;
3:增加列
ALTER TABLE 表名 ADD COLUMN 列名
类型长度等[如:VARCHAR(10)];
4:修改列名
ALTER TABLE 表名 CHANGE COLUMN 原列名 现列名
类型长度等[如:VARCHAR(10)]; ---一定要带上类型长度信息
5: 修改列类型长度
ALTER TABLE 表名 CHANGE COLUMN 列名 列名 类型长度;
6:删除列
ALTER TABLE 列名 DROP
COLUMN 列名;
7:修改数据库的字符集utf8
ALTER DATABASE test DEFAULT CHARACTER SET utf8;
8:修改表的字符集utf8
ALTER TABLE user_login DEFAULT CHARACTER SET utf8;
9:修改已存在的表主键自增长(原主键未设定),仅对以后的数据生效,已经存在的数据无效,已存在数据自增长还未解决
ALTER TABLE 表名 CHANGE 主键列 id INT AUTO_INCREMENT;
10:数据加密
a)password函数
如:INSERT INTO user_login(user_name,user_password)
VALUES('shark',password('qweasdzxc'));
则保存的数据为:shark ,*E9D8702E5CE97F00A17A75241C04A013B407A1A6
特别注意,需要对加密的字段长度保证有效大小,我这里9个字符30位已经不够,我直接加大到100,这个具体位数跟加密算法有关,后期研究
select解密:SELECT * FROM user_login WHERE user_password=
PASSWORD('qweasdzxc') ;
b)md5加密
INSERT INTO user_login(user_name,user_password)
VALUES('kok',MD5('qweasdzxc'));
则保存的数据为:kok,315eb115d98fcbad39ffc5edebd669c9
与password函数加密产生出来的字符格式有一定的区别,还是和加密算法有关系
SELECT * FROM user_login WHERE user_password= md5('qweasdzxc')
;
mysql中常用的语句整理的更多相关文章
- mysql copy表或表数据常用的语句整理汇总
mysql copy表或表数据常用的语句整理汇总. 假如我们有以下这样一个表: id username password ----------------------------------- 1 a ...
- 常用sql语句整理:mysql
## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8 ...
- 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载
浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...
- Mysql中常用的函数汇总
Mysql中常用的函数汇总: 一.数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回 ...
- 重新认识MySQL中的COUNT语句
在数据库的增删改查操作中,使用最频繁的就是查询操作. 而在所有查询操作中,统计数量操作更是经常被用到. 关于数据库中行数统计,无论是MySQL还是Oracle亦或者是SqlServer,都有一个函数可 ...
- 转 【MySQL】常用拼接语句 shell 下执行mysql 命令
[MySQL]常用拼接语句 前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几 ...
- 项目中常用js方法整理common.js
抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...
- Mysql中的条件语句if、case
Mysql中的条件语句在我们对数据进行转换的时候比较有用,这样就不需要创建中转表. IF 函数 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> ...
- MySQL中执行sql语句错误 Error Code: 1093. You can't specify target table 'car' for update in FROM clause
MySQL中执行sql语句错误 Error Code: 1093. You can't specify target table 'car' for update in FROM clause 201 ...
随机推荐
- 高性能ORM框架XLinq功能详细介绍
之前简单介绍了XLinq的一些功能,有很多功能都没有提到,现在给XLinq加了一些功能,这次把所有功能都介绍一遍. 设计目标 易用性 在使用一个框架的时候 应该没几个人会喜欢写一大堆的配置文件吧 也应 ...
- java 判断对象是否是某个类的类型方法
class Do1 { public static void main(String[] args) { AA a=new CC(); if(a instanceof CC) { CC b=(CC)a ...
- acm poj1260 dp
题目大意: 买珍珠,每买一种珍珠需要额外付出十个这种珍珠的钱,但你可以买比这种珍珠高品质的珍珠来替换它(那么就只需要那高品质付出那额外的十个珍珠的钱了,但是每个珍珠的价钱也变化了) 这是一个dp. 令 ...
- hdu5391 Zball in Tina Town(威尔逊定理)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Zball in Tina Town Time Limit: 3000/1500 ...
- 对于js原型和原型链继承的简单理解(第一种,原型链继承)
原型是js中的难点加重点,也是前端面试官最爱问的问题之一,因为面试官可以通过被面试者对原型的理解.来判断被面试者对js的熟悉程度. 原型的定义 Js所有的函数都有一个prototype属性,这个属性引 ...
- Python学习笔记整理(三)Python中的动态类型简介
Python中只有一个赋值模型 一.缺少类型声明语句的情况 在Python中,类型是在运行过程中自动决定的,而不是通过代码声明.这意味着没有必要事声明变量.只要记住,这个概念实质上对变量,对象和它们之 ...
- CoreGraphics 之CGAffineTransform仿射变换(3)
CoreGraphics 之CGAffineTransform仿射变换(3) CoreGraphics 的 仿射变换 可以用于 平移.旋转.缩放变换路径 或者图形上下文. (1)平移变换将路径或图 ...
- cs代码实现控件移动TranslateTransform
xaml: <Rectangle> <Rectangle.RenderTransform> <TranslateTransform x:Name="myTran ...
- JSP(二)
一.pageContext对象 1>代表当前JSP页面的运行环境, [作用域仅仅局限于当前JSP页面中,出了该JSP页面, 原PageContext域对象被销毁] 2>封装了对 ...
- cf D. Xenia and Hamming
http://codeforces.com/contest/357/problem/D 题意:给你两个数n和m,表示两个字符串的循环次数,然后给出两个字符串,求出其相同位置字符不同的个数. 先求出两个 ...