SQL Server基础Sql语句复习

阳光穿透心脏的1/2处 2023-02-14 05:46 25阅读 0赞

基础至极

1.创建表

  1. create table Course(
  2. Cno char(4) primary key not null, --创建主键,非空
  3. Cname char(40) not null,
  4. Cpno char(4),
  5. Ccredit smallint,
  6. primary key(Cno,Cname), --双主键
  7. foreign key(Cpno) references Course(Cno) --外键连接Coures表的(Cno列)
  8. )

2插入语句

  1. --添加数据
  2. select * from Student
  3. --插入一行语句
  4. insert into Student values ('201215121','李勇','男',20,'CS')
  5. insert into Student values ('201215122','刘晨','女',19,'CS')
  6. --多行插入语句(记得用union把每一段分开,最后一句插入语句不需要union
  7. insert into Student
  8. select '201215127','李勇','男',20,'CS',NULL union
  9. select '201215128','刘晨','女',19,'CS',NULL
  10. --插入指定列的值,不用每个列都插入(未插入的要设置非空)
  11. INSERT INTO Student (Sno,Sname ,Sage,Sdept) VALUES ('201215130','李四' ,20,'CS')

3.删除语句

  1. DELETE FROM sc --FROM可以省略
  2. Where cno=1

4修改语句

  1. Update SC --表名SC
  2. Set grade=89 --修改的字段值
  3. Where sno=201215122 and cno=3 --筛选条件,符合条件的修改

5修改表的结构

  1. 如需在表中添加列,请使用下列语法:
  2. ALTER TABLE 表名
  3. ADD 列名 类型 (后面可以加not null 等等)
  4. 要删除表中的列,请使用下列语法:
  5. ALTER TABLE 表名
  6. DROP COLUMN 列名
  7. --某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
  8. 要改变表中列的数据类型,请使用下列语法:
  9. ALTER TABLE 表名
  10. ALTER COLUMN 列名 类型

5创建唯一索引

  1. create unique index 索引名字 on 表名(列名 DESC); --DESC是按照降序建立索引,不写的话默认是升序

6删除索引

  1. drop index 索引名 on 表名

7创建视图
PS:更改视图的语句就和普通的更改表的语句是一样的

  1. create view CS_View
  2. as
  3. 查询语句
  4. go

发表评论

表情:
评论列表 (有 0 条评论,25人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SQL Server SQL语句

     在很多情况下,可以用CREATE TABLE语句创建数据表、使用ALTER TABLE语句修改表结构、使用DROP TABLE语句删除表;   可以使用CREATE DAT

    相关 SQL语句基础

    SQL全称:Structured Query Language,结构化查询语言。是操作还检索关系型数据库的标准语言。标准的SQL语句可以用于操作任何关系数据库。 使用SQL语