大数据课堂笔记——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模板网!

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

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

相关文章

  • mysql课堂笔记 mac

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

    2024年02月09日
    浏览(30)
  • 人工智能导论课堂笔记

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

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

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

    2024年01月16日
    浏览(33)
  • 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日
    浏览(31)
  • 云计算与虚拟化技术【课堂笔记】

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

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

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

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

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

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

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

    2024年01月19日
    浏览(29)
  • JS课堂笔记(4.17-4.21)

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

    2023年04月23日
    浏览(22)
  • 内网安全“小迪安全课堂笔记”域横向

    DMZ,是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络的访问用户不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区。该缓冲区位于企业内部网络和外部网络之间的小网络区

    2024年02月04日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包