SQL基础教程

1.从用户表中选择所有记录

SELECT * FROM users;

2.通过使用where子句从用户表中删除单个记录;

DELETE FROM users WHERE user_id = 299;

SELECT语法

//coloum(表中可用的字段名称)
SELECT column1,column2 FORM table_name;

DSITINCT 选择不同语法

SELECT DISTINCT column1,column2 FROM table_name;

WHERE 用于过滤子句

// condition(限制条件)
SELECT column1 column2 FROM table_name WHERE condition;

AND,OR,NOT

WHERE 语句能和 AND OR NOT连用,根据一个以上的条件过滤数据。

ORDER BY 关键字

//ASC默认的升序排序,DESC降序排序
SELECT column1, column2…… FROM table_name OREDER BY column1,column2……ASC|DESC

插入 INSERT INTO

//指定要插入数据的列的名称,以及提供要插入的值
1.INSERT INTO table_name (column1,column2……) VALUES (value1,value2……);

//若为表中所有列添加值,则不需要在查询中指定列的名称
2.INSERT INTO table_name VALUES (value1,value2…);

NULL Values

NULL与 0 或者 空白(Space)是不同的NULL值是在创建期间留空的字段

1.IS NULL 和 IS NOT NULL

SELECT column FROM table_name WHERE column IS/(NOT) NULL;

创建表的语法

//VARCHAR(可变长度的CHAR类型),ID,NAME,AGE三个参数的值规定不能为NULL
SQL> CREATE TABLE CUSTOMERS(
    ID  INT             NOT NULL,
    NAME VARCHAR(20)    NOT NULL,
    AGE INT             NOT NULL,
    ADDRESS CHAR (25) ,
    SALARY  DECIMAL(18, 2),
    PRIMARY KEY(ID)
);

UPDATE语句

UPDATE警告:若省略WHERE子句,则表中的所有记录都会被更新

UPDATE table_name SET column1=value1, column2 = value2 WHERE condition;

DELETE语句

DELETE警告:若省略WHERE子句,则表中的所有记录都将被删除

DELETE FORM table_name WHERE condition;

ALTER 语句

//只修改列的数据类型
1.ALTER TABLE table_name modify column 列明 类型;

//同时修改列名和列的数据类型
2.ALTER TABLE table_name change column 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值