一、数据库的概念
数据库:存储数据的容器(对比仓库去理解)
二、表的概念
真正的存储单元
三、数据库与表的关系
一对多的关系,一个库里通常维护了多个表(货架)
四、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)