SQL基础操作:创建、删除数据库与表

需积分: 10 0 下载量 162 浏览量 更新于2024-09-07 收藏 8KB TXT 举报
本资源主要介绍了SQL语言中的一些基本命令,包括查询数据库、创建与删除数据库、创建表、插入数据以及外键约束等操作。这是学习SQL时经常会遇到的操作,对于理解和管理数据库非常关键。 在SQL中,`SELECT * FROM sysdatabases` 是用于查询所有数据库的命令,`DROP DATABASE dbtest` 用于删除名为`dbtest`的数据库,而`CREATE DATABASE dbtest`则是创建一个名为`dbtest`的新数据库。在创建数据库时,我们还需要指定数据文件和日志文件的位置、大小以及增长策略,如示例所示,数据文件`dbtest.mdf`和日志文件`dbtest_log.ldf`分别设置在特定路径下,并指定了初始大小和增长方式。 接着,`USE dbtest` 用于切换到`dbtest`数据库进行后续操作。`CREATE TABLE`语句用于创建表格,例如`ClassInfo`和`StudentInfo`,其中`cId`作为主键,`identity(1,1)`表示自动增长的整数,`foreign key`则定义了`cId`字段作为`ClassInfo`表的外键,建立了两个表之间的关系。 在数据插入方面,`INSERT INTO`语句用于向表中添加数据。例如,`insertUserinfo(UserName, Userpwd) values('','21232f297a57a5a743894a0e4a801fc3')` 插入一条新的用户记录,其中用户名为空,密码为给定的哈希值。而`insert UserInfo values('۵','21232f297a57a5a743894a0e4a801fc2',null)`则是插入另一条记录,其中用户性别未指定。最后,`INSERT INTO`还可以省略列名,直接按照列的顺序插入值,如示例中的`insert user`命令。 这些基本的SQL命令是数据库管理员和开发人员日常工作中不可或缺的部分。通过学习和熟练掌握这些命令,可以有效地管理和维护数据库,进行数据查询、更新和删除等操作。同时,理解外键约束的概念对于确保数据的一致性和完整性至关重要。在实际应用中,SQL命令可能更为复杂,包括联接查询、子查询、聚合函数、事务处理等,但这些基础命令构成了SQL语言的基础,是进一步学习和掌握高级概念的前提。