大数据课堂笔记——lianxi数据库

这篇具有很好参考价值的文章主要介绍了大数据课堂笔记——lianxi数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建数据库

create database 库名;

create database lianxi;

打开

use 库名;

use lianxi;

use table 表名;

创建表(主键:primary key )

create table 表名 (列名1 数据类型1,……);

create table course

(couid char(4),

couname char(10),

teachername char(3)

);

删除表

drop database 数据表名;

显示命令运行结果
show tables;

add 列名 类型 [];

修改表
alter database 数据库名 character set 字符集名;

数据类型:
    int
    tinyint
    smallint
    mediumint
    bigint
    float(m,d)
    char
    varchar
    date
    time
    datetime
    blob

约束表达式:
    primary key 主键
    auto_increment 从1开始自增
    check(term=1 or sex='1' or depid='1') 在内容里选择
    default '男' 默认值
    unique 无重复
    not null 空值

增加记录【不用自己填写的或没有的一律填 null】
insert into 表名 values(表内容);

建立关系级联更新级联删除

foreign key(字段) references 表名(字段) on update cascade on delete cascade;

复制表

结构:create table 新表 like 旧表;

create table stu1 like stu;

表:create table 新表 select * form 旧表;

create table stu2 select * from stu;

插入数据:(必须赋值一一对应,空值填null)

insert into 表名[(字段列表)] values(值列表);

insert into stu(stuname,sex,birthday,phone) VALUES('李二','男','1995-1-1','11111111111');

insert into 表名 values(值列表);

insert into stu VALUES(null,'李二','男','1995-1-1',null,'11111111111',null,null,null);

为主键添加重复记录时insert出错,replace替换原记录

replace into 表名[(字段列表)] values(值列表);

replace into 表名 values(值列表);

插入多条记录

insert into 表名[(字段列表)] values(值列表1),(值列表2),(……);

insert into stu(stuname,sex) VALUES('郑霞','女'),('张瑶','女'),('陈成','男');

replace into 表名[(字段列表)] values(值列表),(值列表2),(……);

插入其他表数据

insert into 目标数据表(字段列表1)select 字段列表2 from 数据表 where 条件;

insert into scores1                     insert into stu11(stuid,stuname)

select *                                      select stuid,stuname

from scores                               from stu

where score<60;                       where sex='男';

修改数据

update 表名 set 字段名1=值1,字段名2=值2,……[where 条件];

update scores                                update stu

set score=score+5                         set phone='未知'

where stuid='20070102';                where phone is null;

修改多个表数据

update 表名 set 列名1=表达式1[,列名2=表达式2,……] where 表.列=表.列 and 条件;

update scores,stu                                           update scores,course

set score=score+5                                          set score=score*1.1

where scores.stuid=stu.stuid and sex='女';    where scores.couid=course.couid and couname='高等数学';

删除记录

delete from 表名 [where 条件];

delete from stu                                                                update  course

where depid='1005' and birthday>'1989-1-1';                 set teachername=''

                                                                                        where couid='A001';

删除多个表的记录

delete from 表名1[,表名2……] using 表名列表 [where 条件];

delete from scores                                                 delete from stu,scores

using stu,scores                                                     using stu,scores

where stu.stuid=scores.stuid and sex='女';           where stu.stuid=scores.stuid and sex='男';

只能删除所有记录(默认值从一开始,不会在日志中记录)

truncate[table] 表名;

大数据课堂笔记——lianxi数据库,数据库,sql,oracle

lianxi数据库:

create  database  lianxi;

use  lianxi;

create table course
(couid char(4),
couname char(10),
teachername char(3)
);

INSERT INTO `course` VALUES ('A001', '英语', '袁圆');
INSERT INTO `course` VALUES ('A002', '高等数学', '谭鹃鹃');
INSERT INTO `course` VALUES ('B001', 'C语言程序设计', '王大强');
INSERT INTO `course` VALUES ('B002', '软件技术基础', '成华');
INSERT INTO `course` VALUES ('C001', 'SQL SERVER', '钟恬');
INSERT INTO `course` VALUES ('C002', 'VB程序设计', '张海');
INSERT INTO `course` VALUES ('C003', 'XML', '殷惠');

create table dep
(depid char(4),
depname char(5),
director char(3),
phone char(11)
);

INSERT INTO `dep` VALUES ('1001', '电子信息系', '吴天露', '08302568968');
INSERT INTO `dep` VALUES ('1002', '畜牧兽医系', '张长辉', '08302569541');
INSERT INTO `dep` VALUES ('1003', '农学园艺系', '陈齐', '08301254896');
INSERT INTO `dep` VALUES ('1004', '建筑工程系', '周洲', '08301478547');
INSERT INTO `dep` VALUES ('1005', '经济管理系', '刘伟', '08302569854');

create table scores
(id int primary key auto_increment,
stuid int,
term char(1),
couid char(4),
score tinyint
);

INSERT INTO `scores` VALUES (0,20070101, '1', 'A001', 78);
INSERT INTO `scores` VALUES (0,20070101, '6', 'A002', 89);
INSERT INTO `scores` VALUES (0,20070101, '3', 'B001', 85);
INSERT INTO `scores` VALUES (0,20070101, '4', 'B002', 45);
INSERT INTO `scores` VALUES (0,20070101, '5', 'C001', 78);
INSERT INTO `scores` VALUES (0,20070101, '2', 'C002', 65);
INSERT INTO `scores` VALUES (0,20070101, '1', 'C003', 25);
INSERT INTO `scores` VALUES (0,20070102, '4', 'A001', 89);
INSERT INTO `scores` VALUES (0,20070102, '5', 'A002', 63);
INSERT INTO `scores` VALUES (0,20070102, '2', 'B001', 65);
INSERT INTO `scores` VALUES (0,20070103, '1', 'B002', 87);
INSERT INTO `scores` VALUES (0,20070103, '3', 'C001', 89);
INSERT INTO `scores` VALUES (0,20070103, '1', 'C002', 98);
INSERT INTO `scores` VALUES (0,20070104, '1', 'C003', 98);
INSERT INTO `scores` VALUES (0,20070104, '2', 'A001', 87);
INSERT INTO `scores` VALUES (0,20070104, '3', 'A002', 47);
INSERT INTO `scores` VALUES (0,20070105, '4', 'A001', 85);
INSERT INTO `scores` VALUES (0,20070105, '5', 'A002', 98);
INSERT INTO `scores` VALUES (0,20070105, '6', 'B001', 96);
INSERT INTO `scores` VALUES (0,20070105, '1', 'B002', 87);
INSERT INTO `scores` VALUES (0,20070106, '1', 'A001', 98);
INSERT INTO `scores` VALUES (0,20070106, '3', 'A002', 78);
INSERT INTO `scores` VALUES (0,20070107, '1', 'A001', 47);
INSERT INTO `scores` VALUES (0,20070107, '1', 'A002', 75);
INSERT INTO `scores` VALUES (0,20070108, '4', 'A001', 99);
INSERT INTO `scores` VALUES (0,20070108, '1', 'A002', 87);
INSERT INTO `scores` VALUES (0,20070109, '1', 'C003', 78);
INSERT INTO `scores` VALUES (0,20070109, '2', 'C002', 58);
INSERT INTO `scores` VALUES (0,20070110, '1', 'C001', 68);
INSERT INTO `scores` VALUES (0,20070110, '1', 'C003', 98);

create table stu
(stuid int,
stuname char(3),
sex enum('男','女'),
birthday date,
rx_score  smallint,  
phone char(12),
class char(8),
depid char(4),
remark varchar(200)
);

INSERT INTO `stu` VALUES (20070101, '张华生', '男', '1989-01-07',400, '13312569854', '07软件技术1', '1001', NULL);
INSERT INTO `stu` VALUES (20070102, '刘雪梅', '女', '1989-01-17',500, '13369586963', '06软件技术1', '1001', NULL);
INSERT INTO `stu` VALUES (20070103, '何东', '男', '1988-07-24',450, '18936589635', '07计算机技术1', '1001', NULL);
INSERT INTO `stu` VALUES (20070104, '康勇', '男', '1987-04-17',430, '18936585745', '07计算机技术2', '1001', NULL);
INSERT INTO `stu` VALUES (20070105, '赵琳', '女', '1990-02-02',470, '18812569635', '06畜牧兽医1', '1002', NULL);
INSERT INTO `stu` VALUES (20070106, '王春', '女', '1990-04-04',480, '134569852635', '06园林技术1', '1003', NULL);
INSERT INTO `stu` VALUES (20070107, '吴苇', '女', '1989-12-23',390, '133698541254', '07建筑工程1', '1004', NULL);
INSERT INTO `stu` VALUES (20070108, '陈飞', '男', '1990-05-06',444, '135698541254', '06文秘', '1005', NULL);
INSERT INTO `stu` VALUES (20070109, '董成山', '男', '1988-02-05',495, '135485214526', '05市场营销', '1005', NULL);
INSERT INTO `stu` VALUES (20070110, '刘小梅', '女', '1990-01-07',505, null, '06市场营销', '1005', NULL);

create  table  orders
(orderid  int  primary key  auto_increment,
productid  int,
productname   varchar(20),
unitprice  decimal(7,2),
nums  smallint,
customerid  int,
orderdate  date);

insert into  orders values(null,10,'格力变频柜机',10000,100,1111,now());
insert into  orders values(null,15,'格力定频柜机',7000,50,1111,now());
insert into  orders values(null,18,'格力变频挂机',5000,80,1111,now());
insert into  orders values(null,10,'格力变频柜机',10000,50,1112,now());
insert into  orders values(null,15,'格力定频柜机',7000,20,1112,now());
insert into  orders values(null,18,'格力变频挂机',5000,30,1112,now());
insert into  orders values(null,10,'格力变频柜机',10000,20,1113,now());
insert into  orders values(null,15,'格力定频柜机',7000,50,1113,now());
insert into  orders values(null,18,'格力变频挂机',5000,80,1113,now());
 文章来源地址https://www.toymoban.com/news/detail-858068.html

到了这里,关于大数据课堂笔记——lianxi数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能导论课堂笔记

    时间:2022年10月19日下午 班级:2022级人工智能应用技术1班 作业问题: Python安装注意事项 1.下载Python3.X的版本,如:3.10, 3.9, 3.8,不推荐下载2.7版本(已经不使用) 2.在命令行中,无法运行path-添加,需要知道安装的路径; Pycharm安装注意: 1.官网下载,推荐下载免费(社区

    2024年02月01日
    浏览(42)
  • mysql课堂笔记 mac

    目录 启动mac上的mysql 进入mysql mac windows 创建数据库 创建表 修改字段数据类型 修改字段名 增加字段 删除字段 启动mac上的mysql 直接输入你的开机密码即可。 编辑 进入mysql mac windows (root为你的用户名) 输入密码 创建数据库 创建表 示例: 没有加 ; 回车意味着这一句语句还没

    2024年02月09日
    浏览(35)
  • 03-JVM虚拟机-课堂笔记

    灵魂三问: JVM是什么? JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。 为什么要学习JVM? 面试过程中,经常会被问到JVM。 研发过程中,肯定会面临一些重难点问题与JVM有关系。例如:线程死锁、内存溢出、项目性能优化等等。 基础不牢,地动山摇。想深入掌握

    2024年01月16日
    浏览(44)
  • 云计算与虚拟化技术【课堂笔记】

    鲲鹏产业学院 云计算与虚拟化技术 课堂笔记 目录 一、云计算系统及演进 云计算的定义 云计算的三个阶段 云计算的三种服务模式 云计算的四种部署模型 二、未完待续 总结          云计算的本质是一种服务提供模型 ,通过这种模型可以随时、随地、按需地通过网络访

    2024年02月01日
    浏览(48)
  • JSP_5.16_课堂笔记

    完整 的可以与 数据库 连接的 登录界面 的代码 1、加载驱动(告诉JDBC程序,连接的是哪一个数据库) Class.forName (“驱动程序名”); MySQL : com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver Oracle : oracle.jdbc.driver.OracleDriver SQL Server : com.microsoft.jdbc.sqlserver.SQLServerDriver 2、获取和数据库之间的连

    2024年02月05日
    浏览(40)
  • alibaba学习笔记03(小滴课堂)

    自定义Ribbon负载均衡策略实战 启动3个视频服务和一个订单服务: 我们可以看到它是随机调用的。 也可以使用其他负载均衡策略。 讲解新一代负载均衡组件feign介绍 这种方式去写死接口肯定是不妥当的。 于是我们使用feign负载均衡组件: 改造微服务 集成Feign实现远程方法调

    2024年01月19日
    浏览(41)
  • linux复习笔记01(小滴课堂)

           点击下一步在自定义硬件中: 我们可以删除我们不使用的,后续如果需要再加上即可。    然后我们就可以开启这台虚拟机了。 我们可以进行下载cetos7.   这里选择简体中文就可以。   时间的设置。   可以开启下网络。   在这里选择设置root密码,我设置的密码是

    2024年02月10日
    浏览(39)
  • redis复习笔记06(小滴课堂)

    分布式锁核心知识介绍和注意事项 基于Redis实现分布式锁的几种坑 综合伪代码: 运行:

    2024年02月22日
    浏览(38)
  • JS课堂笔记(4.17-4.21)

    1.在程序中,一组被重复执行的语句被称为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称为循环语句。 2.循环执行的过程是①第一次循环:第一次赋值,然后条件判断,执行循环体,最后执行累计。 ②非第一次循环:条件

    2023年04月23日
    浏览(32)
  • 【课堂笔记】运筹学第二章:对偶问题

    听说运筹学这门课挺好的,有值得一听的必要;此篇用作课堂总结、期末复习及记录。 或许与教材内容会有很大程度重复。 本章开始会适当结合一些B站网课【运筹学】应试向基础教程 对偶问题的对偶问题就是原问题 矩阵表达 要弄清楚矩阵 A A A 和 C C C 分别是什么 最好记住

    2024年02月07日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包