千家信息网

mysql学习前期如何整理

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,本篇文章和大家了解一下mysql学习前期如何整理。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。mysql前期学习整理1.mysql的优缺点优点:有良好的事务管理能力,崩溃修复能力。
千家信息网最后更新 2024年12月04日mysql学习前期如何整理

本篇文章和大家了解一下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
查询数据库中的数据

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 数据类型
);

添加方式二:已存在表,添加默认约束。
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学习前期如何整理的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!

数据 类型 字段 方式 数据库 名字 条件 查询 联合 前期 学习 语法 一致 事项 写法 字符 注意事项 能力 参考 控制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 全国网络安全中职大赛名单 广东网络安全培训服务 批量替换数据库 如何自动进行服务器日检 print计算机网络技术 高职计算机网络技术目录 数据库MPP与读写分离 博士学位论文数据库 潍坊市公安局网络安全支队长 江苏专业软件开发服务应用 万德数据库可以申请试用吗 黑龙江医保软件开发公司电话 德惠有名的网络技术哪家好 世界上最贵的服务器 目前流行的数据库 数据库 百亿记录 聚集函数 邯郸嵌入式软件开发需要多少钱 乾锋网络安全 图书馆 数据库设计 端游吃鸡改服务器会怎么样 樱花服务器免费 如何拷贝服务器数据库数据 茂名信息安全学习网络安全培训 广东龙海网络技术运营中心 和平精英亚服哪个服务器便宜 至辰悦盛网络技术有限公司 上海专业软件开发服务费 怎样去除服务器不允许修改权限 国产应用软件开发语言 涞水游戏软件开发在线咨询
0