活动介绍

SQL基本查询

preview
需积分: 0 1 下载量 183 浏览量 更新于2012-04-07 收藏 133KB DOC 举报
### SQL基本查询知识点 #### 创建数据库与数据表 1. **创建数据库** - SQL语句:`CREATE DATABASE DBLab;` - 这条语句用于创建一个名为`DBLab`的新数据库。 2. **选择数据库** - SQL语句:`USE DBLab;` - 在创建完数据库后,需要通过`USE`语句来指定当前操作的数据库为`DBLab`。 3. **创建数据表** - SQL语句: ```sql CREATE TABLE dblab ( account_number INT PRIMARY KEY, name VARCHAR(50), balance DECIMAL(10, 2) ); ``` - 上述语句定义了一个名为`dblab`的数据表,并包含了三个字段:`account_number`(账户编号)、`name`(姓名)和`balance`(余额)。 - 数据类型的选择很重要: - `INT`用于存储整数,这里用作账户编号。 - `VARCHAR(50)`用于存储长度可变的字符串,最大长度为50个字符,适用于姓名字段。 - `DECIMAL(10, 2)`用于存储小数,其中10表示总位数,2表示小数点后的位数,适合存储金额。 4. **插入数据** - SQL语句: ```sql INSERT INTO dblab (account_number, name, balance) VALUES (1234, 'Ann', 500.00), (0123, 'Mike', 250.14), (3456, 'Jack', 300.25), ('(你的学号)', '(你的名字)', 100.00); ``` - 这里将示例中的数据插入到`dblab`表中。 #### 删除操作 1. **删除数据表** - SQL语句:`DROP TABLE dblab;` - 该命令用于删除名为`dblab`的数据表。 2. **删除数据库** - SQL语句:`DROP DATABASE DBLab;` - 该命令用于删除名为`DBLab`的数据库。 #### 重建数据库 1. **重建数据库** - 如果需要重新创建已删除的数据库,可以再次执行`CREATE DATABASE DBLab;`。 #### 导入数据 1. **导入数据** - SQL语句:`SOURCE DDL.sql; SOURCE smallRelationsInsertFile.sql;` - 使用`SOURCE`命令可以从外部文件导入数据。这里的两个文件`DDL.sql`和`smallRelationsInsertFile.sql`包含创建表和插入数据的语句。 #### 查询操作 1. **查看数据库中的表** - SQL语句:`SHOW TABLES;` - 此命令可以列出当前数据库中所有的表。 2. **查询特定信息** - **查询学生信息** - SQL语句:`SELECT ID, name, dept_name FROM student;` - 这条语句用于从`student`表中查询所有学生的学号、姓名和所在系的信息。 - **查询特定条件下的学生信息** - SQL语句:`SELECT name, GPA FROM student WHERE dept_name = 'Computer Science' AND GPA > 50;` - 该语句用于查询计算机系且绩点在50以上的学生姓名和绩点。 - **查询特定系的课程** - SQL语句:`SELECT * FROM course WHERE dept_name = 'Computer Science';` - 该语句用于查询计算机系的所有课程。 - **查询课程名称以Intro开头的课程** - SQL语句:`SELECT * FROM course WHERE title LIKE 'Intro%';` - 该语句用于查询所有课程名称以“Intro”开头的课程。 - **查询学了特定课程但未学另一课程的学生** - SQL语句: ```sql SELECT ID FROM student WHERE ID IN (SELECT student_id FROM enrollment WHERE course_id = 'CS-101') AND ID NOT IN (SELECT student_id FROM enrollment WHERE course_id = 'CS-190'); ``` - 该语句用于查询学过课程`CS-101`但未学过`CS-190`的学生学号。 以上是基于给定实验内容的SQL基本查询知识点的总结,包括创建和管理数据库、表的操作以及各种查询语句的使用方法。这些知识对于初学者理解和掌握SQL基础非常关键。
身份认证 购VIP最低享 7 折!
30元优惠券