mysql 基础语法

mysql 基础语法

定义:

是关系型数控库 其存储模型像是excel,可以管理数据

mysql---->服务器---->数据库(scheme) 其中数据库里可以有不同的表格

使用

表格的基本设置

  1. CREAT DATEBASE 数据库名字(name);

  2. 点击闪电符号可以执行 query --->execute

  3. 刷新按钮 看到建立的数据库

  4. 要在数据库里面创建文件 : USE name

  5. CREAT TABLE 表格名(

    列明1 INT,

    列明2 VARCHAR(). ----->字符 () 中是限制字符的个数

    列名3 DATE 格式 年-月-日

    );

    USE egg;
    ​
    CREATE TABLE eggs_record(
      id INT AUTO_INCREMENT PRIMARY KEY ,
      egg_name VARCHAR(10) NOT NULL,
      sold DATE NULL
    );

(用逗号隔开列名,最后加分号

NOT NULL即不可以空着

AUTO_INCREMENT自动递增数字;

PRIMARY KEY给每一行约束 使其容易找到


插入数据

格式 : INSERT INTO 数据库名.表格名( 列名1,列名2,列名3)

VALUES( 数值1,数值2,数值3)


  1. 可以把1,2那里改成DEFAULT就可以自动增加序号了

  2. 可以把2020-01-02那里改成NULL也可以自动增加日期


改变表格

格式:

ALTER TABLE 数据库名.表格名

ADD 列明 数据类型 默认条件


接下来:修改具体数据

格式:

UPDATE 数据库名.表格名

SET 值

WHERE //也就是在哪 条件;


删除数据

DELET FROM 数据库名.表格名

WHERE 条件


删除表格 ,数据库

DROP TABLE 数据库名.表格名;

DROP DATEBASE 数据库名.表格名;


查看表格内容

  1. SELECT * FROM 表格名 (如果要查看全部内容就加那个*)

  2. SELECT 列名1,列名2

FROM 表格名 可以查看表格名

如果看不同洲

SELECT DISTINCT Continent

FROM Covid_month;

排序

SELECT *

FROM 表格名

ORDER BY 列明 ASC / DESC (从低到高) (从高到低)

过滤掉

SELECT *

FROM 表格名

WHERE 条件 (要用到>=,<=,等等)

ORDER BY 列名

要查看一段区间

where 后面加BETWEEN xxxxxx AND xxxxxxxx

字符范围

WHERE country IN('china','japanese')

只记得开头字母

WHERE country LIKE 'B%'

只记得结尾字母是a 就 %a

要找第三个字母是b的

WHERE country LIKE ’__b%'


合并两个表格

INNER JOIN 列名

0N 条件

上下合并列数据

SELECT

FROM

UNION

SELECT

FROM

(不会有重复值)

若UNION 后面加上 ALL 就不会去重

左或者右连接表格

即将month 右边连接一个total的表格

若想右连接 直接RIGHT改为LEFT

注释

--

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值