sql语句基础学习(不涉及多表查询)

初级学习资源
http://www.dofactory.com/sql/tutorial

what is database?
a database is a place to store data;
what is 关系型数据库
a relation database system stores data in tables;
what is SQL?
SQL is Structured Query Language.
sql也分类:
一种关系定义,一种是关系的查询,一种是更新。比如说创建表,定义表的行,这样的操作属于定义操作。

一.对表中数据的操作。
简单的语法:增(INSERT)删(DELETE)查(SELECT)改(UPDATE)。

1.查询数据,read data
SELECT * FROM table-name
WHERE condition

condition returns ether true or false
2.新增的数据行
INSERT INTO table-name(column-names)
VALUES(values)

3.修改原有行数据(注意不是对表的列的修改
UPDATE table-names
SET column-name = value, column-name = value
WHERE condition
4.删除行数据
DELETE FROM table-name
WHERE condition

二.对表格本身的操作
创建,删除,修改
一张表,我看它的组成部分,表名,列名,列的数据类型,列级完整性约束条件。这些组成部分恰好是在创建表格式需要指定的。
1.创建
CREATE TABLE table-name(列名,数据类型,列级完整性约束条件)
Example:
CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20),
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20));
2.删除
DROP TABLE table-name [RESTRICT|CASCADE]
RESTRICT 和 CASCADE决定了在何种情况下允许删除表
3.修改表的内容
ALTER TABLE table-name
ADD new-column 类型 完整性约束条件
DROP 完整性约名
ALTER COLUMN列名 数据类型
Example:如果说我想修改表名和列名呢?
ALTER TABLE table-name rename to new-table-name

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值