复习资料来源于实验楼,所以标记为转载。
基础概念
数据库(Database) 是按照数据结构来组织、存储和管理数据的仓库。
结构化查询语言(Structured Query Language) 简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言。
数据库管理系统(DBMS) MySQL就是了。
安装mysql-server
在centos系统中输入
$sudo yum install mysql-community-server
具体课参考博客 https://www.jianshu.com/p/7cccdaa2d177
数据库入门操作
打开数据库
$sudo systemctl start mysqld
$mysql -u root
查看、新建、打开数据库
show databases;
CREATE DATABASE database_name //可大写可不大写
SOURCE 路径
连接数据库
use 数据库名
查看、新建、删除表
show tables;
CREATE TABLE table_name
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
DROP TABLE table_name ;
向表中插入数据
INSERT INTO table_name(列名a,列名b,列名c) VALUES(值1,值2,值3);
//如果完整地插入,可以写:
INSERT INTO table_name VALUES(值1,值2,值3);
//如果部分地写,空的数据处为Null,此时值3为NULL:
INSERT INTO table_name(列名a,列名b) VALUES(值1,值2);
退出数据库
quit
在mysql中如果不打分号换行会持续,直到输入分号
数据类型
char 固定长度
varchar 初始给定最长的范围,能随着输入的变化而变化
text 长文本数据
date,time,year等
enum 单选,可以用作性别