首页 > 数据库技术 > 详细

MySQL基础知识一

时间:2020-05-28 15:17:28      阅读:46      评论:0      收藏:0      [点我收藏+]

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

################################   数据库  #################################
-- 查看用户可以使用的数据库,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基础知识一

原文:https://www.cnblogs.com/myfaith-feng/p/12980555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!