mysql学习前期怎样整理
发布时间:2022-02-15 15:05:20 所属栏目:MySql教程 来源:互联网
导读:本篇文章和大家了解一下mysql学习前期如何整理。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 mysql前期学习整理 1.mysql的优缺点 优点:有良好的事务管理能力,崩溃修复能力。 缺点:读写速率相对较差,占用数据空间较大。 2.连接
本篇文章和大家了解一下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学习前期如何整理的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。 (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐