SQL入门教程:创建与操作数据库实例

需积分: 3 2 下载量 42 浏览量 更新于2024-09-10 收藏 7KB TXT 举报
"这是一份针对初学者的数据库SQL学习资料,包含了创建数据库、创建表、插入数据、删除数据、更新数据和查询数据等基本操作,以Oracle数据库为例进行说明。" 在数据库管理和编程中,SQL(Structured Query Language)是一种标准的语言,用于处理关系型数据库。本资料主要涵盖了以下几个重要的SQL知识点: 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库。例如: ```sql CREATE DATABASE zuxia; ``` 这条命令会在数据库系统中创建一个名为"zuxia"的新数据库。 2. 创建表: `CREATE TABLE`语句用于定义数据库中的表格结构。例如: ```sql CREATE TABLE emp ( empno INT PRIMARY KEY, ename VARCHAR(20), sex VARCHAR(2), sal FLOAT, hiredate DATETIME, mgr INT, deptno INT ); ``` 这里创建了一个名为"emp"的员工表,包含员工编号(empno)、姓名(ename)、性别(sex)、薪水(sal)、入职日期(hiredate)、上级编号(mgr)和部门编号(deptno)等字段。 3. 插入数据: 使用`INSERT INTO`语句向表格中插入数据。例如: ```sql INSERT INTO emp VALUES (1111, '', 'Ů', 7000, GETDATE(), 0, 10); ``` 这将向emp表中插入一条新记录。 4. 删除数据: `DELETE FROM`语句用于删除符合特定条件的数据行。例如: ```sql DELETE FROM emp WHERE empno = 1111; DELETE FROM emp WHERE ename = 'ܾ'; ``` 分别按员工编号和姓名删除对应的数据。 5. 更新数据: `UPDATE`语句用于修改表格中已存在的数据。例如: ```sql UPDATE emp SET sal = sal * 1.1 WHERE ename = 'ܾ'; ``` 这会将所有名字为"ܾ"的员工的薪水提高10%。 6. 查询数据: - 基本查询: ```sql SELECT empno, ename FROM emp; SELECT * FROM emp; SELECT * FROM emp WHERE sal < 4000; ``` - 模糊查询: ```sql SELECT * FROM emp WHERE ename LIKE '%'; SELECT * FROM emp WHERE ename LIKE '__'; ``` - 子查询: ```sql SELECT empno, ename, sal, hiredate, (SELECT ename FROM emp WHERE empno = 1111) AS 主管 FROM emp WHERE ename = 'ܾ'; ``` - 聚合函数: ```sql SELECT COUNT(empno) FROM emp; ``` 查询语句用于获取或筛选数据库中的信息,`LIKE`用于模糊匹配,子查询则可以在查询中嵌套查询以获取更复杂的信息。 这些基础操作构成了SQL的基本语法,是理解和操作数据库的基础。通过学习和实践这些例子,新手能够快速掌握数据库管理和数据操作的基本技能。