mysql初识

数据

数据库

定义:遵循一定数据格式的数据集合

解决的问题:数据的跨平台性

数据库的分类

关系型:表与表之间存在关系

  • mysql
  • sql server
  • oracle

非关系型:每个表都是独立的

  • Redis
  • mongodb

数据类型

数值型

  • int
  • bigint
  • decimal

字符串型

  • char
  • varchar
  • text/longtext

时间型

  • date
  • datetime

DDL

-- create table XXX(
-- 列名 类型,
-- 列名 类型,
-- ...
-- );
-- 创建表
create table student(
name varchar(11),
age int(3),
sex varchar(3),
school varchar(100)
);

show create table student_1;

CREATE TABLE if not exists `student_2` (
  `name` varchar(11) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  `sex` varchar(3) DEFAULT NULL,
  `school` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE if not exists `student_1` (
  `name` varchar(11) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  `sex` varchar(3) DEFAULT NULL,
  `school` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE if not exists `student_3` (
  `name` varchar(11) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  `sex` varchar(3) DEFAULT NULL,
  `school` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 删除表
drop table student_3;
-- 新增
INSERT into student (name,age,sex) VALUES ('张三',18,'男');
INSERT into student (name,age,sex) VALUES ('李四',22,'女');
-- 更新
-- update  表名 set 列名1=值 , 列名2=值  where 列名 = 值;
update student set school='河北科技大学' where name='张三';

-- 删除
-- delete from 表名 where 列名 = 值;
delete from student where name='张三';
-- 查询
select name as '姓名',age as '年龄' from student where name='李四';
select wre.name from student as wre where school='河北科技大学';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
头歌实验是一个在线学习平台,提供了丰富的课程和实验环境,其中包括了MySQL数据库的学习和实践。MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种Web应用程序和企业级应用中。 初识MySQL可以从以下几个方面来介绍: 1. 数据库概念:MySQL是一种关系型数据库管理系统,它使用表格来存储和组织数据。数据库是一个结构化的数据集合,可以通过SQL语言进行操作和管理。 2. 安装和配置:在使用MySQL之前,需要先安装和配置MySQL服务器。可以从MySQL官方网站下载适合自己操作系统的安装包,并按照指引进行安装和配置。 3. 连接和管理:一旦安装完成,可以使用MySQL提供的客户端工具(如命令行工具、图形化界面工具等)连接到MySQL服务器,并进行数据库的创建、表的设计、数据的插入、查询等操作。 4. SQL语言:MySQL使用结构化查询语言(SQL)进行数据库操作。可以学习和掌握SQL语言的基本语法和常用操作,如创建表、插入数据、查询数据、更新数据等。 5. 数据库设计:在使用MySQL时,需要进行数据库设计,包括确定表的结构、字段类型、主键、外键等。良好的数据库设计可以提高数据的存储效率和查询性能。 6. 数据库优化:MySQL提供了一些优化技术和工具,可以提高数据库的性能和响应速度。可以学习和了解一些常用的数据库优化方法,如索引的使用、查询优化等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值