首页 > 技术文章 > T-SQL 操作练习

zhengfengyun 2016-03-12 00:04 原文

 1 create table Person #新建表格
 2 (
 3     Ids int auto_increment primary key, #主键,自增
 4     Name varchar(50) not null, #非空
 5     Age int,
 6     Sex bit,
 7     Nation varchar(50) references Nation(Code) #外键
 8 );
 9 create table Person_1 #新建表格
10 (
11     Ids int auto_increment primary key,
12     Name varchar(50) not null,
13     Age int,
14     Sex bit,
15     Nation varchar(50) references Nation(Code)
16 );
17 create table Nation #新建表格
18 (
19     Code varchar(50) primary key,
20     Name varchar(50)
21 );
22 
23 drop table Person_1;#删除表格
24 
25 #增加加数据 insert into 表名[(列)] values(数据.对应,可为空)
26 
27 insert into Person values('','张三',18,1,'汉族');
28 insert into Person values('','李四',28,2,'回族');
29 insert into Person values('','李五',28,2,'回族');
30 insert into Person(Name) values('王五');
31 insert into Nation values('001','汉族');
32 insert into Nation values('002','回族');
33 
34 #删除数据 delete from 表名;删除整个表
35 #delete from 表名 where 条件
36 #delete form Person where Ids=3;
37 
38 #更改数据 update 表名 set= "" where 条件;
39 update Person set Name="张八" where Ids=2;
40 update Person set Nation="维吾尔族" where Name="王五";
41 
42 #查找数据
43 select * from Person;
44 select * from Nation where Code='002';
45 
46 delete from Person where name="李五";
47 
48 #################################################
49 #新建表
50 create table Family
51 (
52     Name varchar(50) not null,
53     Number int,
54     Code varchar(50) primary key,
55     Color varchar(50) references Color(Code)
56 );
57 create table Color
58 (
59     Code int auto_increment primary key,
60     Name varchar(50)
61 );
62 #CRUD
63 #insert into 表名 values(数据),
64 #insert into 表名(列) values(数据),
65 insert into Family values('1户',4,'001','red');
66 insert into Family values('2户',3,'002','0002');
67 insert into Family values('4户',3,'003','0002');
68 insert into Family(Code) values('004');
69 insert into Family(Name) values('3户');
70 insert into Color values('','red');
71 insert into Color values('','blue');
72 insert into Color values('','blue');
73 
74 #update 
75 #update Table_Name set Cols_Name='' where Condition
76 update Family set Color='white' where Code='001';
77 
78 #delete
79 #delete from Table_Name;
80 #delete from Table_Name where Condition;
81 delete from Family where Name='4户';
82 delete from Color where Code='3';
83 
84 #select
85 #select * from Table_Name;
86 #select * from Table_Name where Condition;
87 
88 select * from Family ;
89 select * from Color where Code='2'

 

推荐阅读