AcWing
  • 首页
  • 活动
  • 题库
  • 竞赛
  • 应用
  • 更多
    • 题解
    • 分享
    • 商店
    • 吐槽
  • App
  • 登录/注册

sql简单操作速查

作者: 作者的头像   下次还填非常简单 ,  2022-11-23 23:07:34 ,  所有人可见 ,  阅读 119


0


[toc]

1. 增
    a. 增加一个数据库
        1). CREATE DATABASE < 数据库名称 > ;
    b. 增加一个表
        1). create table 表名 (属性以及各类属性,限制条件常见有 定长字符类型 CHAR,非定长字符类型 VARCHER, 整数类型 INTEGRE, 非空属性 NOT NULL)
    c. 增加一列
        1).ALTER TABLE < 表名 > ADD COLUMN < 列的定义 >;


2. 删除
    a. 删除一个数据库
        1). DROP DATABASE < 数据库名称 >;
    b. 删除一个表
        1). DROP  table < 表名 >;
    c. 删除一个列
        1). ALTER TABLE < 表名 > DROP COLUMN < 列名 >;
    d. 删除整个表内容
        1). truncate table <表名>;
    e.  删除符合条件的数据
        1). DELETE FROM <表名>  <条件>;


3. 改
    a. update
        1).update <表名>
          SET <列名> = <表达式> [, <列名2>=<表达式2>...];  
          WHERE <条件>;  -- 可选,非常重要。  
          ORDER BY 子句;  --可选
          LIMIT 子句; --可选

    b. AS 
        1).select product_id AS id



4. 查
    a. select  
    b. distinct
        i. select distinct product_type from product;

<>  和~不相等
希望选取NULL记录时,需要在条件表达式中使用IS NULL运算符。希望选取不是NULL的记录时,需要在条件表达式中使用IS NOT NULL运算符。

例子
    create table Addressbook 
    (regist_no INTEGER NOT NULL,
    name VArCHAR(128) NOT NULL,
    address VARCHAR(256) NOT NULL,
    tel_no CHAR(10),mail_address CHAR(20),
    -- 指定主键
    PRIMARY KEY (regist_no));

0 评论

你确定删除吗?
1024
x

© 2018-2023 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息