1、打开heidisql客户端,新建一个连接,连接sqlserver的数据库,选择数据库的类型,端口号一般是1433;如果是mysql的数据库,一般端口是3306。
2、打开数据库后,在左侧选择一个表来 *** 作,依次展开,从数据库到表打开想要插入数据的表。
3、在菜单栏点击“数据”
4、点击插入数据,会在这个位置的下面一条记录插入一条记录,往里面输入数据,即可完成。
拓展资料:
SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于MicrosoftSQLServer1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX *** 作系统上的应用。
通过sql语句添加,通过可视化窗口直接添加。打开企业管理器,新建数据库,新建表,建立字段,打开表就可以填数据了。SQL采用集合 *** 作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新 *** 作的对象也可以是元组的集合。
SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列 *** 作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式,且不影响数据库的运行,从而使系统具有良好的可扩充性。
对于 单表的视图, 插入/修改 数据是没有问题的。 (只要你不做特别的设置)
对于多表的视图, *** 作的时候,会存在一定的问题。
下面是一个例子:
1>CREATE VIEW v_main_sub AS
2>SELECT
3> test_main.id AS main_id,
4> test_main.value AS main_value,
5> test_sub.id AS sub_id,
6> test_sub.value AS sub_value
7>FROM
8> test_main, test_sub
9>WHERE
10> test_main.id = test_sub.main_id
11>go
1>SELECT * FROM v_main_sub
2>go
main_id main_value sub_id sub_value
----------- ---------- ----------- ----------
1 ONE 1 ONEONE
2 TWO 2 TWOTWO
(2 行受影响)
1>UPDATE v_main_sub
2>SET main_value='ONX'
3>WHERE main_id = 1
4>go
(1 行受影响)
1>UPDATE v_main_sub
2>SET sub_value='ONXONX'
3>WHERE main_id = 1
4>go
(1 行受影响)
1>DELETE FROM v_main_sub WHERE main_id = 1
2>go
消息 4405,级别 16,状态 1,服务器 GMJ-PC\SQLEXPRESS,第 1 行
视图或函数 'v_main_sub' 不可更新,因为修改会影响多个基表。
-- 这个触发器, 只测试输出, 不删除数据。
1>CREATE TRIGGER v_main_sub_trigger
2>ON v_main_sub
3>INSTEAD OF DELETE
4>AS
5>DECLARE
6> @main_id INT,
7> @sub_id INT
8>BEGIN
9> SELECT @main_id=main_id, @sub_id=sub_id FROM deleted
10>
11>
12> PRINT(@main_id)
13> PRINT(@sub_id)
14>END
15>go
1>DELETE FROM v_main_sub WHERE main_id = 1
2>go
1
1
(1 行受影响)
1>DELETE FROM v_main_sub WHERE sub_id = 1
2>go
1
1
(1 行受影响)
对于多表关联的视图, 删除的时候,需要人为的去判断
例如当 主表 和 子表,都只有一条记录的情况下。
无法判断 本次删除, 是要删除掉一个子表的记录,留下主表的。
还是 主表 子表的数据,一同删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)