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

  • 相关阅读:
    React的一些原则
    CSS/H5保留显示 textarea输入的空格和换行
    一种css效果:标题带色块,React+Less
    Taro,实现小程序在样式文件中导入背景图片
    JS合并两个函数
    bootstrap-table使用stickyHeader固定表头时,表头不跟随表体水平滚动问题解决
    二次封装bootstrap-table及功能优化
    iframe在ios上不能滚动问题解决
    移动端滚动不流畅问题
    Error: Chromium revision is not downloaded. Failed to download Chromium
  • 原文地址:https://www.cnblogs.com/myfaith-feng/p/12980555.html
Copyright © 2011-2022 走看看