MySQL数据库

1.1数据库基本知识
db database 长期存储在计算机上,有组织可共享大量数据集合
dbs 数据库系统:
dbms 数据库管理系统: 软件,介于应用程序和操作系统之间,数据管理能力,保证数据的完整性安全性可靠性
数据库技术发展
人工管理阶段
文件系统阶段
数据库系统阶段
{数据结构化;数据共享}特点;
※三级模式二级映像
外模式 (物理模式)
                           外模式/概念模式映像(逻辑独立性)
概念模式
                           概念模式/内模式映像 (物理独立性)
内模式

数据模型:层次模型;网状模型;关系模型
概念模型 实体,属性,联系,实体型,实体集
ER图:实体,联系(1:1;1:n;n:m),属性
关系模型{
关系,属性,元组,域空间,关系模式,键(key){唯一标识作用}
关系模型的完整性
实体完整性(主键不重复且不为空),参照完整性,用户自定义完整性
关系运算
并差交,笛卡尔积
选择,投影,连接,除


SQL 组成
数据定义语言
数据操作系统
数据查询语言
数据控制语言


2.1数据库基本命令
数据库操作
创建数据库$:              create database 数据库名称
选择(使用) 数据库:USE 数据库名称;
删除数据库$:              DROP DSATABASE 数据库名称
                                  drop dadtabase if exits mydab
数据表操作
创建:create 【temporary 】 table 【if not exist】表名
查看:show tables [like]、

修改:修改表名 ①alter table 旧表名 rename 【to|as】新表名;
                        ②rename table 旧表名 to 新表名【,旧表名2 to 新表名2】…
          修改表结构
                        修改字段名:alter table 数据表名 change
                        修改字段类型: alter table 数据表名 modify 字段名 新类型【字段属性】;
                        修改字段位置:alter table 字段名1 【first|after 字段名2】
                        新增字段: alter table 数据表名,
                        删除字段: alter table 表名 drop 字段名
          
删除:
2022年9月28日作业
#创建数据库
CREATE DATABASE StuMange;
#创建表
CREATE TABLE student(
sno varchar(8) COMMENT'xuehao' PRIMARY KEY,
sname VARCHAR(8) COMMENT 'xingming' NOT NULL,
sex char(2) COMMENT'xingbie',
address VARCHAR(50) COMMENT 'jiatingzhuzhi' DEFAULT 'qingdao',

school VARCHAR(50) COMMENT 'biyexuexiao'
)default CHARSET=utf8;
#将Student表中的名为address的字段修改为addr
alter table student address CHANGE addr VARCHAR(50);
#将Student表中sno字段的数据类型由varchar(8)改为char(11)
alter table student modify sno char(11);
#将Student表中最后一个字段school移动到sex字段后
alter table school [AFTER sex];
#删除Student表中school字段
alter table Student drop school;
#将Student表名改为new_student
RENAME TABLE Student to new_student;
#删除数据表new_student
ALTER TABLE new_student;
#删除数据库StuManage
DELETE DATABASE StuMange;


2.3数据操作
为所有字段添加数据
insert [into] 数据表名{values|value}
修改数据
update 数据表名
set 字段名1=值1
【where 条件表达式】
删除数据
delete from 数据表名 【where 条件表达式】;

2022年10月5日
INSERT INTO my_goods VALUES(11,'电视',5,1100);
#为部分字段添加数据
INSERT INTO my_goods(id,name,num) VALUES(2,'笔记本',70);

insert INTO my_goods SET id=3,name='笔';
#一次性添加多行
INSERT INTO my_goods VALUES (6,'cup',40,10),(4,'phone',100,1000);
#更新
UPDATE my_goods
set price=1100 WHERE id=4;
#删除数据
DELETE FROM my_goods WHERE price<50;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值