MySQL基础知识一

数据库操作、数据表操作、字段操作总结

################################   数据库  #################################
-- 查看用户可以使用的数据库,mysql是必须的,它记录用户访问权限
show databases;

-- 创建数据库
create database mydatabase default CHARACTER set utf8;

-- 删除数据库
drop database mydatabase;

-- 查看指定的数据库
show create database  mydatabase;

-- 选择使用的数据库
use mydatabase;

-- 查看引擎
show ENGINES;



################################   数据表  #################################
-- 创建数据表 db_1
create table db_1(
	id int(11) primary key auto_increment,
	name varchar(25),
	sex BOOLEAN,
	salary float
);

-- 删除表
drop table if exists db_1;
 
-- 查看该数据库所有的数据表
show tables;

-- 查看指定表详细创建结构
show create table db_1;

-- 主表
create table tb_dept_1(
	id int(11) primary key,
	name varchar(22) not null,
	location varchar(50)
);

-- 从表
create table db_5(
	id int(11) primary key,
	name varchar(25),
	deptId int(11),
	salary float ,
	constraint fk_emp_dept1 foreign key(deptId) references tb_dept_1(id)
);

-- 查看表基本结构
desc db_5;

-- 修改表名
alter table db_5 rename tb_new;
 
-- 删除表
drop table if exists tb_new;
drop table tb_new;



################################   数据字段  #################################
-- 修改字段数据类型
alter table tb_new modify name varchar(50);

-- 修改字段名
alter table tb_new change name deptname varchar(35);

-- 添加字段
alter table tb_new add createtime datetime ;

-- 删除字段
alter table tb_new drop createtime;

-- 修改字段排序位置
alter table tb_new modify salary float first;
alter table tb_new modify salary float after deptId;

-- 更改表的存储引擎
alter table db_1 engine=MyISAM;

-- 删除表的外键约束(表中有数据也可以删除索引)
alter table tb_new drop foreign key fk_emp_dept1;

思维导图总结:mysql初级知识.png

posted @ 2020-05-28 14:19  北宫乾宇  阅读(122)  评论(0编辑  收藏  举报