您的位置:首页 > 博客中心 > 数据库 >

SQL总结(四)编辑类

时间:2022-03-14 15:31

SQL总结(四)编辑类

应有尽有

1、数据库

创建数据库语法:

CREATE DATABASE database_name

1)创建测试库

CREATE DATABASE TestDB

 2)使用库

USE TestDB

3)删除库

DROP DATABASE TestDB

 

2、表

1)创建用户信息表,包括ID、姓名、年龄、专业ID、所在城市

gxlsystem.com,布布扣

(2)单独语句增加Sex默认值约束

ALTER TABLE Students ADD CONSTRAINT DF_Students_Sex DEFAULT(1) FOR Sex

(3)删除默认值约束

ALTER TABLE Students DROP CONSTRAINT DF_Students_Sex

(4)修改默认值约束,暂时没找到 

建议删除后重建。

4、索引

索引类似于书记的目录

索引可以加快查询速度,当然过多的索引会影响数据的更新效率,建议索引建立在那些变化不大且经常查询的列。

1)创建索引

CREATE INDEX 语句用于在表中创建索引。

CREATE UNIQUE INDEX是创建唯一索引,意味着其值唯一。

(1)在学生表的ID上创建索引

CREATE INDEX Index_Student_ID
ON Students (ID)

(2)在学生表的ID上创建唯一索引

CREATE UNIQUE INDEX Index_Student_ID
ON Students (ID)

(3)在学生ID降序创建索引

CREATE UNIQUE INDEX Index_Student_ID
ON Students (ID DESC)

(4)创建多个列联合索引

CREATE INDEX Index_Student_ID_AND_NAME
ON Students(ID,Name)

 2)删除索引

语法:

DROP Index TABLE_NAME.INDEX_NAME

如:删除学生表的ID索引

DROP Index Students.Index_Student_ID

 

5、视图(VIEW)

概念: 是基于 SQL 语句的结果集的可视化的表。

视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。 

1)创建视图,查询所有成年的学生信息

CREATE VIEW V_Adult_Students AS
SELECT ID,Name,Age,City FROM Students WHERE Age>=18

2)删除视图

DROP VIEW V_Adult_Students

3)更新视图,暂时没有直接方法,建议删除重建。 

 

对于记录

1、插入

语法:

INSERT INTO 表名称 VALUES (值1, 值2,....)

指定所要插入数据的列(推荐):

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

实例:增加学生信息

INSERT INTO Students VALUES(2,‘Lucy‘,17,‘BeiJing‘,‘10‘)

建议使用,指定列。

INSERT INTO Students(ID,Name,Age,City) VALUES(1,‘Tom‘,19,‘BeiJing‘)

 

2、更新

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

实例:

更新Lucy的年龄

UPDATE Students SET Age=18 WHERE Name=‘Lucy‘

更新多列的值:

UPDATE Students SET Age=18,City=‘ShangHai‘ WHERE Name=‘Lucy‘

3、删除

DELETE 语句用于删除表中的行。

 

语法:

DELETE FROM 表名称 WHERE 列名称 = 值

实例:

1)删除Lucy的学生信息

DELETE FROM Students WHERE Name=‘Lucy‘

2)删除所有学生信息

DELETE FROM Students

 

 

SQL总结(四)编辑类,布布扣,bubuko.com

热门排行

今日推荐

热门手游