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 ...
随机推荐
- windows internal读书笔记
程序:指一个静态的指令序列,而进程则是一个容器,其中包含了当执行一个程序特定实例时所用到的各种资源.
- js带箭头左右翻动控制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- powerdesigner设置mysql唯一键,非主键
员工表如下,先将id设置主键: 现在将"员工id"设置唯一约束: 1,切换到"Keys",发现已经存在一个Key1,这个是刚刚新增主键id.在Key1下发空行出 ...
- window.open窗口居中和窗口最大化
1.window.open()参数 window.open(pageURL,name,parameters) 其中: pageURL为子窗口路径 name为子窗口句柄 parameters为窗口参数( ...
- Kafka笔记--参数说明及Demo
参考资料:http://blog.csdn.net/honglei915/article/details/37563647参数说明:http://ju.outofmemory.cn/entry/119 ...
- Caffe : Layer Catalogue(2)
TanH / Hyperbolic Tangent 类型(type):TanH CPU 实现: ./src/caffe/layers/tanh_layer.cpp CUDA.GPU实现: ./src/ ...
- jboss-AS目录结构了解(资料摘取)
Directory Description bin Contains startup, shutdown and other system-specific scripts. Basically al ...
- hdu 七夕节
#include <cstdio> #include <cstring> #include <algorithm> #define maxn 500000 usin ...
- codeforces Ilya and Matrix
http://codeforces.com/contest/313/problem/C #include <cstdio> #include <cstring> #includ ...
- 绝美Sysinternals
啥也不说了,自己看吧: https://technet.microsoft.com/en-us/sysinternals/bb545046 新地址: https://technet.microsoft ...