• 数据库


    -- 创建数据库
    CREATE DATABASE cre;
    -- 删除数据表
    DROP DATABASE cer;
    -- 创建表
    CREATE TABLE e_user(
    id INT PRIMARY KEY AUTO_INCREMENT,-- 主键
    userName VARCHAR(20),-- 名字
    money  FLOAT,-- 金钱
    brithday DATE-- 出生日期

    )DEFAULT CHARSET =utf8;
    -- 删除表
    DROP TABLE e_user;
    -- 添加记录
    INSERT INTO e_user(userName,money,brithday) VALUES('张三疯',3000,'1999-11-15'),
    ('张三',400,'1991-02-10'),('三疯',2300,'1934-08-23'),
    ('张疯',5400,'1911-04-53'),('会疯',3300,'1912-09-30');
    SELECT * FROM e_user;
    -- 添加索引
    CREATE INDEX index_name ON e_user(userName);
    -- 删除索引
    ALTER TABLE e_user DROP INDEX index_name;
    -- 添加列
    ALTER TABLE e_user ADD sex VARCHAR(20);
    -- 删除列
    ALTER TABLE e_user DROP COLUMN sex;
    -- 查询所有用户的姓名和生日
    SELECT userName,brithday FROM e_user;
    -- 删除id 为2的记录 where是条件
    DELETE FROM e_user WHERE id=2;
    -- 删除工资为5000以下的用户
    DELETE FROM  e_user WHERE money<5000;
    -- 将张疯的工资修改为6500;
    UPDATE e_user SET money=6500 WHERE userName='张疯';
    -- 所有90后的员工涨500;
    UPDATE e_user SET money=money+500 WHERE  brithday>='1990-01-01'AND brithday<='2000-01-01';

    -- 把id为1的人,姓名改为历史
    UPDATE e_user SET userName='历史' WHERE id=5;
    -- 将id为5的人,姓名修改为李玉丽,工资修改为4500;
    UPDATE e_user SET userName='李玉丽' , money=4500 WHERE id=5
    --  查询工资在三千到6千之间的人员
    SELECT *FROM e_user WHERE money>=3000 AND money<=6000;
    -- 显示第三条到第六条记录0,代表从0开始,显示显示三条
    SELECT* FROM e_user LIMIT 0,3
    -- 将id为5和id为7的人员工资涨200
    UPDATE e_user SET money =money+200 WHERE id=5 OR id=7
     UPDATE e_user SET money =money +200 WHERE  id IN(5,6);
    -- 查询所有姓张的人员 姓张:张%  (所有包括张的:%张%)
    SELECT* FROM e_user WHERE userName LIKE '张%'
    SELECT*FROM e_user  WHERE userName LIKE '%张%'
    -- 按工资排序显示所有员工
    -- desc 降排序
    SELECT *FROM e_user ORDER BY money DESC;
    -- asc升排序
    SELECT *FROM e_user ORDER BY money ASC;
    -- 显示所有的记录,查询的列要求显示中文 加u
    SELECT id 编号,userName 姓名,money 工资,brithday 生日 FROM e_user u
    -- -- 去除重复记录
    INSERT INTO e_user(userName,brithday) VALUES('和','1991-01-01')
    -- 只查出生日期
    SELECT brithday FROM e_user;

    -- 查询工资为null 的员工
     SELECT *FROM e_user WHERE money IS NOT NULL;

  • 相关阅读:
    WinForm窗体传值 总结
    SQLServer遍历数据库所有表及统计表数据总数
    GridView合并行代码
    日期转换成字符串
    flex与js交互浅析
    九,query task
    八,graphics
    十,Find and Identity
    转移批令
    db dw dd 和 dup
  • 原文地址:https://www.cnblogs.com/22-qq/p/5450642.html
Copyright © 2020-2023  润新知