加载中......
输入验证码,即可复制
微信扫码下载好向圈APP, 登陆后即可进入消息页面查看验证码
只需要3秒时间
1.创建一张表:

CREATE TABLE 表名(

        NAME VARCHAR(16), --列名 类型

        age INT(3), --列名 类型

        sex CHAR(1), --列名 类型

        address VARCHAR(50) --列名 类型

)

2.向表里添加数据:

INSERT INTO 表名(NAME,age,sex,address) VALUES("晓红",20,'女',"搜索")

3.修改名字叫晓红"的image数据:

UPDATE employee SET image="www.baidu.com/image/5.jpg" WHERE NAME="晓红"

4.添加列:

ALTER TABLE employee ADD image VARCHAR(60);

5. 删除列:

ALTER TABLE employee DROP COLUMN image;

6.删除数据库,DELETE 删除是有多少条数据执行多少次:

DELETE FROM 表名

7.删除数据库 ,TRUNCATE删除是先删除表然后在创建表,效率高:

TRUNCATE TABLE 表名

8.条件过滤找出年龄是20岁并且地址是四川的数据:

SELECT NAME,sex FROM employee WHERE age=20 AND address="四川";

9.查询数据库有多少条数据库:

SELECT COUNT(*) FROM 表名

10.查询name=晓红,李四,张宏:

SELECT * FROM employee WHERE NAME IN("晓红","李四","张宏")

11.查询 2018到2021年所以数据

SELECT * FROM employee WHERE enter_data

BETWEEN '2018-01-01' AND '2019-12-30'

12.查询 张开头后面是一个字或多个字名字 例如:张小凡 张三 等

SELECT * FROM employee WHERE NAME LIKE '张%'

13.查询 张开头后面是一个字的名字 可以查询到:张三 张宏 等 两个字名字

SELECT * FROM employee WHERE NAME LIKE '张_'

SELECT * FROM 表名 LIMIT 4 --查询四条数据

SELECT * FROM 表名 LIMIT 2,2 --分页查询 索引从二开始 查询2条数据

14.分别找出男生和女生人数有多少人,使用GROUP BY对性别分组:

SELECT SEX,COUNT(*) 表名 GROUP BY SEX

15.查询每年给予员工薪水总额

SELECT * YEAR(from_data) ,SUM(salary) as sum from 表名 GROUP BY YEAR(from_data)

16.DISTINCT查询过滤重复数据,过滤名字相同的数据

SELECT DISTINCT name 表名

16.HAVING过滤,可以过滤GROUP BY分组以后的结果,分组以后查询salary大于50000的数据

SELECT * YEAR(from_data) ,SUM(salary) as sum from 表名 GROUP BY YEAR(from_data) where sum>50000

ALTER TABLE dept DROP PRIMARY KEY --删除主键

ALTER TABLE dept MODIFY id INT PRIMARY KEY --添加主键

ALTER TABLE dept MODIFY NAME VARCHAR(16) NOT NULL UNIQUE --不能为空

和唯一约束

ALTER TABLE dept DROP INDEX NAME --删除唯一约束
数据库
29825 查看 3 0 反对

说说我的看法高级模式

您需要登录后才可以回帖 登录|立即注册

  • 啊K乌鱼

    2020-11-13 00:57:14 使用道具

    来自: 中国来自: 中国来自: 中国来自: 中国
    厉害
  • 乃穷

    2020-11-14 00:05:23 使用道具

    来自: 北京来自: 北京来自: 北京来自: 北京
    转发了
  • 刘大军2017

    2020-11-14 07:50:52 使用道具

    来自: 中国来自: 中国来自: 中国来自: 中国
    转发了

相关阅读