常见数据库

MySQL:中等型数据库,免费。
Oracle:企业版是收费的,大型数据库。
SQLserver:小型数据库
DB2:”
Splite:轻量级数据库,安装包只有几十k,主要应用在嵌入式设备和移动设备上。

数据库的分类

分为关系型数据库和非关系型数据库。
关系型数据库:以表结构为单位存储的数据的数据库称为关系型数据库。
非关系型数据库:Redis是属于非关系型数据库,内部是以键值
对的形式存储数据的。

对SQL的操作

数据库相关SQL

创建数据库

CREATE DATABASE class2 CHARACTER SET utf8;

删除数据库

— 删除数据库
DROP DATABASE class2;

表相关SQL

创建表

— 表操作 创建表
CREATE TABLE stu_info(
id INT COMMENT ‘学生id’,
name VARCHAR(20) COMMENT ‘学生姓名’ ,
age INT COMMENT ‘年龄’,
sex INT COMMENT ‘性别 0 表示女 1 表示男’
)

查看表结构

— 查看表结构
DESC stu_info

修改表

修改表的列名
— 修改表的列名 必须加上类型
ALTER TABLE stu_info CHANGE COLUMN
name myname VARCHAR(20);

修改表的列类型
— 修改表的类型
ALTER TABLE stu_info MODIFY COLUMN myname VARCHAR(20)
新增列
— 新增列
ALTER TABLE stu_info ADD COLUMN class_id int COMMENT ‘班级编号’
删除列
— 删除列
ALTER TABLE stu_info DROP COLUMN class_id

删除表

— 删除表
DROP TABLE stu_info

数据相关SQL

插入insert

方式一:
— 插入数据
INSERT INTO stuinfo VALUES(1,’龙世亮’,22,1)
方式二:
— 方式二
INSERT INTO stu_info SET id=2, myname=’龙小亮’,
age=23,sex=1;
方式一:可一次性插入多条数据_

修改update

— 修改表
UPDATE stu_info SET myname=’龙亮亮’ WHERE id=2

删除delete

— 删除表
DELETE FROM stu_info

查询select

Select 后可接的内容
— 接字段名
SELECT myname FROM stu_info
— 接常量
SELECT ‘常量值’; — 相当于一个打印的功能
— 接表达式
SELECT 1+1;
— 接函数
SELECT VERSION(); — 查看数据库版本
as关键字给列取别名