sql 全角转半角_《SQL基础教程》学习笔记

第1章 数据库和SQL

1-3 SQL概要

SQL语句及其种类

  • DDL-CREATE,DROP,ALTER
  • DML-SELECT,INSERT,UPDATE,DELETE
  • DCL-COMMIT,ROLLBACK,GRANT,REVOKE

SQL语句以分号(;)结尾

SQL语句不区分大小写,关键字大写,表名首字母大写,其余小写

  • 字符串和日期常数需要使用单引号(‘’)括起来,‘abc’。
  • 数字常数直接书写

单词之间需要使用半角空格或者换行符进行间隔。

  • 半角-1字符 全角-2字符

1-4 表的创建

创建数据库的语句 CREATE DATABASE NAME;

创建表的语句 CREATE TABLE NAME

命名规则

  • 只能使用半角英文字母,数字,下划线_(shift+减号 英文模式下)
  • 名称必须以半角英文字母作为开头
  • 名称不能重复

所有列必须指定数据类型

  • INTEGER 数字型,不能储存小数
  • CHAR 字符型,CHAR(8)最大长度为8,定长字符串(半角空格补足)
  • VARCHAR 字符串,可变长字符串
  • DATE 日期型

约束的设置-对列中储存的数据进行限制或者追加条件的功能

  • product_id char NOT NULL,
  • NOT NULL-不能输入空白
  • PRIMARY KEY(列名) 主键约束

1-5 表的删除和更新

表的删除 DROP TABLE NAME 谨慎使用,不可逆

表的更新

  • 增加列 ALTER TABLE (表名) ADD COLUMN <列的定义>
  • 删除列 ALTER TABLE (表名) DROP COLUMN <列的定义>

表的更名 RENAME TABLE <变更前的名称> TO <变更后的名称>

第2章 查询基础

2-1 SELECT语句基础

-基本SELECT语句

SELECT (列名),--子句

FROM (表名);--子句

-查询多列时,需要使用逗号进行分隔。

SELECT A,B,C,D

FROM E;

-查询单列时,无需逗号;

子句与子句之间不加逗号

-查询所有的列 用星号代表(*)

SELECT *

FROM (表名);

-为列设定别名

使用AS关键字为列设定别名

SELECT product_id AS id

FROM product;

别名可以中文,用双引号(“”)括起来

SELECT product_id AS "商品编号”

-从结果中删除重复行

SELECT DISTINCT product_type

FROM product;

多列删除

SELECT DISTINCT product_type,product_name

-WHERE子句来指定查询数据的条件

SELECT (列名)

FROM (表名)

WHERE (条件表达式)

SELECT product_name,product_type

FROM product

WHERE product_type='衣服';

子句的书写顺序是固定的

-注释的书写方法

1行注释 书写在“--”之后,只能书写在同一行,“--”之后要使用半角空格

-- 本SELECT语句会从结果中删除重复行

多行注释 书写在“/*”和“*/”之间,可跨多行

/* 本SELECT语句,

会从结果中删除重复行。*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值