sql基础复习

-- 两个 中划线 加一个 空格 为sql语言的注释
-- 关系型数据库:
-- 理论基础:关系代数和集合论
-- 用二维表组织数据
-- SQL:
-- DDL(数据定义语言):create/drop/alter
drop database if exists usermis;-- 删除数据库如果存在usermis这个数据库
create database usermis;-- 创建 名为usermis的数据库
use usermis;-- 切换到usermis数据库进行操作
drop table if exists tb_user;-- 删除数据表如果存在tb_user这个数据表
create table tb_user (id integer not null,name varchar(20) not null,primary key(id));-- 建一个主键(唯一地标识每条记录)为id的表


alter table tb_user add pid integer not null; -- 为tb_user加上名为pid的字段


drop table if exists tb_p;
create table tb_p(id integer,name varchar(20),primary key(id));


alter table tb_user add constraint fk_user_p foreign key(pid) references tb_p(id) on update cascade  -- 为tb_user表加上名为fk_user_p外键(一般为外来的主键)约束,外键引用自tb_p表的id字段,级联修改


-- DML(数据操纵语言):insert/delete/update
insert into tb_user(id,name) values(1,'黎黎');-- 添加记录


update tb_user set name='黎里' where id=1;-- 修改记录


delete from tb_user where id=1; -- 删除记录


-- DQL(数据查询语言):select
select id,name from user where id is not null order by asc limit 0,2;-- 简单查询
-- DCL(数据控制语言):grant/revoke
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值