zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Jmeter错误解析-明明写对了,确报404,原因是接口里多了个空格
    Jmeter+ant+svn+jenkins一键部署(四)--机器人发报告
    Django
    Linux下压缩解压文件夹+下载+删除命令
    VUE-安装
    Hadoop核心-MapReduce
    Pulsar 社区周报|2021-06-14~2021-06-20
    ApacheCon Asia 2021: Apache Pulsar 技术议题一览
    Pulsar 社区周报|2021-06-07~2021-06-13
    直播回顾|TGIP-CN 032:Apache Pulsar 快速上手实战
  • 原文地址:https://www.cnblogs.com/myfaith-feng/p/12980555.html
Copyright © 2011-2022 走看看