初入mysql学习(1)

本文总结了关于数据库概念和用sql语句创建数据库,数据表,和一些简单的基本定义操作语句.

数据库概念

首先为什么要用数据库?因为数据不能持久保存,所以引出数据库(存到硬盘).方便日后的查询修改操作.

数据库(DB):长期储存在计算机的,有组织,可共享的数据集合.

数据库管理系统(DBMS):是在用户和操作系统中的一种数据库管理系统.

数据库系统(DBS):数据库,数据库管理系统,管理员,操作系统称为数据库系统.

sql语言:结构化查询语言,对于数据库操作管理

数据库 还分为关系数据库和非关系数据库,mysql为关系数据库.关系数据库的存储单位是表.

在安装配置mysql中本人有个小建议(安装的是数据库服务,所以不会出现快捷方式)安装解压不要出现中文路径.

DDL(data definition language)数据定义语言

创建数据库(database)

create 创建

drop 删除

alter 修改

请注意学习到后面分清drop delete update alter区别!!

在创建数据库的时候可以添加 if not exists(不存在该数据库才创建) 和 charset(修改字符编码)

创建数据库表(table)

数据>>>表(存储数据基本单位)>>>数据库

字段:就是表的列,有的课本叫属性.

CREATE TABLE 表名(列名 数据类型 [约束] [默认值] [ 注释],......)

CREATE TABLE t_user(
                       id INT [PRIMARY KEY NOT NULL AUTO_INCREMENT],
                       number INT(5) NOT NULL, 
                       stuname VARCHAR(10) NOT NULL,
                       age INT(3) CHECK(age>18), 
                       birthday DATE,
                       weight DOUBLE,  
                       opertime datetime,
                      [CONSTRAINT 约束名 约束规则]
                   )

上面就是创建表的基本语法,下面我会依次解释:

primary key 主键具有有效性,可用它来查询元组(行信息),但它不唯一,一个表里面可存在多个主键.

not null 这个字段在添加时不能为空.

check 约束 限制添加的域值.

date 日期(1999-02-03)

datetime 日期加时间

comment 注释 方便人们查看.

DML(data manipulation language数据操作语言)

根据标题可知操作很重要,实践才是yyds.多练!

常用的语句: insert delete update

插入语句:

INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n);

values()!!!!只出现一次

now()//当前时间函数

修改数据(更新数据):

UPDATE 表名 SET 列名 = ‘新值’WHERE

删除数据:

DELETE FROM 表名 WHERE 条件

delete和truncate区别

!!!delete from 表名 只是单纯的删除了表的信息 但是如果创建新的信息那么编号继续接着删除后的编号(n行受到影响)(dml层面)

truncate table 表名 清空表 包括编号也清空 从1开始(0行受到影响)(ddl层面)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值