table

Mysql数据库基本操作

笑着哭i 提交于 2020-04-04 01:50:43
(进入 mysql\bin 目录下) 注意在 mysql 控制台操作每句后要加分号 ; 初级篇 1、 进入数据库 mysql -u 用户名 -p 密码 2、 导出数据库 mysqldump -u 用户名 -p 密码 数据库名(表名)> 路径 备份.sql 3、 导入数据库 mysql -u 用户名 -p 密码 数据库名< 路径 备份.sql 或者进入mysql,使用source 路径 备份 此方法可以单独导入表 4、 显示所有数据库 show databases; 5、 使用数据库 use 数据库名; 6、 显示所有表 show tables; 7、 创建数据库 create database 数据库名; 8、 创建表 create table 表名(变量名 变量类型(大小)约束条件,变量名 变量类型(变量大小)约束条件,primary key(主键) ); 9、 描述表 describe 表名; 10、向表中输入数据 insert into 表名 values( ); 11、select 列 from 表 order by 列 desc/asc select count(*) from 表名 统计表中记录总数 descending 降序排列的意思 ascending 升序排列 12、删除表内容 delete from 表名 truncate table 表名 13、更新表内容

SQLServer常用Transact SQL语句

烂漫一生 提交于 2020-04-03 17:01:30
1 、数据操作 SELECT -- 从数据库表中检索数据行和列 INSERT -- 向数据库表添加新数据行 DELETE -- 从数据库表中删除数据行 UPDATE -- 更新数据库表中的数据 2 、数据定义 CREATE TABLE -- 创建一个数据库表 DROP TABLE -- 从数据库中删除表 ALTER TABLE -- 修改数据库表结构 CREATE VIEW -- 创建一个视图 DROP VIEW -- 从数据库中删除视图 CREATE INDEX -- 为数据库表创建一个索引 DROP INDEX -- 从数据库中删除索引 CREATE PROCEDURE -- 创建一个存储过程 DROP PROCEDURE -- 从数据库中删除存储过程 CREATE TRIGGER -- 创建一个触发器 DROP TRIGGER -- 从数据库中删除触发器 CREATE SCHEMA -- 向数据库添加一个新模式 DROP SCHEMA -- 从数据库中删除一个模式 CREATE DOMAIN -- 创建一个数据值域 ALTER DOMAIN -- 改变域定义 DROP DOMAIN -- 从数据库中删除一个域 3 、数据控制 GRANT -- 授予用户访问权限 DENY -- 拒绝用户访问 REVOKE -- 解除用户访问权限 4 、事务控制 COMMIT -- 结束当前事务

使用NHibernate 3.2实现Repository(ORuM)(十二)Repository、LINQ

一世执手 提交于 2020-04-03 14:34:08
接NHibernate 3.2实现Repository(ORuM)前文 使用NHibernate-->NHibernate.Linq-->Linq,结合NHibernate和LINQ的优势,使Repository的对象持久化和对象查询两方面兼优,实现了鱼和熊掌兼得。 使用LINQ重构Repository 修改Repository接口,使用LINQ减少方法,查询方法只有Query<TEntity>()。 using System;using System.Collections.Generic;using System.Linq;namespace MVCQuick.Framework.Repository{ public interface IRepository : IDisposable { void Save<TEntity>(TEntity entity) where TEntity : EntityBase; void Update<TEntity>(TEntity entity) where TEntity : EntityBase; void SaveOrUpdate<TEntity>(TEntity entity) where TEntity : EntityBase; void Delete<TEntity>(TEntity entity) where

Sql 查询过慢,尝试重建索引

我只是一个虾纸丫 提交于 2020-04-03 13:13:06
DBCC showcontig('Table') DBCC DBREINDEX('Table') 分析表的索引建立情况:DBCC showcontig('Table') DBCC SHOWCONTIG 正在扫描 'Table'' 表... 表: 'Table'' (53575229);索引 ID: 1,数据库 ID: 14 已执行 TABLE 级别的扫描。 - 扫描页数................................: 228 - 扫描区数..............................: 52 - 区切换次数..............................: 225 - 每个区的平均页数........................: 4.4 - 扫描密度 [最佳计数:实际计数].......: 12.83% [29:226] - 逻辑扫描碎片 ..................: 97.37% - 区扫描碎片 ..................: 98.08% - 每页的平均可用字节数........................: 2686.3 - 平均页密度(满).....................: 66.81% 当你发现,扫描密度行,最佳计数和实际计数的比例已经严重失调,逻辑扫描碎片占了非常大的百分比

All you need to know about SYN floods

喜夏-厌秋 提交于 2020-04-03 09:34:37
http://blog.dubbelboer.com/ Date: 09 Apr 2012 Author: Erik Dubbelboer SYN cookies So one day I noticed /var/log/syslog on one of our servers was filled with the following message: TCP: Possible SYN flooding on port 80. Sending cookies. This message can come a from a SYN DDOS , but in our case it was because of the amount of new connections one of our application was receiving. The syslog message is emitted when the SYN backlog of a socket is full. The kernel documentation has the following to say about SYN cookies: Note, that syncookies is fallback facility. It MUST NOT be used to help highly

CSS:表格样式(设置表格边框/文字/背景的样式)

前提是你 提交于 2020-04-03 08:00:03
使用CSS能够制作出十分精美的表格。 代码整理自w3school: http://www.w3school.com.cn 效果图: 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="zh-cn" /> <title>CSS 表格样式</title> <head> <style type="text/css"> body {background-color:#e8e8e8} /*text-align 属性设置水平对齐方式,vertical-align 属性设置垂直对齐方式*/ table,th,td {border:1px solid blue;text-align:center} table.singlineBorder {border-collapse:collapse;} /*单线条边框的表格*/ table.widthPercent30

SQL经典短小代码收集

北城以北 提交于 2020-04-03 07:32:28
-- SQL Server: Select TOP N * From TABLE Order By NewID () -- 开头到N条记录 Select Top N * From 表 -- N到M条记录(要有主索引ID) Select Top M - N * From 表Where ID in ( Select Top M ID From 表) Order by ID Desc -- 选择10从到15的记录 select top 5 * from ( select top 15 * from table order by id asc ) A order by id desc -- N到结尾记录 Select Top N * From 表Order by ID Desc 统计比例:0.11 select cast( (sum( case when id=2 then 1 else 0 end) +0.00)/Count(1) as decimal(18,2)) as 比例 from @rtb -- 显示最后5条记录,但是显示的顺序必须为5,6,7,8,9,10,而不是10,9,8,7,6,5 如下解决方法: select top 5 from test where id in ( select top 5 from test order by id desc ) order by

cmd连接mysql操作命令

此生再无相见时 提交于 2020-04-03 04:08:47
连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\" 修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 删除授权: revoke select,insert,update,delete om *.* fromtest2@localhost; 显示数据库:show databases; 显示数据表:show tables; 显示表结构:describe 表名; 创建库:create database 库名; 删除库:drop database 库名; 使用库:use 库名; 创建表:create table 表名 (字段设定列表); 删除表:drop table 表名; 修改表:alter table t1 rename t2 查询表:select * from 表名; 清空表:delete from 表名; 备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasenametablename > tablename.sql 恢复表: mysqlbinmysql -h(ip) -uroot -p

lua -- table库

删除回忆录丶 提交于 2020-04-02 20:02:47
1. 将table视为数组的操作函数 * table.insert (list, [pos,] value) table.insert用于将一个元素插入到一个数组的指定位置,它会移动pos后续元素。如果不指定位置参数pos,新元素会插入到数组末尾。 t = {100, 200, 300} for k, v in pairs(t) do print(k, v) end print("------------------------") table.insert(t, 1, "a") table.insert(t, 1, "b") table.insert(t, 1, "c") for k, v in pairs(t) do print(k, v) end output: 1 100 2 200 3 300 ------------------------ 1 c 2 b 3 a 4 100 5 200 6 300 此处是"a"而不是a,原因在于a被视为变量,当未初始化时a=nil,相当于在t[1]插入一个nil 省略pos参数 t = {100, 200, 300} for k, v in pairs(t) do print(k, v) end print("------------------------") table.insert(t, "a") table.insert(t,

lua的table库

夙愿已清 提交于 2020-04-02 20:02:27
明天新功能就要上了,结果刚刚突然QA说项目抛出了错误。握草,吓得立马出了一身汗。 查了一下错误,发现可能是自己写的不稳定排序造成的。自己感觉应该就是。把排序方法写成稳定的之后,代码分离编译进手机,跑了一下木有错误了。脑残的自己为何要对服务器传过来的有序数据进行排序呢?脑抽不明。 下文为转的别人总结的lua库。(该学习的地方还太多) lua的table库 函数列表: table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j]]]) table.sort(table[, comp]) 1. insert 和 remove 只能用于数组元素的插入和移出, 进行插入和移出时,会将后面的元素对齐起来。 所以在 for 循环中进行 insert 和 remove 的时候要注意插入和移除时是否漏掉了某些项: local t = {1,2,3,3,5,3,6} for i,v in ipairs(t) do if v == 3 then table.remove(t,i) end end -- 错误,第四个 3 没有被移除,ipairs 内部会维护一个变量记录遍历的位置,remove 掉第三个数字 3 之后,ipairs 下一个返回的值是 5 而不是 3 local t