• 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%";
  • 相关阅读:
    Linux下的邮件发送
    Linux下用户和raid练习题
    Linux centos7.5操作系统的安装
    Linux chattr文件锁
    Linux系统下root密码丢失解决方案
    周总结2
    课堂作业1
    开课博客
    阅读3
    作业8
  • 原文地址:https://www.cnblogs.com/cheng10/p/13575689.html
Copyright © 2020-2023  润新知