数据库mysql
文章平均质量分 59
黄星辰
踏踏实实做事,一步一个脚印,这就是我。
展开
-
mysql导入导出操作
1.导出整个数据库 mysqldump [-h 主机名] -u 用户名 -p 数据库名 > 导出的文件名2.导出一个表 mysqldump [-h 主机名] -u 用户名 -p 数据库名 表名> 导出的文件名4.导入数据库 进入mysql数据库控制台,如mysql [-h 主机名] -u root -p mysql>use 数据库 然后使用source命令,后面参数原创 2016-09-20 16:39:10 · 204 阅读 · 0 评论 -
mysql命令大全(四)
1 一个建库和建表的实例1 drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL use school; //打开库SCHOOL create table teacher //建立表TEACHER ( id int(3) auto_increment not null原创 2016-09-26 14:41:33 · 196 阅读 · 0 评论 -
mysql命令大全(三)
1 创建数据表 命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);例如,建立一个名为MyClass的表, mysql> create table MyClass( id int(4) not null primary key auto_increment, name char(20) not null, sex in原创 2016-09-26 14:39:27 · 207 阅读 · 0 评论 -
mysql命令大全(二)
1 创建数据库 注意:创建数据库之前要先连接Mysql服务器命令:create database <数据库名>例1:建立一个名为xhkdb的数据库 mysql> create database xhkdb;例2:创建数据库并分配用户①CREATE DATABASE 数据库名;②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据原创 2016-09-26 14:34:36 · 164 阅读 · 0 评论 -
经典SQL语句大全——(三)sql server基本函数
1.字符串函数 长度与分析用1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度 3,right(char_expr,int_expr) 返回字符串右边第原创 2016-09-26 14:29:44 · 1110 阅读 · 0 评论 -
经典SQL语句大全——(三)经典-数据开发
1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多2.数据库加密: select encrypt(‘原始密码’) select pwdencrypt(‘原始密码’) select pwdcompare(‘原始密码’,’加密后密码’) = 1–相同;否则原创 2016-09-26 14:28:48 · 291 阅读 · 0 评论 -
经典SQL语句大全——(三)技巧
1、1=1,1=2的使用,在SQL语句组合时用的较多“where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !=” begin set @strSQL = ‘select count(*) as Total from [’ + @tblName + ‘] where ’ + @strWhere end else begin原创 2016-09-26 14:27:52 · 292 阅读 · 0 评论 -
经典SQL语句大全——(二)提升
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1(仅用于SQlServer) 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f原创 2016-09-26 14:26:43 · 254 阅读 · 0 评论 -
mysql数据库delete数据时不支持表别名
应用表别名执行一条删除的SQL语句出错的问题 SQL语句如下: DELETE FROM LEAD_SYSTEM_MENU_ORG_REF as t WHERE t.resourceid='4028812348f28b890148f29253a80000'这条SQL语句放到Oracle数据库中去执行是可以正常执行的,但是放到MySQL数据库中执行时就出现了如下的错误:[Err] 1064 -原创 2016-09-21 15:09:24 · 2351 阅读 · 0 评论 -
MySQL客户端输出窗口显示中文乱码问题解决办法
最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 show variables like 'char%';命令执行完成之后显示结果如下所示: 可以看到,现在是使用utf8字符编原创 2016-09-21 15:06:23 · 566 阅读 · 0 评论 -
MySQL百万级数据库优化方案
首先声明是转的,感觉写的很细,原文链接:http://simpleframework.net/blog/v/7881.html1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num i转载 2016-09-26 15:01:47 · 254 阅读 · 0 评论