MYSQL-增删改查

  • -- 查看当前现有的数据库
    •   show databases;
  • -- 创建数据库
    •   create database test charset=utf8;
  • -- 数据库的信息格式信息-- 创建表的语法
    •   show CREATE database test;
  • -- create table 表名(
  • -- 字段名 类型()约束,
  • -- 字段名 类型()约束,);
  • -- 创建一个部门表
  • -- 部门名称 部门地址-- 创建员工表
    •   create table dep(
    •   deptno int(10) PRIMARY KEY, -- 主键唯一
    •   dname VARCHAR(10) not null, -- 非空约束
    •   loc varchar(13));
  • -- 员工id 员工姓名 员工性别 员工薪资 员工岗位 员工领导编号编号 入职日期show tables;-- 查询创建的表
    •   create table emp (
    •   eid int(11) PRIMARY KEY auto_increment,-- 主键唯一
    •   ename varchar(10) not null,-- not null非空约束
    •   esex enum("男","女") default "男",-- default增加默认值设置
    •   esal float(7,2) default 0,
    •   ejob varchar(9),
    •   managerid int(11),
    •   hiredate date,
    •   deptno int(11),
    •   constraint emp_drp foreign key (deptno) REFERENCES dep(deptno));-- 生成外键,关联drp表中的主键字段
    •   -- 外键是来联系两张表-对多的关系使用外键关联,让表中的数据以来于主表中的数据雨来于主表的数据
    •   -- foreign 自定义外键 foregin key(外键名) REFERENCES 主表(键名)
    •   -- constraint 自定义名字 起别名
  • desc dep;
  • -- 按列名添加数据
    •   insert into dep(deptno,dname,loc) values(10,"it","上海");
    •   insert into dep(deptno,dname,loc) values(20,"it","北京");
  • -- 按设定的默认的列 添加数据
    •   insert into dep values (30,"销售部","广州");
    •   insert into dep values (40,"人事","深圳");
  • -- 查询添加数据
    •   select * from dep;
  • -- 一次性添加多条数据
    •   INSERT INTO emp values (null,"橙子","女","23333","IT","5","2020-8-27",20),
    •   (1,"橙子1","女","2333","IT","5","2019-8-27",30),
    •   (2,"橙子2","女","8888","经理","7","2016-8-27",30),
    •   (3,"橙子3","女","6666","总监","4","2020-8-27",30),
    •   (4,"橙子4","女","6666","总监","0","2020-8-27",30);
  • -- 查询添加数据
    •   select * from emp;
  • -- 修改数据 set后面的等号是赋值 where后面的等号是判断字段的值
    •   update emp set eid =1 where ename="啦啦";
  • -- 删除语句
    •   delete from emp where ename="橙子";
  • -- 查询指定字段下的数据
    •   select ename from emp;
  • -- 查询区间数据
    •   SELECT * from emp where esal between 8000 and 20000;
  • -- 查询单独字段中的某个值
    •   select * from emp where ejob like "%it%";
原文地址:https://www.cnblogs.com/cheng10/p/13575689.html