• 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

  • 相关阅读:
    指令周期与机器周期
    MFC使用Access数据库
    函数指针的用途
    大端模式和小端模式
    Matlab信号展开
    EL表达式的11个内置对象
    JSP 4个域对象、7个动作指令、9个内置对象
    阿里巴巴java代码规范
    HDDATA基本注意事项
    SVN相关
  • 原文地址:https://www.cnblogs.com/myfaith-feng/p/12980555.html
Copyright © 2020-2023  润新知