0

0

介绍mysql前期学习整理

coldplay.xixi

coldplay.xixi

发布时间:2021-04-09 09:27:04

|

2402人浏览过

|

来源于CSDN

转载

介绍mysql前期学习整理

mysql前期学习整理

1.mysql的优缺点

优点:有良好的事务管理能力,崩溃修复能力。
缺点:读写速率相对较差,占用数据空间较大。

2.连接服务器

1.桌面win+r
2.输入mysql -u root -p
3.输入密码

3.sql语句分类

DDL
Data Defintion(定义)Language
数据库,表创建,修改,删除
DML:
Data Manipulation(操作)Language
表中数据的操作,插入,删除,修改,查询
DCL:
Data Control(控制)Language
权限控制,谁能干什么,谁不能干什么
DQL:
Data Query(查询)Language
查询数据库中的数据

相关免费学习推荐:mysql视频教程

DDL(数据库和表的操作)

关键字:
create:创建
drop:删除
show:查看
alter:修改
database:数据库
table:表
use:选择/切换 数据库

字段类型:
整数:int long short
浮点:float double(5,2)5总长度5位 2小点位数
字符:char(定长)varchar(变长)
文本:text(大段的文字)

查看所有数据库
show databases;
查看所有表
show tables;
查看表结构
desc 表名

添加字段
alert table 表名 add 新字段名 字段类型 (约束条件);
字段重命名
alert table 表名 change 原字段名 新字段名 字段类型;
修改字段类型
alert table 表名 modify 字段名 新字段类型;
删除字段
alert table 表名 drop 字段名;
修改表名
rename table 原表名 rename to 新表名;

五大约束

1.主键约束:唯一,不重复,非空

添加方式一:建表时创建主键约束。
create table 表名(
列名1 数据类型 primary key,
列名2 数据类型
);

添加方式二:已存在表,添加主键约束。
alter table 表名 add constraint 主键约束名字 add primary key(列名);

删除主键约束
alter table 表名 drop primary key;

联合主键一:创表时添加联合主键
create table 表名(
列名1 数据类型 ,
列名2 数据类型 ,
primary key(列名1,列名2)
);

联合主键二:已存在表,添加联合主键
alter table 表名 add constraint 主键约束名字 primary key(列名1,列名2);

唯一约束:unique 唯一约束名字

添加方式一:建表时创建唯一约束。
create table 表名(
列名1 数据类型 unique ,
列名2 数据类型
);

添加方式二:已存在表,添加唯一约束。
alter table 表名 add unique(列名);

删除唯一约束
alter table 表名 drop index 唯一约束的名字;

默认约束 default :不写数据时,也会默认给一个值。

添加方式一:建表时创建默认约束。
create table 表名(
列名1 数据类型 default ‘字符串或者日期类型’ ,
列名2 数据类型 default 数值类型,
列名3 数据类型
);

LOVESTUdio多校园网络店铺
LOVESTUdio多校园网络店铺

主要更新介绍: 完美整合Discuz!论坛,实现一站式登陆、退出、注册; 同步所有会员资料; 新增购物车功能,商品购买更加方便、快捷; 新增部分快捷菜单,网站访问更加方便; 限制首页商品、店铺标题显示长度; 修正会员后台管理不能更改密码的错误; 完善商品显示页面所有功能链接; 修正后台标签管理部分错误; 修正前台学校列表不按后台顺序显示的错误; 修正搜索功能中学校名称过长导致显示紊乱的现象; 修正

下载

添加方式二:已存在表,添加默认约束。
alter table 表名 modify 列名 数据类型 default ‘值’ ;

删除默认约束
alter table 表名 modify 列名 数据类型;

非空约束 not null :必须有值

添加方式一:建表时创建非空约束。
create table 表名(
列名1 数据类型 not null,
列名2 数据类型
);

添加方式二:已存在表,添加非空约束。
alter table 表名 modify 列名 数据类型 not null;

删除非空约束
alter table 表名 modify 列名 数据类型;

外键约束 foreign key 外键名字 针对从表而言

添加方式一:建表时创建外键约束。
先建主表

create table 主表名(
列名1 数据类型 ,
列名2 数据类型
);
再建从表 --外键在这个表建立
create table 从表名(
列名1 数据类型 ,
列名2 数据类型 ,
constraint 外键名 foreign key(从表列名) references 主表名(主表列名);
);
先建主表
create table 主表名(
列名1 数据类型 ,
列名2 数据类型
);
再建从表 --外键在这个表建立
create table 从表名(
列名1 数据类型 ,
列名2 数据类型 ,
constraint 外键名 foreign key(从表列名) references 主表名(主表列名);
);

添加方式二:已存在表,添加外键约束。
alter table 从表名 add constraint 外键名 foreign key(从表列名) references 主表表名(主表列名);

删除外键约束
alter table 从表名 drop foreign key 外键名;

DML操作(表中数据的操作:增删改查)

插入数据:insert into
修改数据:update
删除数据:delete
查询数据:select

插入数据:insert into

语法:

写法一:insert into 表名(字段名1,字段名2。。。。。) value(数据(数量与前一个括号一致,注意顺序));

写法二:insert into 表名set 字段名=字段值,字段名=字段值….

注意事项:
1.字段名与表中的字段名一模一样
2.数据按照字段类型一致
3.如果插入空槽null,数字类型和而类型直接写,其他的用单引号扩上

修改数据:update

语法:

update 表名 set 要更改的字段=更改的值 where 条件

注意事项:

一般是整张表格字段全部修改
加上条件修改一条

删除数据:DELETE

语法:
delete from 表名 where 条件
不加where 条件,直接删除整张表

更多相关免费学习推荐:mysql教程(视频)

相关专题

更多
Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

11

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

4

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

16

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.21

windows激活码分享 windows一键激活教程指南
windows激活码分享 windows一键激活教程指南

Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

2

2026.01.21

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

6

2026.01.21

毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm
毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm

毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果

25

2026.01.21

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

7

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.9万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 805人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号