知识内容:
1.了解SQL
2.库、表操作及索引
3.select语句及insert语句
4.update语句与delete语句
5.SQL常用函数
6.多表连接及组合查询
7.视图操作及数据控制
一、了解SQL
1.数据库基础
数据库:保存有组织的数据的容器
表:某种特定类型数据的结构化清单
模式:关于数据库和表的布局及特性的信息
列:表中的一个字段,所有表都是由一个或多个列组成的
数据类型:所允许的数据的类型,每个表的列都有相应的数据类型,它限制(或允许)该列中存储什么样的数据
行:表中的一个记录
主键:一列(或一组列),其值可以唯一标识表中每一行
关于主键:
任意两行都不具有相同的主键值
每一行都必须具有一个主键值(主键值不允许为空)
主键列中的值不允许修改或更新
主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
2.什么是SQL
SQL:结构化查询语言(Structured Query Language)简称SQL是一种的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。说简单点SQL就是专门用来和数据库沟通的语言
注:
SQL中不区分大小写,但是一般提倡使用大写
SQL中注释使用--
3.SQL四大功能
查询:select
操纵:insert delete update
定义:create drop alter
控制:grant revoke
4.本篇博客中的SQL命令相关环境
使用的数据库:SqlServer2012
学生信息管理数据库中的表如下图所示:
二、库、表相关操作及索引
1.create语句
1 CREATE DATABASE database_name --创建数据库2
3 CREATE TABLE 表名称 --创建表4 (5 列名称1 数据类型,6 列名称2 数据类型,7 列名称3 数据类型,8 ....9 ) [in 数据库名]
实例:
1 创建学生表。2 CREATE TABLE 学生(3 学号 CHAR(18)notnull,4 姓名 CHAR(8