SQL-SE本田UR-VVE本田CR-V学习(一) 数据表的基本操

  create database UserInfo;

1、创设存款和储蓄进度
create proc InsertUserInfo(@name varchar(50), @pwd varchar(10), @age int, @gender char(5))
as
insert into UserInfo(UserName, Pwd, Age, Gender) 
values(@name, @pwd, @age, @gender)
select * from UserInfo

create table UserDetails
(
id int identity(1,1) primary key,
name varchar(50) not null, --真实姓名
userId int,
foreign key (userId) references UserInfo(UserId) on delete cascade
)

insert into UserInfo(UserName, Pwd, Age, Gender)
values('杨幂', 'wangwu123', 33, '女')

  在C语言的顺序设计中,会把贰个重复使用的功效提抽取来,做成四个的函数,这样就足以削减冗余代码,且更有助于维护、调用。在面向对象的陈设性语言中,会把三个重复使用的意义提抽出来,做成贰个类,同样也是为着减小冗余代码,且更利于维护、调用。在数据库实现部分重新的事物管理时,也许有跟C语言、面向对象的设计语言里面好像的主见。把一大块重复使用的SQL语句封装成三个代码块,方便调用,收缩数据库开荒人士的职业量。

create database temp
go
use temp
go

select * from UserInfo

  

sqlserver 帮助级联更新和删除

4、查询
select (
select * ,age as 'number' from UserInfo ) t
where t.Age>50 and t.number=1

execute InsertUserInfo '阿诺施瓦辛格', 'anuoshiwa', 60, '男'
execute InsertUserInfo '周润发', 'zhourunfa', 65, '男'

(请您对小说做出评价)

select * from UserInfo where Gender = '女' and Age < 20 and UserName like '邓%'

2、推行存款和储蓄进程

语法:
Foreign Key
(column[,...n])
references referenced_table_name[(ref_column[,...n])]
[on delete cascade]
[on update cascade]
注释:
column:列名
referenced_table_name:外键仿效的主键表名称
ref_name:外键要参照的表的主键列
on delete:删除级联
on update:更新级联

select * from UserInfo where (UserName like '刘%') and (Gender = '女') and (UserName not like '%诗')

 

如:

 

 

insert UserInfo values ('ly','jeff')
insert UserInfo values('wzq','wzqwzq')
insert UserInfo values('lg','lglg')
 
insert UserDetails values('李四',1)
insert UserDetails values('王五',2)
insert UserDetails values('刘六',3)

select * from UserInfo

create table UserInfo
(
UserId int identity(1,1) primary key ,
UserName varchar(20),  --用户名
password varchar(20) not null --密码
)

5、改造属性值
update UserInfo set Age = 19 where UserName = '李四'

删去饱含主键值的行的操作,该值由其余表的幸存行中的外键列援引。在级联删除中,还删除其外键值引用删除的主键值的拥有行。

insert into UserInfo(UserName, Pwd, Age, Gender)
values('刘诗诗', 'wangwu123', 18, '女')

0

insert into UserInfo(UserName, Pwd, Age, Gender)
values('李四', 'lisi123', 42, '女')

此刻:Delete From UserInfo Where UserId = 1 就可去除UserInfo表和UserDetails表的UserId=1 的剧情 

3、向表格插入数据
insert into UserInfo(UserName, Pwd, Age, Gender)
values('张三', 'zhangsan123', 20, '男')

alter table 表名
SQL-SE本田UR-VVE本田CR-V学习(一) 数据表的基本操作上海时时乐走势图官网。add constraint 外键名
foreign key(字段名) references 主表名(字段名)
on delete cascade

insert into UserInfo(UserName, Pwd, Age, Gender)
values('刘亦菲', 'lisi123', 25, '女')

职能:在剔除主表时,自动删除副表(外键约束)相应内容

6、删除数据
delete from UserInfo where UserId = 10 or UserId = 11

另外相关:       转自:http://www.cnblogs.com/jyshi/

UserId int primary key identity(1, 1),
UserName varchar(50),
Pwd varchar(20),
Age int,
Gender char(5)

oracle 只帮助级联删除

)

0

update UserInfo set Age = 20 where UserName = '李四' or UserName = '王五'

SQL-SE本田UR-VVE本田CR-V学习(一) 数据表的基本操作上海时时乐走势图官网。0

1、创造二个数据库,数据库的名字是UserInfo

insert into UserInfo(UserName, Pwd, Age, Gender)
values('邓紫棋', 'wangwu123', 16, '女')

insert into UserInfo(UserName, Pwd, Age, Gender)
values('刘德华', 'lisi123', 42, '男')

insert into UserInfo(UserName, Pwd, Age, Gender)
values('王五', 'wangwu123', 50, '女')

insert into UserInfo(UserName, Pwd, Age, Gender)
values('张学友', 'wangwu123', 50, '男')

SQL-SE本田UR-VVE本田CR-V学习(一) 数据表的基本操作上海时时乐走势图官网。 

2、创制三个数据表,数据表的名字是UserInfo
create table UserInfo
(

本文由上海时时乐走势图发布于上海时时乐走势图官网,转载请注明出处:SQL-SE本田UR-VVE本田CR-V学习(一) 数据表的基本操

SQL

您可能还会对下面的文章感兴趣: