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 外键; – 删除外键
简化版!简化版!!简化版!!!
提示:本文为原创,仅供参考。