美文网首页
MySQL基础知识一

MySQL基础知识一

作者: DarknessShadow | 来源:发表于2020-05-28 14:15 被阅读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初级知识.png

    相关文章

      网友评论

          本文标题:MySQL基础知识一

          本文链接:https://www.haomeiwen.com/subject/hbtaahtx.html