MySQL(一):数据库简介

一、数据库简介

1.什么是数据库?存储数据的仓库
2.数据库系统DBS:包含数据库、数据库管理系统、应用开发工具构成
3.数据库管理系统DBMS:系统软件,是数据库系统的重要组成部分

二、MySQL数据库

特点:开放源代码、跨平台、开源免费、功能强大

三、SQL简介

1.定义:结构化查询语言,通过它来管理数据库中的数据
2.组成:数据定义语言、数据操作语言、数据控制语言

四、数据库的相关操作

# 1.创建数据库
CREATE DATABASE maizi1;
CREATE SCHEMA maizi2;
CREATE DATABASE IF NOT EXISTS maizi1; #这时候出现warnings,可以用show warnings;来查看警告
CREATE DATABASE IF NOT EXISTS maizi3 CHARACTER SET 'GBK; #设置编码信息为gbk

 # 2.查看数据库
SHOW DATABASES; 
SHOW SCHEMAS;
SHOW CREATE DATABASES maizi1; #查看创建的数据库的编码信息,这里看到maizi1的编码方式是默认的UTF-8
SHOW CREATE SCHEMA maizi2;
SHOW DATATBASES LIKE 'maizi3' #用于匹配指定的数据库名称,其实好像只会返回它的名字

# 3.修改指定数据库的编码方式
ALTER DATABASE maizi3 DEFAULT CHARACTER SET=utf8;

# 5.打开指定数据库的名称
USE maizi1; 
#6.查看目前数据库的名称
SELECT DATABASES();

# 7.删除指定数据库
DROP DATABASE maizi3;

五、mysql中支持的数据类型

(一)什么是表?

表是数据库中最基本的组成部分之一,是其他对象的基础。
表由行列构成。表一定要有列,也就是一定要先有数据结构,才有数据信息。可以没有数据信息,即空表。
表名称唯一,不包含特殊符号。

(二)如何创建数据表?

1.整型、浮点型、字符串型、时间型等具体的字段名称
2.存储引擎:表的类型。默认为InnoDB

CREATE DATABASE IF NOT EXISTS maizi1; 
USE maizi1;
SET NAMES GBK;  #有中文的时候,需要设置

# 1.创建学员信息表
CREATE TABLE IF NOT EXISTS file1(
id SMALLINT,
username TINYINT,
sex ENUM('男','女','保密'),
 email VARCHAR(20),
 salary FLOAT(8,2)
 birth YEAR,
married TINYINT(1)  COMMENT '0代表未结婚,非0代表已结婚'
)ENGINE=INNODB CHARSET=UTF8;

# 2.创建课程表
CREATE TABLE IF NOT EXISTS course(
cid TINYINT,
coursename VARCHAR(20),
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值