MYSQL学习笔记

一、掌握概念库的增删改查

1、系统数据库

information_schema 虚拟库,不占用磁盘空间,用于存储数据库启动后的参数

2、创建数据库

2.1.语法

create database db1 charset utf8;

2.2.数据库的命名规则

字母、数字、下划线组成,类似于python 的变量明明规则一致

3、数据库的相关操作

help create database

以及连接中的增删改查操作

二、存储引擎

1、什么是存储引擎

存储引擎就是表的类型,针对不同的数据进行不同的存储引擎.

2、mysql 支持的存储引擎

show engines;  #查看所有支持的存储引擎

3、指定表的类型/存储引擎

use db1;#转到某数据库
create 	table tt1(id int)engine=innodb;
create 	table tt2(id int)engine=memory;
create 	table tt3(id int)engine=blackhole;
create 	table tt4(id int)engine=myisam;

insert into tt1 values(1);	
insert into tt2 values(1);	
insert into tt3 values(1);	
insert into tt4 values(1);	

三、表的增删改查

1、表的介绍

表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是表中的一条记录有相应的标题,称为表的字段

	id	|name	|age	|sex
	1	|egon	|18		|male
	2	|alex	|73		|female
	3	|wu		|84		|male 
	4	|yh		|63		|female
其中 id,name,age ,sex,称为字段,其余的一行内容称为一条内容

2、创建表

	create table 表名(
	字段名1 类型[宽度 约束条件]
	字段名2 类型[宽度 约束条件]
	字段名3 类型[宽度 约束条件]

3、查看表的结构

	desc tt1;#查看表的结构
	show create table tt1; #查看表的内容	
	show create table tt1\G  #按照一行一行的显示	

4、修改表的结构

4.1.修改表名

alter table 表名 rename 新表名;

4.2.增加字段

#按顺序新增加字段
alter table 表名 add 字段名 数据类型[完整性的约束条件],
				 add 字段名 数据类型[完整性的约束条件];
		

#增加字段到首部		
alter table 表名 add 字段名 数据类型 [完整性的约束条件] first;


#增加字段到after 字段之后
alter table 表名 add 字段名 数据类型 [完整性的约束条件] after 字段名;


4.3.删除字段

alter table 表名 drop 字段名;

4.4.修改字段

#只修改字段的类型
alter table 表名 modify 字段名 数据类型  [完整性的约束条件];

#只修改字段的字段名
alter table 表名 change 旧字段名 新字段名 旧数据类型  [完整性的约束条件];

#修改字段名以及字段的类型
alter table 表名 change 旧字段名 新字段名 旧数据类型  [完整性的约束条件];
		

5、复制表

#复制表结构+记录   key不会复制:主键、外键和索引
create table new_service select * from service;

#只复制表的结构
select * from service where 1=2;   //条件为假,查不到任何记录

create table t3 like mysql.user;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值