
SQL数据库
Christina_cyw
思想自由,言行谨慎
展开
-
SQL练习
数据库结构 CREATE TABLE DEPT( DEPTNO int PRIMARY KEY,##部门编号 DNAME VARCHAR(14) , ##部门名称 LOC VARCHAR(13) ##部门地址 ) ; INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK'); INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS'); INSERT INTO DEPT VALUES (30,'SALES'原创 2021-02-23 21:21:12 · 1104 阅读 · 0 评论 -
多表操作
一、外键特点: 从表外键的值是对主表主键的引用。 从表外键类型,必须与主表主键类型一致。 alter table 从表 add [constraint] [外键名称] foreign key (从表外键字段名) references 主表 (主表的主键); 二、多表查询 2.1 交叉查询(笛卡尔积) 【两个表的乘积】 select * from A,B; 2.2 内连接查询 - 隐式内连接:select * from A,B where 条件; - 显示内连接:select * from A in原创 2021-02-21 16:54:42 · 173 阅读 · 0 评论 -
SQL约束
一、主键约束 PRIMARY KEY 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。 声明两个以上字段为主键,我们称为联合主键。 1.1 添加主键约束 方式一:创建表时,在字段描述处,声明指定字段为主键:Id_P int PRIMARY KEY, 方式二:创建表时,在constraint约束区域,声明指定字段为主键: [constraint 名称] primary key (字段列表) constraint pk_PersonID PRIMAR原创 2021-02-21 15:42:49 · 208 阅读 · 0 评论 -
DQL——简单查询
格式:select [distinct ]* | 列名,列名 from 表名 WHERE 条件 查询所有的商品. select * from d_product; 查询商品名和商品价格. select pname,price from d_product; 别名查询.使用的关键字是as(as可以省略的) 3.1表别名: select * from d_product as p; 3.2列别名:select pname as pn from d_product; 去掉重复值. select di原创 2021-02-21 14:34:09 · 195 阅读 · 0 评论 -
DML——数据操作
表信息: 表名t_Students 表结构: 插入表记录:INSERT #向表中插入某些字段 INSERT INTO t_Students(sid,sname) VALUES(1004,'lisi'); #向表中插入所有字段,字段的顺序为创建表时的顺序 INSERT INTO t_Students VALUES(1001,'张三','张三@qq.com',NULL); 注意 值与字段必须对应,个数相同,类型相同 值的数据大小必须在字段的长度范围内 除了数值类型外,其它的字段类型的值必须使用单引.原创 2021-02-21 13:34:45 · 200 阅读 · 0 评论 -
DDL—数据库操作
创建、查看、删除数据库 #创建数据库,设置字符集 CREATE DATABASE Stu; CREATE DATABASE Stu character SET utf8; #查看数据库MySQL服务器中的所有的数据库: show databases; #查看某个数据库的定义的信息: show create database stu; #删除数据库 drop database product; #查看正在使用的数据库: select database(); #切换数据库: use mysql; 创建、查看原创 2021-02-04 11:35:29 · 189 阅读 · 0 评论 -
SQL概述
数据库与数据库管理系统的关系 MySQL和Navicat安装与使用 略 SQL注意点 SQL 对大小写不敏感:SELECT 与 select 是相同的。 在每条 SQL 语句的末端使用分号“;”结尾。 常用数据类型 SQL分类: 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更原创 2021-02-04 10:44:30 · 119 阅读 · 0 评论