数据库基础操作(连接数据库到数据操作)家兴ava

数据库xxx语言 CURD 增删改查

DDL 定义

DML 操作

DQL 查询

DCL 控制

操作数据库>操作数据库中的表>操作数据库中表的数据

mysql关键字不区分大小写

1、创建数据库

2、删除数据库

3、使用数据库

4、查看数据库

学习思路:

对比:SQLyog的可视化操作

固定的语法或关键字必须要记住!

数值

tinyint 十分小的数据 1个字节

smallint 较小的数据 2个字节

mudiumint 中等大小的数据 3个字节

int 标准的整数 4个字节 常用

bigint 较大的数据 8个字节

float 浮点数 4个字节

double 浮点数 8个字节(精度问题!)

decimal 字符串形式的浮点数 金融计算的时候,一般是使用decimal

字符串

char 字符串固定大小的 0-255

varcahr 可变字符串 0-65535 相当于java中常用的String

tinytext 微型文本 2^8 - 1

text 文本串 2^16 - 1 保存大文本

date yyyy-MM-dd,日期格式

datetime yyyy-MM-dd HH:mm:ss 最常用的时间格式

year 年份表示

null

没有值/未知

注意,不要使用NULL进行运算,结果为NULL

Unsigned:

无符号的整数

zerofill:

0填充

不足的位数,使用0来填充:int(3) , 5 ---> 005

自增:

通常理解为自增,自动在上一条记录的基础上+1(默认)

通常用来设计唯一的主键~index,必须是整数类型

可以自定义设计主键自增的起始值和步长

非空: null 和 not null

假设设置为 not null,如果不给它赋值,就会报错

null,如果不填写值,默认就是null

默认:

设置默认的值

sex,默认值为 男 ,如果不指定该列的值,则会有默认的值

拓展:

格式

常用命令

常会使用操作:

MYISAM 节约空间,速度较快

INNODB 安全性高,事务的处理,多表多用户操作

在物理空间存在的位置

所有的数据库文件都存在data目录下,一个文件夹就对应一个数据库

本质还是文件的存储

MySQL 引擎在物理文件上的区别

InnoDB: 在数据库表中只有一个*.frm,以及上级目录下的ibdata1文件

MYISAM对应文件

*.frm - 表结构的定义文件

*.MYD - 数据文件(data)

*.MYI - 索引文件(index)

设置数据库表的字符集编码

不设置的话,会是mysql默认的字符集编码~(不支持中文!)

MySQL的默认编码是Latin1,不支持中文

修改

删除

所有的创建和删除操作尽量加上判断,以免报错

注意点:

所有的字段名,使用``包裹

注释 -- /**/

sql关键字大小写不敏感,建议大家写小写

所有的符号全部用英文

方式一:在创建表的时候,增加约束(麻烦,比较复杂)

方式二:创建表成功后,添加外键约束

以上操作都是物理外键,数据库级别的外键,我们不建议使用(避免数据库过多造成困扰,这里了解即可)

最佳实践

数据库就是单纯的表,是用来存数据,只有行(数据)和列(字段)

我们像使用多张表的数据,想使用外键(程序去实现)

数据库的意义:数据存储、数据管理

DML语言:数据操作语言

insert

update

delete

insert

语法:insert into 表名([字段名1,字段2,字段3,...])values('值1'),('值2'),('值3'),(....)

注意事项:

1.字段和字段之间使用 英文逗号 隔开

2.字段是可以省略的,但是后面的值必须要一一对应,不能少(包括自增项)

3.可以同时插入多条数据,VALUES后面的值,需要使用‘,’隔开即可:

values('值1'),('值2'),('值3'),(....)

update 修改(条件) set原来的值 = 新值

条件:where子句 运算符 id等于某个值,大于某个值,在某个区间内…

THE END
0.数据库原理(一)数据库的基本操作数据库的基本操作实验原理这一部分,我在上节课的实验报告中已经完成。在学习MySQL基本操作语句的过程中我所学习到的知识有—— 建库:create database数据库名称; 切换数据库命令:use 数据库名称; 建表:createtable表名( 字段1 字段类型, 字段2 字段类型, … 字段n 字段类型 jvzquC41dnuh0lxfp0tfv8vsa7;82?72;1gsvrhng1jfvjnnu1735?56397
1.数据库基础与操作浅学数据库 本文详细介绍数据库的基础知识,包括数据库的概念、组成、数据类型等,并深入探讨数据库操作、约束、索引等内容,帮助读者掌握数据库的设计与管理。 数据库 数据库基础知识:基本概念,数据库组成,数据类型,数据库操作,管理。 数据库:DateBase 按照一定的数据结构来组织,存储和管理数据的仓库。存储在一起的jvzquC41dnuh0lxfp0tfv8vsa6987A>451gsvrhng1jfvjnnu1739B78:3=
2.数据库基本知识+关系型数据库的基本操作JerryZaoSELECT LAST_INSERT_ID():显示插入语句用了多少,但是准确,如果批量插入,只记录1次 使用 DROP FROM table;再插入数据,LAST_INSERT_ID() 从当前数据增长 最好使用 TRUNCATE table; 就1开始 UNSIGNED:无符号 NULL, NOT NULL , DEFAULT 不能加引号 浮点型:支持使用精度 NULL , NOT NULL , DEFAULT,UNSIGNED 日期jvzquC41yy}/ewgnqiy/exr1Lgxs{cfq1r5::=;:494ivvq
3.关于初学PHP时的知识积累总结php技巧php教程八、PHP访问MySQL数据库 1、数据库操作的基本步骤 链接数据库服务器mysql_connect(MySQL服务器主机名,用户名,密码); 选择一个数据库mysql_select_db(数据库名,资源标识); 对数据库进行操作mysql_query(数据库语句,资源标识); 对数据记录进行处理 mysql_fetch_row(资源标识); jvzquC41yy}/rqu0ep5gcz4564:70qyon
4.党的基本知识资料库党建【党在社会主义初级阶段的基本路线】 【党的生命线和根本工作路线】 【党的最大政治优势】 【 改革开放以来党的全部理论和实践的主题】 【中国共产党人的初心和使命】 【“四个意识”】 【“两个维护”】 【“四个伟大”】 【“四个自信”】 【党治国理政第一位的任务】 【新时代党的建设jvzq<84fcpmkkjs0rguqnn3eqo4dp8LD1697:=91kpjfz7mvon
5.MySQL基础知识与操作指南mysql基础知识复习 一、数据类型 整数类型 浮点类型和定点类型 字符串类型 文本类型(用于表示大量文本数据) 日期与时间类型 二进制类型(存储图片等数据) 二、数据库的基本操作 创建数据库 create database 数据库名称; AI运行代码mysql 1 删除数据库 drop database 数据库名称; jvzquC41dnuh0lxfp0tfv8r2a7=86A;::1gsvrhng1jfvjnnu173;><4749
6.数据库基础与SQL操作详解1.库、表、记录的概念 数据库(Database): 数据库是一个集合,其中包含相关数据的组织和存储。 它是逻辑上相互关联的数据项的集合。 数据库可以包含多个表,通过使用数据库,可以更好地组织和管理数据。 表(Table): 表是数据库中的一个基本组成单位,它由行和列组成。 jvzquC41dnuh0lxfp0tfv8Hjkokoivjpi1gsvrhng1jfvjnnu1743B:35;;
7.数据库概述数据库和数据库软件csdn本文介绍了数据库的基础概念,包括数据库、数据库管理系统(DBMS)和SQL。详细讲解了如何使用MySQL,包括基本操作如连接、创建数据库、数据类型、表的管理以及SQL的基本查询、数据操作和DML、DDL、DCL等语言。 目录 1.什么是数据库 1.1数据库相关概念 DB:数据库: DBMS:数据库管理系统: SQL:结构化查询语言 2.MySQL的jvzquC41dnuh0lxfp0tfv8r2a9869@:891gsvrhng1jfvjnnu1749<>4:26