数据库:笔记

数据库基本操作

安装mysql:

数据库安装网址: 下载网址
在这里插入图片描述
直接在网页上安装mysql 是很慢的,所以我从网上找到了一种方法,两分钟下载好mysql安装包

首先,按F12找到上图的网址的链接:
在这里插入图片描述

将该链接修改为

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip

在迅雷进行下载:
在这里插入图片描述
安装与配置推荐一个视频,十分严谨:安装视频
安装时我遇到的问题:

网上很多方法都使用了,但缺少插件

在这里插入图片描述
问题解决方案:
解决博客

  • 进入数据库
    首先以管理员身份打开cmd:
    输入: mysql -u root -p
    之后显示 Enter password:
    输入你设定的密码: *****
    在这里插入图片描述
  • 数据库基本操作语句
    启动mysql 服务: net start mysql
    关闭mysql 服务: net stop mysql
    建立数据库 :create database mysql_name(名字任意输入);
    删除数据库: drop database mysql_name(已经建立的数据库名字);
    展示数据库:show databases;
    数据库状况:status
    在这里插入图片描述
    在这里插入图片描述
    Mysql的数据类型:
  • Mysql 支持多种数据类型,大致可以分为三类 :数值型,字符串类型,日期和时间类型

数字类型:

类型 字节数 有符号型范围 无符号型范围(unsigned)
tiny int(M) 1字节 -128~127 0-255
small int (M) 2字节 -32768~32767 0~65535
medium int(M) 3字节 -8388608 ~8688607 16777215
int (M) 4字节 -2147483648~2147483647 4294967295
integer 4字节
bigint(M) 8字节 -9223372036854775808~9223372036854775807
flaoat 4 字节 -3.4E38~3.4E38(7个有效位) 如果 X < = 24 或 8 如果 25 < = X < = 53
double 双精度实型 8字节 -1.7E308~1.7E308(15个有效位)

日期和时间类型:

类型 字节数
DATE 3字节
DATETIME 8字节
TIMESTAMP 4字节
TIME 3字节
YEAR 1字节

字符串类型

类型 字节数和范围
CHAR (M) M字节(1,255)
VARCHAR (M) L+1 字节, 在此L <= M和1 <= M <= 255
TINYBLOB,MEDIUMTEXT L+1 字节, 在此L< 2 ^ 8
BLOB,TEXT L+2 字节, 在此L< 2 ^ 16
MEDIUMBLOB,MEDIUMTEXT L+3 字节, 在此L< 2 ^ 24
LONGBLOB LONGTEXT L+4 字节, 在此L< 2 ^ 32
ENUM(‘value1’,’value2’,…) 1 或 2 个字节, 取决于枚举值的数目(最大值65535)
SET(‘value1’,’value2’,…) 1,2,3,4或8个字节, 取决于集合成员的数量(最多64个成员)

建表:
进入我们建的数据库中,use mysql_test;显示 Database changed 表示进入成功
建立职工表:

扫描二维码关注公众号,回复: 10652092 查看本文章
  create table test(名字随意)
    -> (
    ->  id int(10),
    -> name varchar(55),
    -> part int(15),
    -> salary float
    -> );

查看表:show tables;
查看表的内容: describe test(表的名字);
在这里插入图片描述
删表: drop table test(表的名字);

在这里插入图片描述
在这里插入图片描述

修改表的名称: alter table old_name rename new_name;
在表的末尾加属性: alter table student_tb (表名) add high int(10) (属性名);
在表的开头加属性: alter table student_tb (表名) add high int(10) (属性名) first;
删除表中的属性:alter table student_tb (表名) drop high (属性名);
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据操作:

查询表的数据: select * from 表名;
更新表的数据:update 表名 set +列 where id = ;
举个栗子: update graph set sname='sto' where id=18;
插入数据: insert into + 表名 (键值1,键值2....)values( ...);
多行数据插入: insert into + 表名 values( ...)(.....)(....);
删除表中某一行: delete from 表名 where id= ;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
查看版本: select * version();
退出mysql: exit
注释: #加语句

发布了254 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yangzijiangac/article/details/104405491