![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB-Mysql-sqlsserver
文章平均质量分 58
静山晚风
珍惜眼前的人,当你不满足现状,总想找更好的,以为为自己的目标而奋斗,实际上你错过了眼前人,当十年过去了,你得到了你想要的,但你最最珍爱的已经不再了,包括任何的人和事,亲人,朋友同学,同事,家人。可能还不知,那时的你才是自己的最巅峰。重拾CSDN,我回来了
展开
-
为 MySQL 的查询结果添加排名字段
我正在用 MySQL 客户端的时候,突然想到如果可以给查询结果添加排名该多好啊,然后就找到了一个简单的解决办法。下面是一个示例表的数据:然后我们要根据 Roll_No 字段进行排序并给出排名,我们首先必须定义一个初始值为0的变量,然后在查询结果中使用这个变量。如下面的代码:?123S转载 2015-04-03 15:06:39 · 1259 阅读 · 0 评论 -
join/inner join/left join/right join区别
Join 表示两个表都必须存在的left join 表示以左边的表为基准,不管你右边的表有没有都显示right join和left join刚好相反full outer join表示只要在两个表中任何一个表中有的都显示left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联转载 2014-03-21 12:33:32 · 845 阅读 · 0 评论 -
cmd启动,关闭 版本,显示创建语句db,table,建立db设置字集,日期,时间,解决表乱码
MySQL常用SQL语句mysql教程■ 在DOS命令行启动MYSQL服务:net start mysql■在DOS命令行停止MYSQL服务:net stop mysql■查看被监听的端口:netstat –na | findstr 3306findstr用于查找后面的端口是否存在。■创建数据库用户:只有根用户(root)才有创建新用户的权限C转载 2014-03-21 12:29:33 · 1112 阅读 · 0 评论 -
面试常考的 group by +having 试题
net更改onesuggestsql学生idnamecreate table sd (id int primary key ,name varchar(22));insert into sd values(1,'a');insert into sd values(2,'b');insert into sd values原创 2014-03-19 17:19:26 · 1977 阅读 · 0 评论 -
sqlser异常 Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.原因
是因为没装sp3或sp4补丁,明明装了为何还错呢,因为只是解压哪个并不是安装,但是安装了提示还要先装 sqlserver analyze 这个原创 2013-10-22 11:55:11 · 948 阅读 · 0 评论 -
sqlserver2000需要的安全性配置
原创 2013-10-22 12:54:04 · 698 阅读 · 0 评论 -
MySQL常用内置函数说明+concat+insert(str,m,n,inser_str)+week(now())+
说明:1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值。3)在程序设计语言如C++中提供的函数,MySQL大部分也提供了,关于MySQL函数的完整信息,请参阅《MySQL参考手册》一、字符串函数【比较常用,需要掌握】1、 con转载 2014-02-21 11:10:53 · 1213 阅读 · 0 评论 -
left join 和 left outer join 的区别---其他功能(inner join 等价于直接,和==条件)(左右代表依着一边的数据条数)
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1转载 2014-01-08 17:12:28 · 2514 阅读 · 0 评论 -
left join on 多个表的时候的表示方法
select * fromtable1 left join table2 on 条件1 left join table3 on 条件2 left join table4 on 条件3 where 条件4转载 2014-01-08 17:03:48 · 10929 阅读 · 0 评论 -
MySQL数据库中 int 长度最大是多少?
nt最大长度是11.如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段。11也是int类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字。 如果指定了长度,该字段其实也是长度为11的字段,因为只要是int类型,系统都分配了长度11位。 所以,当我们在用mysql数据库建表时如果有字段为int类型则不用指定长度了。转载 2013-12-18 09:58:55 · 10154 阅读 · 0 评论 -
jQuery - AJAX get() 和 post() 方法(二十六)
get 两个参数,一个url,一个回调post三个参数,一个url,一个参数,一个回调HTTP 请求:GET vs. POST两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。GET - 从指定的资源请求数据POST - 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。转载 2013-12-30 17:16:32 · 813 阅读 · 0 评论 -
Mysql使用limit优化
网上说可以优化,不知道真的假的,因为没人说limit有了它就不全表扫描了,是这样的email是唯一的,但没有索引,避免全表扫描所以用select * from taba limit 1;原创 2013-12-30 16:59:17 · 704 阅读 · 0 评论 -
Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框
MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改写,甚至更本系统无法正常运行!好了,不那么多废话了。用事实说话,看例子: 数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中转载 2013-12-30 17:12:16 · 891 阅读 · 0 评论 -
插入数据库是出现乱码的参考解决方案:mysql
插入数据库是出现乱码的参考解决方案:1。 数据库字符集设置为GB2312。(但就是插不成功显示Datato lang 吧!)2。关键在创建表的时候:create table (字段) Default character set gb2312;3。表创建好的情况下:修改表编码: alter table 表名 Defaultcharacter set gb2312;修改字段编码转载 2014-03-21 12:22:15 · 832 阅读 · 0 评论 -
mysql学习笔记--插入日期--case--ifnull--if--lower、upper--concat--建立外键关联表
1 mysql 日期学习INSERT INTOtb_emp(hiredate) VALUES(NOW());2 case 用法CaseWhenThenElseEnd SELECT hiredate,sal, CASE WHEN sal IS NULL THEN 0 ELSE sal END AS '奖金' FROM tb_emp原创 2014-04-08 18:12:27 · 776 阅读 · 0 评论 -
实现累加的经典sql方法
CREATE TABLE xh(id INT PRIMARY KEY AUTO_INCREMENT,num INT); INSERT INTO xh(num) VALUES(100);INSERT INTO xh(num) VALUES(200);INSERT INTO xh(num) VALUES(300);SELECT * FROM xh SELECT b.id,S转载 2014-04-09 18:02:05 · 4745 阅读 · 0 评论 -
MySql与Java的时间类型
MySql的时间类型有 Java中与之对应的时间类型date java.sql.DateDatetime java.sql.TimestampTimestamp转载 2015-01-05 09:40:23 · 633 阅读 · 0 评论 -
用SQL命令查看Mysql数据库大小
要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema; 2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;转载 2014-12-11 14:45:57 · 949 阅读 · 0 评论 -
提升数据库性能的8点要求
select *查询语句不允许出现,要明确写查询哪些列,逗号隔开 数据量大、访问频率高的表,尽量避免使用 like模糊查询 表名、字段名命名,多个英文单词间采用”_”分隔。避免频繁的在没有建立索引的字段上查询或计算,应申请建立索引后视情况使用 大数据量的表,尽量减少order by和group by这样的排序操作,很影响性能。 sqlmap中,尽量复用共享的\等SQL片段。 查询的where条件,转载 2014-09-02 20:26:21 · 681 阅读 · 0 评论 -
Mysql与Oracle的50个区别
1. 有些人说Oracle没有限制,实际上他们说得可能是Oracle不支持LIMIT语法.不过可以rownum虚列来实现,不过会更加麻烦. 2. Oracle不支持偏移(offset)语法. 3. Oracle的复制功能可能比MySQL更加健壮,不过也更加难以配置. 4. 对于多个Master类型的系统,大部分用户都希望你使用更加复杂也更加昂贵的Oracle RAC(虽然可能ND转载 2014-05-30 17:45:56 · 842 阅读 · 0 评论 -
MySQL INSERT插入条件判断:如果不存在则插入
摘要 我们经常需要进行sql的批量插入,要求:该条记录不存在则插入,存在则不插入。如果使用一条INSERT语句实现呢?普通的 INSERT INTO 插入:1INSERT INTO card(cardno, cardnum) VALUES('1111', '100');2INSERT INTO转载 2014-05-28 14:56:44 · 6125 阅读 · 0 评论 -
Data too long for column 'name' at row 1 mysql的抛出异常的解决办法--之前方法不管用-要设置数据库编码
CREATE DATABASE `mybatis2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci原创 2014-06-08 17:04:46 · 1402 阅读 · 1 评论 -
mysql 查询建表语句sql
show create table tablename;转载 2014-05-21 17:53:09 · 1244 阅读 · 0 评论 -
数据库mysql插入异常 汉字无法插入方法,设置 建表的字符
CREATE TABLE `wj_xinwen` (`id` int(11) NOT NULL AUTO_INCREMENT,`type` varchar(22) DEFAULT NULL,`title` text(2000) NOT NULL,`content` text (20000) NOT NULL,`source` text (2000) DEFAULT NULL,原创 2014-05-21 17:54:09 · 1633 阅读 · 0 评论 -
mysql 配置注意事项、 mysql 数据类型
整形、浮点型,日期和时间,字符串,二进制 四大类转载 2014-04-10 10:31:09 · 622 阅读 · 0 评论 -
# 查询客户id为1的任意订单中产品总价超过30的产品名称
SELECT p.prod_name ,p.prod_id FROM products p INNER JOIN orderitems oiON oi.prod_id = p.prod_id AND oi.item_price >30 AND oi.order_num IN( SELECT o.order_num FROM orders o LEFT JOIN customers原创 2014-04-09 21:22:56 · 2007 阅读 · 0 评论 -
查询任意订单中三种以上订单产品总价超过15 的用户
# 查询任意订单中三种以上订单产品总价超过15 的用户SELECT c.cust_name FROM customers c LEFT JOIN orders o ON c.cust_id = o.cust_id LEFT JOIN orderitems oi ON oi.order_num = o.order_num AND oi.item_price >15 GROUP BY原创 2014-04-09 20:40:57 · 2189 阅读 · 0 评论 -
mysql 建立索引的方法--创建视图
CREATE INDEX name_index ON class(NAME)转载 2014-04-09 15:36:41 · 1388 阅读 · 0 评论 -
多表格查询数据实例两种方法,好坏自现
SELECT p.prod_name FROM products p WHERE p.prod_id IN (SELECT DISTINCT o.prod_id FROM orderitems o WHERE o.order_num IN (SELECT o.order_num FROM customers c RIGHT JOIN orders o ON c.cust_i原创 2014-04-08 22:20:14 · 698 阅读 · 0 评论 -
mysql 使用存储过程分割字符串利用循环插入数据
delimiter // create procedure pro1(in tabids varchar(22),in tabcolumns varchar(22),in grades varchar(22),in splitflg varchar(22))begindeclare result varchar(255) default ''; declare cnt in原创 2013-12-04 14:12:50 · 4860 阅读 · 0 评论 -
mysql 四舍五入函数
delete from cs where round(g,0) = 88;(四舍五入)原创 2013-12-03 15:22:44 · 724 阅读 · 0 评论 -
利用MySQL存储过程分割字符串
在MySQL数据库中,我们可以使用存储过程实现字符串的分割,下文就为您介绍该方法的完整实现过程,希望对您能有所启迪。AD:2013云计算架构师峰会课程资料下载MySQL存储过程可以用于分割字符串,下面就为您详细介绍这种MySQL存储过程的用法,供您参考学习之用。现有一段字符串,如apple,banana,orange,pears,grape,要把它按转载 2013-12-03 22:57:24 · 2078 阅读 · 0 评论 -
mysql的函数concat的,drop语句使用、列结构、所有变量、VERSION、CURRENT_DATE、支持selec+/ USER()支持详细时间计算方法
SELECT CONCAT(NAME,sex,sex,NAME) FROM student原创 2013-11-01 14:43:01 · 1053 阅读 · 0 评论 -
Mysql查询索引和主键的方法的方法
SHOW INDEX FROM tb_category_manytoone1 查询索引的方法【默认主键都是有索引的】SHOW KEYS FROM tb_book_manytoone1 查询主键和外键的方法原创 2013-09-26 16:57:04 · 2154 阅读 · 0 评论 -
Hibernate连接Mysql主配置文件方法(连接字符串)
org.hibernate.dialect.MySQLDialect jdbc:mysql://localhost:3306/wanjutest root root com.mysql.jdbc.Driver原创 2013-09-20 06:52:14 · 1877 阅读 · 0 评论 -
Mysql 查询结果重复项合并
SELECT DISTINCT(cid) FROM sc z,course c WHERE z.cid =c.id原创 2013-09-15 09:33:42 · 4376 阅读 · 3 评论 -
Mysql更新表_删除表列,添加表主键自增语句——添加外键——删除外键索引
UPDATE wj_user SET valuecoin= 1000 WHEREid=11原创 2013-07-25 20:37:09 · 1229 阅读 · 0 评论 -
Mysql语句实现多表查询问题[试题]
建立三个表 student id,name course id, name sc sid cid id grade 其中sid,cid为对应的外键1选了为math科目的所有学生的id、姓名SELECT * FROM student WHERE id IN (SELECT sid FROM sc WHERE cid = (SELECT id FROM course WHE原创 2013-09-15 09:33:15 · 2519 阅读 · 0 评论 -
解决Mysql只能用localhost而不能用ip进行访问的问题
1) user 更改localhost为%2) 更改授权3) Flush pri…..原创 2013-08-01 16:58:53 · 1260 阅读 · 0 评论 -
Mysql批量插入随机数据改进版_设置表主键为自增,免得主键冲突
1 建立表格CREATE TABLE `tables_a` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` char(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;2 建立方法set global log原创 2013-08-01 12:41:50 · 3129 阅读 · 0 评论