SQL Server 复制表

INSERT INTO new_table SELECT * FROM old_table;
把old_table表的数据插到new_table表上,
但前提是,这个new_table表必须存在且结构和old_table表的一样

SELECT * INTO new_table FROM old_table;
新建new_table表且把old_table表的结构及数据全部复制进去

SELECT * INTO new_table FROM old_table WHERE 1=2;
新建一个结构和old_table表一样的new_table表

INSERT INTO new_table(c1, c2, c3) SELECT c1, c2, c3 FROM old_table
选择字段复制,当然然后可以加WHERE条件限制

继续阅读

MySQL创建表和插入数据一些技巧

一般来创建一个表的话,语法都是这样:
CREATE TABLE table_name ( … )

一些比较有意思的用法:

 
# 创建一个新表test2结构和已经存在test结构一样(没有数据)
CREATE TABLE test2 LIKE test;
 
# 创建一个新表test2结构和已经存在test结构一样(所有数据)
CREATE TABLE test2 SELECT * FROM test
 
# 创建一个新表test2 只包括表test的字段id, value(有数据)
CREATE TABLE test2 SELECT id, value FROM test
 
 
 
#一般插入数据的话,语法:
INSERT INTO table_name ( ... ) VALUES ( ... );
 
# 将一个表table2的数据插到table1上面(可以用字段和WHERE条件去控制数据)
INSERT INTO table1 SELECT * FROM table2 WHERE 1;

继续阅读

js(Javascript)增加删除表(table)行(tr)

代码很简单,本人只是做一个抛砖引玉而已~~~哈哈~

<html>
<head>
<title>js insert delete talbe row</title>	
<script type="text/javascript">
function inRow()
{
	var table = document.getElementById("tid");	
	var nextIndex = table.rows.length
	var nextRow = table.insertRow(nextIndex);	
	nextRow.insertCell(0).innerHTML = "A"+nextIndex;
	nextRow.insertCell(1).innerHTML = "B"+nextIndex;
	nextRow.insertCell(2).innerHTML = "C"+nextIndex;
	nextRow.insertCell(3).innerHTML = '<a href="javascript:;" onclick="return del(this)">删除</a>';
	return false;
}
function del(obj)
{
	var table = obj.parentNode.parentNode.parentNode;
	table.deleteRow(obj.parentNode.parentNode.rowIndex);	
}
</script>
</head>	
<body>
<input type="button" name="insert" value="增加" onclick="return inRow()" />
<table border="1" width="300" name="tt" id="tid">
	<tr>
	<td>A0</td>
	<td>B0</td>
	<td>C0</td>
	<td><a href="javascript:;" onclick="return del(this)">删除</a></td>	
</tr>
<tr>
	<td>A1</td>
	<td>B1</td>
	<td>C1</td>
	<td><a href="javascript:;" onclick="return del(this)">删除</a></td>	
</tr>
<tr>
	<td>A2</td>
	<td>B2</td>
	<td>C2</td>
	<td><a href="javascript:;" onclick="return del(this)">删除</a></td>	
</tr>
<tr>
	<td>A3</td>
	<td>B3</td>
	<td>C3</td>
	<td><a href="javascript:;" onclick="return del(this)">删除</a></td>	
</tr>	
</table>
</body>
</html>

案例如下:
继续阅读

mysql 创建触发器(trigger)

语法:

CREATE TRIGGER trigger_name trigger_time trigger_event
    ON tbl_name FOR EACH ROW trigger_stmt

例:

#table1: test1
CREATE TABLE test1(a1 INT);
 
#table2: test2
CREATE TABLE test2(a2 INT);
 
#table2: test3
CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
 
#table3: test4
CREATE TABLE test4(
  a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
  b4 INT DEFAULT 0
);

继续阅读