当前位置: 首页 > news >正文

做网站花了三万块网站开发 架构

做网站花了三万块,网站开发 架构,做网站网站建设教程,网络彩票建立网站2023.9.12 本章开始学习DML (数据操纵语言) 语言。相关学习笔记如下: #DML语言 /* 数据操作语言: 插入:insert 修改:update 删除:delete */#一、插入语句 #方式一:经典的插入 /* 语法: insert …

2023.9.12

        本章开始学习DML (数据操纵语言) 语言。相关学习笔记如下:

#DML语言
/*
数据操作语言:
插入:insert
修改:update
删除:delete
*/#一、插入语句
#方式一:经典的插入
/*
语法:
insert into 表名(列名,...) values(值1,...);*/
SELECT * FROM beauty;
#1.插入的值的类型要与列的类型一致或兼容
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2);#2.不可以为null的列必须插入值。可以为null的列如何插入值?
#1:值设为NULL
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2);#2:直接不含列和值INSERT INTO beauty(id,NAME,sex,phone)
VALUES(15,'娜扎','女','1388888888');#3.列的顺序可以调换
INSERT INTO beauty(NAME,sex,id,phone)
VALUES('蒋欣','女',16,'110');#4.列数和值的个数必须一致INSERT INTO beauty(NAME,sex,id,phone)
VALUES('关晓彤','女',17,'110');#5.可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致INSERT INTO beauty
VALUES(18,'张飞','男',NULL,'119',NULL,NULL);#方式二:
/*语法:
insert into 表名
set 列名=值,列名=值,...
*/INSERT INTO beauty
SET id=19,NAME='刘涛',phone='999';#两种插入方式对比 ★#1、方式一支持插入多行,方式二不支持INSERT INTO beauty
VALUES(23,'唐艺昕1','女','1990-4-23','1898888888',NULL,2)
,(24,'唐艺昕2','女','1990-4-23','1898888888',NULL,2)
,(25,'唐艺昕3','女','1990-4-23','1898888888',NULL,2);#2、方式一支持子查询,方式二不支持INSERT INTO beauty(id,NAME,phone)
SELECT 26,'宋茜','11809866';INSERT INTO beauty(id,NAME,phone)
SELECT id,boyname,'1234567'
FROM boys WHERE id<3;#二、修改语句/*
1.修改单表的记录★语法:
update 表名
set 列=新值,列=新值,...
where 筛选条件;2.修改多表的记录【补充】语法:
sql92语法:
update 表1 别名,表2 别名
set 列=值,...
where 连接条件
and 筛选条件;sql99语法:
update 表1 别名
inner|left|right join 表2 别名
on 连接条件
set 列=值,...
where 筛选条件;
*/#1.修改单表的记录
#案例1:修改beauty表中姓唐的女神的电话为13899888899UPDATE beauty SET phone = '13899888899'
WHERE NAME LIKE '唐%';#案例2:修改boys表中id好为2的名称为张飞,魅力值 10
UPDATE boys SET boyname='张飞',usercp=10
WHERE id=2;#2.修改多表的记录#案例 1:修改张无忌的女朋友的手机号为114UPDATE boys bo
INNER JOIN beauty b ON bo.`id`=b.`boyfriend_id`
SET b.`phone`='119',bo.`userCP`=1000
WHERE bo.`boyName`='张无忌';#案例2:修改没有男朋友的女神的男朋友编号都为2号UPDATE boys bo
RIGHT JOIN beauty b ON bo.`id`=b.`boyfriend_id`
SET b.`boyfriend_id`=2
WHERE bo.`id` IS NULL;#三、删除语句
/*方式一:delete
语法:1、单表的删除【★】
delete from 表名 where 筛选条件2、多表的删除【补充】sql92语法:
delete 表1的别名,表2的别名
from 表1 别名,表2 别名
where 连接条件
and 筛选条件;sql99语法:delete 表1的别名,表2的别名
from 表1 别名
inner|left|right join 表2 别名 on 连接条件
where 筛选条件;方式二:truncate
语法:truncate table 表名;*/#方式一:delete
#1.单表的删除
#案例:删除手机号以9结尾的女神信息DELETE FROM beauty WHERE phone LIKE '%9';
SELECT * FROM beauty;#2.多表的删除#案例:删除张无忌的女朋友的信息DELETE b
FROM beauty b
INNER JOIN boys bo ON b.`boyfriend_id` = bo.`id`
WHERE bo.`boyName`='张无忌';#案例:删除黄晓明的信息以及他女朋友的信息
DELETE b,bo
FROM beauty b
INNER JOIN boys bo ON b.`boyfriend_id`=bo.`id`
WHERE bo.`boyName`='黄晓明';#方式二:truncate语句#案例:将魅力值>100的男神信息删除
TRUNCATE TABLE boys ;#delete 和 truncate对比【面试题★】/*1.delete 可以加where 条件,truncate不能加2.truncate删除,效率高一丢丢
3.假如要删除的表中有自增长列,
如果用delete删除后,再插入数据,自增长列的值从断点开始,
而truncate删除后,再插入数据,自增长列的值从1开始。
4.truncate删除没有返回值,delete删除有返回值5.truncate删除不能回滚,delete删除可以回滚.*/SELECT * FROM boys;DELETE FROM boys;
TRUNCATE TABLE boys;
INSERT INTO boys (boyname,usercp)
VALUES('张飞',100),('刘备',100),('关云长',100);

        课后习题:

# 习题
#1.	运行以下脚本创建表my_employeesUSE myemployees;
CREATE TABLE my_employees(Id INT(10),First_name VARCHAR(10),Last_name VARCHAR(10),Userid VARCHAR(10),Salary DOUBLE(10,2)
);
CREATE TABLE users(id INT,userid VARCHAR(10),department_id INT);#2.	显示表my_employees的结构
DESC my_employees;#3.	向my_employees表中插入下列数据
/*
ID	FIRST_NAME	LAST_NAME	USERID	 SALARY
1	patel		Ralph		Rpatel	 895
2	Dancs		Betty		Bdancs	 860
3	Biri		Ben		Bbiri	 1100
4	Newman		Chad		Cnewman	 750
5	Ropeburn	Audrey		Aropebur 1550
*/INSERT INTO `my_employees`
VALUES(1,'patel','Ralph','Rpatel',895),
(2,'Dancs','Betty','Bdancs',860),
(3,'Biri','Ben','Bbiri',1100),
(4,'Newman','Chad','Cnewman',750),
(5,'Ropeburn','Audrey','Aropebur',1550);#4.	 向users表中插入数据
/*
1	Rpatel	10
2	Bdancs	10
3	Bbiri	20
4	Cnewman	30
5	Aropebur	40
*/
INSERT INTO users
VALUES(1,'Rpatel',10),
(2,'Bdancs',10),
(3,'Bbiri',20),
(4,'Cnewman',30),
(5,'Aropebur',40);#5.将3号员工的last_name修改为“drelxer”
UPDATE `my_employees`
SET `Last_name` = 'drelxer'
WHERE `Id`=3;#6.将所有工资少于900的员工的工资修改为1000
UPDATE `my_employees`
SET Salary = 1000
WHERE Salary < 900;#7.将userid 为Bbiri的user表和my_employees表的记录全部删除
DELETE e,u
FROM `my_employees` e
JOIN `users` u
ON e.`Userid` = u.`userid`
WHERE u.`userid`='Bbiri';#8.删除所有数据
DELETE FROM `my_employees`;
DELETE FROM `users`;#9.检查所作的修正
SELECT * FROM `my_employees`;
SELECT * FROM `users`;#10.清空表my_employees
TRUNCATE TABLE `my_employees`;

http://www.yayakq.cn/news/427765/

相关文章:

  • 免费微网站制作哪里的网络推广培训好
  • 高端个性化网站建设网站建设怎么打开
  • 同一个服务器做两个网站温州建设局网站首页
  • 网页网站怎么做响应式网页制作软件
  • asp.net 网站截图怎么才能登网站做外贸
  • 交互网站是什么百度站长平台网页手机
  • 自己造网站网站建设工作室07fly
  • 188自助建站系统wordpress评论模板
  • 网站名称要求优秀企业简介100字
  • 网站上的付费文章怎么做白城网站建设哪家专业
  • 怎么自己电脑做网站服务器网站建设视频教程下载
  • 有域名之后怎么做网站wordpress主题 资源站
  • 营销型网站怎么做上海关键词优化软件
  • 怎么做钓鱼网站吗免费seo关键词优化排名
  • 好的门户网站网站建设验收单格式
  • 一个网站如何做cdn加速长春网站推广公司
  • 汕头教育学会网站建设郑州网站建设哪家公司便宜
  • 织梦做的网站很老wordpress好用的地图
  • 保健品网站建设流程网页升级访问最新区域每天自动更新
  • 临沂做网站公司哪家好做百度手机网站快
  • 常州做企业网站深圳市在建项目
  • 室内设计网站平面案例麟游住房和城市建设局网站
  • 凡科 做网站腾讯企业邮箱登录入口手机版下载
  • 门户网站的三大基本特征网页游戏网址有哪些
  • 网站建设与管理课件桂林市区漓江水倒灌
  • 网站首页轮播怎么做搭建网站一般多少钱
  • 建筑设计方案网站企业手机网站建设信息
  • 厦门网站建设哪里好建网站培训机构
  • 杭州 高端网站 开发大型的PC网站适合vue做吗
  • 济南网站建设山东聚搜网好评网页设计代码计算器