sql基础知识
DDL(数据定义语言):用来创建或者删除存储数据用的数据库以及数据库中的表的等对象
包含:Create,drop,alter
DML(数据操纵语言):用来查询或者变更表中的记录
包含:select,insert,update,delete
DCL(数据控制语言): 用来确认或者取消对数据库中的数据进行的变更,权限设定
commit,rollback,grant,revoke(取消用户的操作权限)
SQL书写规则
1.sql要以分号结尾
2.sql语句不区分大小写(关键字大写,表名的首字母大写,其余(列名等)小写)
3.字符串和日期常数需要使用单引号(')括起来。 数字常数无需加注单引号(直接书写数字即可)。
逻辑运算符优先级:
AND 运算符的优先级高于 OR 运算符。想要优先执行 OR 运算符时可以使用括号。
创表
create table Addressbook(
regist_no int not null,
name varchar(128) not null,
address varchar(128) not null,
tel_no char(10),
mail_address char(20),
primary key(regist_no) #主键约束
);
更新列
ALTER TABLE Addressbook ADD postal_code CHAR(8) not null;
删除列
ALTER TABLE Addressbook drop postal_code;
删除表
drop table Addressbook;
GROUP BY 规则
使用 GROUP BY 子句时,SELECT 子句中不能出现聚合键之外的列名。
事务
需要在同一个处理单元中执行的一系列更新处理的集合