数据库基础,DDL
(1)概述
存储数据的仓库,当你的电脑装有数据库软件,就可以对外提供数据的增删改查服务,而这台电脑就是一台数据库服务器。
常见的数据库:
SQLServer 微软的 中小型关系型数据库
MySQL 中小型的关系型数据库
Oracle 大型的关系型数据库
关系型数据库:具有行和列的这种二维表结构的数据库。
非关系型数据库:NOSQL 用键值关系来存储数据,类似json
(2)sql的分类
DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(增、删、改)
DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;
DQL(Data Query Language):数据查询语言,用来查询记录(数据)。
(3)DDL的操作
打开数据库,输入密码登陆,然后可以执行以下操作。
创建数据库:
create database 数据库名字;
例如:create database mydb;
//接下来的都将用mydb来举例
查询所有库:
show databases;
注意这里是复数
删除一个库:
drop database mydb;
删除了mydb这个库
修改数据库编码:
alter database mydb character set='gbk';
原先是utf8
查看建库语句:
show createdatabase mydb;
如果我们要在库里建表,删除表,对表头进行操作,那么我们必须切换到这个库里。
切换库:
use mydb;
切换到了mydb这个库里。
创建表时,列名是要有数据类型的
数据库中常见的列的数据类型:
int :整形
double :浮点型,例如double(6,2)表示最多有6位
其中必须有两位小数,即最大值为9999.99;
char:固定长度字符串类型
var char:可变长度字符串类型
text:字符串类型,存大格式的文本
blob:字节类型,存字节类型的数据,比如电影字节,图片字节,但是一般不会把字节数据存到数据库当中。
data:日期类型,格式为:yyyy-MM-dd;