数据库系统分成两部分,一部分是DB,另一部分是DBMS,DB是用来存储数据的,DBMS是管理数据的。形象一点说,DB是数据,DBMS是仓库管理员。
我们重点关注DBMS,DBMS分成3个部分,第一部分是DCL,是数据控制语言,主要用来创建和维护用户账户的,前期学习不管它,我们已经有root了。
第二部分是DDL,是数据定义语言,用途是,如:创建、删除数据库,创建、删除、修改表。
第三部分是DML,是用来操纵数据的,这是重点。
DDL语法:
首先说一下注释,
多行注释:/*/
单行注释:–再加一个(空格)
/*create database first;
drop database if EXISTS first;*/
-- 哈哈
一:
创建一个数据库,有两种方式,第一种是代码创建,第二种是手动创建。
代码创建:
create database first
这段代码的意思是创建一个名叫"first"的数据库。
或者手动点击创建,右键点击"local"
二:
创建数据库中的表,也有两种方式,第一种是代码创建,第二种是手动创建。
代码创建:
use first; -- 指定使用的数据库,该数据库的名字叫“first”
create table student(
id int(10) primary key auto_increment, -- id的主键是自增的形式
name varchar(50) not null, -- name不能为空
age int(4),
address varchar(200) default '北京', -- 默认是“北京”这个address
phone char(11) unique -- unique表示唯一性约束,表示phone不允许重复
);
我们把代码创建的表命名为:“student”
或者手动点击创建,以表“student2”为例,右击点击“表”中的“新建表”
表“student2”的字段“address”的默认值写’北京’(单引号)
其中,索引这样写:
输入信息并保存表格名字为:“student2”
三.可以在数据库中表格的字段中填写信息,如在表“student2”中填入数据: