MySQL数据库-基础篇

以下内容源自B站黑马程序员MySQL课程,仅做自学笔记,不做商用,侵权删。

一、MySQL概述

1.数据库相关概念:

数据库:存储数据的仓库,数据是有组织的进行存储,简称DB。

数据库管理系统:操纵和管理数据库的大型软件,DBMS。

SQL:操作关系型数据库的编程语言。

主流的关系型数据库管理系统:oracle、MySQL

2.MySQL安装及其启动

3.数据模型

关系型数据库:建立在关系模型基础上,由多张相互联系的二维表组成的数据库。

二、SQL

1.SQL通用语法

①单行或多行书写,以分号结尾。

②可用空行或缩进增加可读性

③不区分大小写,关键字建议使用大写

④注释:

单行注释:--注释内容或#注释内容

多行注释:/*注释内容*/

2.SQL分类

①DDL:数据定义语言,用来定义数据库对象。

②DML:数据操作语言,用来对表中数据进行增删改。

③DQL:数据查询语言,用来对表中的记录进行查询。

④DCL:数据控制语言,用来对创建数据库用户、控制数据库的访问权限。

3.DDL

3.1数据库操作

create databases if not exists itcast;

3.2表操作-创建&查询

查询:

创建:

3.3数据类型及案例

数据类型:

注:

①有符号指的是允许出现负数,无符号指的是不允许出现负数。

②精度指的是整个数值的长度,标度指的是小数位数,比如123.46中精度为5,标度为2。

③age tinyint unsigned 代表无符号

score double(4,1) unsigned 代表要求只有一位小数

这里为什么用double不用其他两个呢

注:

①使用char和varchar时需要在后面加上数字表示字符串的最大长度,char(10) varchar(10)。

使用char时,如果字符只有一个字符仍然占用十个空间,但是使用varchar时只会占用一个字符的空间。

②char性能较好,varchar性能较差。

用户名 username varchar(50)

性别 gender char(1)

比如:brithday date

案例:

create table emp(

id int,

workno varchar(10),

name varchar(10),

gender char(1),

age tinyint unsigned,

idcard char(18),

entrydate date

);

3.4表操作-修改&删除

修改:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值