第一节课 数据库 、SQL

一、数据库的概念

数据库:存储数据的容器(对比仓库去理解)

 

二、表的概念

真正的存储单元

 

三、数据库与表的关系

一对多的关系,一个库里通常维护了多个表(货架)

 

四、SQL

1.概念

SQL :结构化查询语言  Structured Query Language

SQL 是访问和处理数据库的标准计算机语言

 

2.SQL能做什么?

创建数据库、表等数据库对象

数据库记录的增、删、改、查

 

3.创建数据库

语法:create database 数据库名称

eg:create database ananmy-------创建名称为ananmy的数据库

 

4.创建表

语法:create table <表名>(<字段1><类型1>,<字段2><类型2>......,<字段n><类型n> )    DEFAULT CHARSET = utf8;

表名称比较长,中间以下划线来连接

名词解释:

字段名:用来标识表的一列

字段类型:用来声明每一个字段存储数据的类型,mysql中数据是有类型的(整数,小数,字符,时间)

字符集:UTF8,指定表支持中文数据存储

举例:创建student表

create table student(

id int not null PRIMARY key auto_increment,

name varchar(12),

sex varchar(12),

class_id int(11),

address varchar(12),

create_date datetime,

update_date datetime

) DEFAULT CHARSET = utf8;-----------选中要运行的代码,右击--运行;在表的下面就会有这个新的table建好

 

♥ PRIMARY key:主键  -----唯一,且不能为空。用主键去定位查询,因为主键的唯一性

♥auto_increment:自动增长(自动增加序号,但是删除某个值,序号不能接上),一般与PRIMARY key一起

♥not null 不能为空,必须要填值------非空约束

 

数据类型,用的比较多的是,int varchar datetime   decimal(m,d)

第一节课   数据库 、SQL

 

第一节课 数据库 、SQL

上一篇:sqlplus 中文显示为问号的问题


下一篇:Oracle学习笔记:判断表是否存在函数 is_table_exists