mysql学习前期如何整理

48次阅读
没有评论

共计 2399 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

本篇文章和大家了解一下 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 学习前期如何整理的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注丸趣 TV 行业资讯频道哦!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2399字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)