2 2例如需要修改数据库stu中的emp表里面的p_name列的数据类型。先查看目前表中列的数据类型。单击所需要修改的列的数据类型所在的数据库前面的加号。
3 3再单击所需要修改的列数据类型所在表前面的加号。
4 4然后单击所修改数据类型的列前面的加号。
5 5下图可见,所需要修改p_name列的数据类型是varchar(15)
6 6如果把p_name列的数据类型是varchar(15)修改为p_name列的数据类型是varchar(30),输入SQL语句alter table emp alter column p_name varchar(30)
7 7全选修改列的数据类型的SQL语句,然后单击执行按钮。
8 8右击修改数据类型的列,d窗中选择刷新。
alter table [protectionZone]add constraint cons_02 unique (zoneName)。
约束用于限制加入表的数据的类型。可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。
扩展资料:
SQL具有数据定义、数据 *** 纵和数据控制。
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、SQL数据 *** 纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
参考资料来源:百度百科-SQL
你在建立外键的时候要指定更新的关联,这样删除user中的一笔记录,所有以user表的userid为外键的表的记录都会删除,修改user中userid的值,所有所有以user表的userid为外键的表的记录都会更新这个userid的值比如mssql中:
alter
table
tbl_xxx
add
constraint
fk_xxx
foreign
key
(lodno)
references
tbl_aaa
(lono)
on
update
cascade
on
delete
cascade
注意on
update
cascade
on
delete
cascade数据库的约束是为了体现数据库完整性的。
实体完整性有primary
key
(主键)
参照完整性有foreign
key
(外键)
用户自定义完整性有:列表非空(NOT
NULL),列表唯一(UNIQUE),
检查列值是否满足一个布尔表达式(CHECK)
通常就上面这5个了
后面更深还会有其他的,但是估计你现在还不用
现在我给你解释,主外键
主键就是在一个表中,能够唯一代表各元组值得
就像我们的身份z号,全世界只有一个,是独一无二的属性
外键就是在一个表中,参照其他表中的主键的本表属性
就像在SC表中有Sno不是主键,但它参照了S表中的主键Sno,所以Sno在SC表中就是外键啦
希望我的回答能让你理解这中知识。不懂可以再问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)