T-SQL 操作练习

 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'

 

转载于:https://www.cnblogs.com/zhengfengyun/p/5267694.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的SQL接口。 它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。    结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。    美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。    SQL语言包含4个部分:    数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。    数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。    数据查询语言(DQL),例如:SELECT语句。    数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。    SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值