MySQL笔记分享(简化版)- 第1天(大一笔记)

本文介绍了MySQL的服务启动与登录方法,包括通过services.msc和命令行的netstart/netstop。此外,详细讲解了DDL语句,如创建、选择、删除数据库,创建和管理表,以及各种约束的使用,如主键、外键和唯一约束。还涉及表和数据库的重命名及字段维护操作。
摘要由CSDN通过智能技术生成

MySQL笔记分享(简化版)- 第1天

1. mysql开启关闭登录

 	services.msc		-- 服务端开启(win+r打开运行窗口输入services.msc)
	net start 服务名	-- 命令开启(win+r打开运行窗口输入cmd)
	net stop 服务名		-- 命令关闭
	mysql -h 服务器ip -P 端口号 -u用户 -p密码	-- 命令登录(本机作为服务器h和P可省略,u后空格可有可无,p后不建议带密码)

2. DDL-数据定义语言-定义

 	create database 数据库;		-- 创建数据库
	use 数据库;					-- 选定数据库
	drop database 数据库;		-- 删除数据库
	show databases;				-- 查看数据库
	show tables;				-- 查看数据库中的表
	create table 表名(
		字段名 数据类型 
		not null		-- 非空约束
		default''		-- 默认值约束(默认值为数字时可直接写,为中文时需要用英文单引号,为函数时看情况用英文括号(具体可查阅相关mysql版本的帮助文档))
		-- 建字段时添加约束(系统给定约束名)
		primary key auto_increment	-- 主键
		references 主表(主键字段)	-- 外键
		unique						-- 唯一约束
		-- 建字段后添加约束(可通过constraint自定义约束名)
		primary key(主键) auto_increment		-- 主键约束(整型时可设置auto_increment自动增长)
		constraint 外键名 foreign key(外键字段) references 主表(主键字段)		-- 外键约束
		constraint uk_index1 unique key(唯一约束字段)		-- 唯一约束
		comment'注释'	-- 可为表、字段等注释
	);
	rename database 数据库 to 新数据库;		-- 重命名数据库
	-- 附:主键名推荐:pk_字段,外键名推荐:fk_从表_主表,唯一约束名推荐:uk_indexn(n建议使用数字,如:第一个唯一约束uk_index1,第二个唯一约束uk_index2,当然具体情况具体分析)

3. DDL-数据定义语言-维护

	alter table 表名	--  选定表
		add 字段名 数据类型 not null default'',		-- 添加字段
		change 字段名 新字段名 数据类型 not null default'',		-- 重命名字段
		modify 字段名 新数据类型 not null default'',		-- 更改字段数据类型
		drop column 字段名,	--	 删除字段
		drop unique 唯一约束;	-- 删除唯一约束(如果不行就index)
	rename table 表名 to 新表名;	-- 重命名表
	alter table 表名
		add constraint 约束名 foreign key(外键) references 主表(主键);	-- 添加外键
	drop foreign key 外键;		-- 删除外键

- 原版笔记

mysql开启关闭登录
services.msc – 服务端开启
net start mysql56 – 命令开启
net stop mysql56 – 命令关闭
mysql -h 服务器ip -P 端口号 -u用户 -p密码 – 命令登录

DDL-数据定义语言-定义
create database 数据库; – 创建数据库
use 数据库; – 选定数据库
drop database 数据库; – 删除数据库
show databases; – 查看数据库
show tables; – 查看表数据
create table 表(
字段 数据类型
not null – 非空约束
default’’ – 默认值约束
primary key(主键) auto_increment – 主键约束
constraint 外键名 foreign key(外键) references 主表(主键) – 外键约束
constraint uk_index1 unique key(唯一约束) – 唯一约束
comment’注释’
);
rename database 数据库 to 新数据库; – 重命名数据库

DDL-数据定义语言-维护
alter table 表名
add 字段名 数据类型 not null default’‘, – 添加字段
change 字段名 新字段名 数据类型 not null default’‘, – 重命名字段
modify 字段名 新数据类型 not null default’', – 更改字段数据类型
drop column 字段名, – 删除字段
drop unique 唯一约束; – 删除唯一约束(如果不行就index)
rename table 表名 to 新表名; – 重命名表
add constraint 约束名 foreign key(外键) references 主表(主键); – 添加外键
drop foreign key 外键; – 删除外键

简化版!简化版!!简化版!!!
提示:本文为原创,仅供参考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

存在也不存在

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值