一直用git管理代码,虽然在公司内部有封装固定的一些命令,但git管理思路大同小异,整理简单git操作命令
帮助分析mysql 查询效率
参考链接http://blog.csdn.net/zhuxineli/article/details/14455029
上线服务器工程需要会点linux命令
本文将介绍如何使用 JavaScript 创建文件,并自动/手动将文件下载。这在导出原始数据时会比较方便。
/**
* 创建并下载文件
* @param {String} fileName 文件名
* @param {String} content 文件内容
*/
function createAndDownloadFile(fileName, content) {
var aTag = document.createElement('a');
var blob = new Blob([content]);
aTag.download = fileName;
aTag.href = URL.createObjectURL(blob);
aTag.click();
URL.revokeObjectURL(blob);
}
很简单对吧,直接调用这个方法,传入文件名和文件内容,程序新建 a 标签,新建 Blob 对象,将文件名赋给 a 标签,同时将 Blob 对象作为 Url 也赋给 a 标签,模拟点击事件,自动下载成功,最后再回收内存。下面我们来看看具体是怎么操作的。
layout: post title: 数据库基本语句 category: SQL tags: sql1 keywords: sql description: 数据库 DAl ,DDl ——-
#Sql Server安装问题
Sql Server 2012 安装成功后sa账号能正常登录,但是jdbc连接不上去,报 tcp/ip端口错误
解决方法:sql server 网络配置工具中,配置工具——>SqlServer配置管理器——>Sql Server 网络配置——>tcp/ip属性——>ip地址——>IPAll——>tcp动态端口改为0,tcp端口改为 1433
#Sql Server 上的基本数据库语句
#Sql Server 导入大文件的数据 cmd shell状态下 : 右键数据库——> power shell sqlcmd -i c:\sql文件名.sql
很容易玩记,好记性不如烂笔头
数据库基本语句
启动服务命令:net start mssqlserver 停止服务命令:net stop mssqlserver
##通过sql语句来创建数据库 /*语法: create database 数据库名 */
##判断是否已经存在此数据库,如果存在,就删除 ##删除:drop 删除的类型 名称
sysdatabases:是存在master数据库中的
if exists(select *from sysdatabases where name ='test190')
drop database test190
create database test190
on --primary
(
name = 'test190_data', --逻辑名称
filename = 'c:\test190_data.mdf', --物理名称(路径)
size = 3mb, --文件初始大小
maxsize = 10mb, --限制文件最大值
filegrowth = 1mb --文件增长大小
)
log on
(
name = 'test190_log',
filename = 'c:\test190_log.ldf',
size = 1mb,
maxsize = 5mb,
filegrowth = 10%
)
EXEC sp_rename 't_grade.[desc]', 'grade_desc', 'COLUMN'
/*语法:
create table 表名
(
列名 数据类型 列的特征,
列2 数据类型 列的特征,
......
)
*/
--指定使用的数据库
use test190
--sysobjects:每个数据库都存在的表
if exists(select * from sysobjects where name = 'studentinfo')
drop table studentinfo
create table studentinfo
(
id int identity(1,1) not null primary key,
name varchar(20),
sex varchar(2),
age int
)
修改表:新增列 alter table studentinfo add classid int not null
修改列:修改列属性 –varchar如果不指定长度,默认是1个字节 alter table studentinfo alter column sex varchar(20) 修改列:修改列名:
/*:标识列是不允许修改的 alter table studentinfo alter column id int identity(1,1) */
修改表:删除列 alter table studentinfo drop column classid
/*数据完整性: 1.域完整性 非空约束 数据类型约束 默认值约束 check约束
2.实体完整性 主键约束 唯一键约束
3.引用完整性 外键约束
4.自定义完整性 */ #修改数据库名 表名 列名
EXEC sp_renamedb ‘Old_name’,’New_name’; EXEC sp_rename ‘customers’, ‘custs’ EXEC sp_rename ‘customers.[contact title]’, ‘title’, ‘COLUMN’
语法:
ALTER TABLE 表名
ADD CONSTRAINT 约束名 约束类型 具体的约束说明
#约束 约束名的取名规则推荐采用:约束类型_约束列 主键(Primary Key)约束:如 PK_stuNo 唯一(Unique Key)约束:如 UQ_stuID 默认(Default Key)约束:如 DF_stuAddress 检查(Check Key)约束:如 CK_stuBornDate 外键(Foreign Key)约束:如 FK_stuNo */
alter table studentinfo add constraint PK_id primary key (id)
alter table studentinfo add constraint DF_sex default(‘男’) for sex
alter table studentinfo add constraint UQ_name unique(name)
alter table studentinfo add constraint CK_age check(age>=30 and age<=40)
create table classinfo ( classid int primary key identity(1,1), classname varchar(20) ) alter table studentinfo add constraint FK_classid foreign key (classid) references classinfo(classid)
alter table studentinfo drop constraint CK_age
##修改表字段名(mysql)
alter table studentinfo change stuName stu_name varchar(255)
##导出数据库(mysql)
mysqldump -uroot -p123 test > test.sql
指定索引,有表 student, 索引 idx_student_name 情况下
select name,phone,status from student use index(idx_student_name) where name=’小明’
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。