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

网站建设项目计划书游戏编辑器

网站建设项目计划书,游戏编辑器,网站群建设的意义,秦皇岛 免费建网站对于表中数据的基本操作 数据的操作——DML语句#xff08;增删改#xff09;1.插入数据2.修改数据3.数据删除 数据的查询——DQL语句1.原理#xff1a;2.查看表结构3.条件查询4.基础的SELECT语法 阅读指南#xff1a; 本文章讲述了对于数据库中的数据的基本操作#xff0… 对于表中数据的基本操作 数据的操作——DML语句增删改1.插入数据2.修改数据3.数据删除 数据的查询——DQL语句1.原理2.查看表结构3.条件查询4.基础的SELECT语法 阅读指南 本文章讲述了对于数据库中的数据的基本操作如果读者感兴趣后续我们会更新高级的操作在我们的对于数据库教程的合集中大家可以来很我们一起学习讨论 合集链接 数据库详细基础教程 数据的操作——DML语句增删改 1.插入数据 方法一 ​ 为表的一行所有字段列插入数据 INSERT INTO 表名 VALUES (VALUES2, VALUES3……);笼统的插入行数据时总需要为表的每一个字段指定值并且值的顺序必须和数据表中字段定义时的顺序相同。 方法二 ​ 为表的一行指定字段列插入数据 INSERT INTO 表名(列名1, 列名2, ……) VALUES (value1, value2, ……)……(value1, value2……);特殊的插入行数据时需要为表后指定的列指定值并且值的顺序和类型必须和指定的列顺序相同。 方法三 ​ 同时插入多条记录 INSERT INTO 表名 VALUES(value1, value2……); # 或者 INSERT INTO 表名(列名1, 列名2, ……) VALUES (value1, value2, ……)……(value1, value2……);注 对于方法一和方法二而言只需要在values后面写多个值即可并且代表的是一行。 示例 CREATE TABLE students (stu_id INT COMMENT 学号,stu_name VARCHAR(100) COMMENT 姓名,stu_age TINYINT UNSIGNED COMMENT 年龄,stu_birthday DATE COMMENT 生日,stu_height DECIMAL(4, 1) DEFAULT 200 COMMENT 身高保留以为小数 );SHOW TABLES; -- 使用 SELECT 语句查看表的数据 SELECT * FROM students;USE ddl_d1; -- 插入数据 INSERT INTO students (stu_id, stu_name, stu_age, stu_birthday, stu_height) VALUES (1, 二狗子, 20, 2000-01-05, 185.5);INSERT INTO students (stu_name, stu_age, stu_birthday, stu_height, stu_id) VALUES (二狗子, 20, 2000-01-05, 185.5, 2);2.修改数据 方式一 ​ 修改表中所有行数据即全表修改 # 这是一行指令分开写只是方便阅读同时分开写这种形式不会影响sql编译 UPDATE table_name SET column value, column2 value2,……,column value;更新表总所有行指定的列数据。 方式二 ​ 修改表中符合条件的数据即条件修改 UPDATE table_name SET column1 value1, column2 value2,……, column vlaue [WHERE condition];条件修改只是在后面添加wherewhere后面指定相关的条件即可。 示例 USE ddl_d1; -- 插入数据 INSERT INTO students (stu_id, stu_name, stu_age, stu_birthday, stu_height) VALUES (6, 张三, 20, 2000-01-05, 185.5), (7, 李四, 45, 2000-01-05, 185.5), (8, 王五, 40, 2000-01-05, 185.5), (9, 赵六, 30, 2000-01-05, 185.5), (10, 钱七, 80, 2000-01-05, 185.5), (11, 孙八, 21, 2000-01-05, 185.5), (12, 周九, 13, 2000-01-05, 185.5), (13, 吴十, 15, 2000-01-05, 185.5), (14, 郑十一, 18, 2000-01-05, 185.5), (15, 王狗子, 56, 2000-01-05, 185.5)-- 按 stu_id 升序排序 SELECT * FROM students ORDER BY stu_id ASC;# 将id为1的学生的名字改为赵一 UPDATE students SET stu_name 赵一 WHERE stu_id 1; # 将所有年龄小于20的学生的升高减20 UPDATE students SET stu_height stu_height - 20 WHERE stu_age 20; # 让所有学生大一岁 UPDATE students SET stu_age stu_age 1;3.数据删除 方法一 ​ 删除表中的所有数据即全表删除但不删除表的记录只清理数据。 DELETE FROM table_name;方法二 ​ 删除表中符合条件行的数据即条件删除。 DELETE FROM talbe_name [WHERE condition];示例 # 删除年龄大于40且身高小于170的 DELETE FROM students WHERE stu_age 40 AND stu_height 170;# 清空表数据 DELETE FROM students;数据的查询——DQL语句 1.原理 单表查询 单张数据表 —— 查询语法 —— 虚拟表 多表查询 ​ 多张数据表 —— 合并语法 —— 中间虚拟表 —— 查询语法 —— 虚拟表 2.查看表结构 DESCRIBE table_names; 或 DESC table_names;3.条件查询 SELECT 字段你1,字段2 FROM 表名 WHERE 过滤条件;这种方法是先过滤条件然后再把符合的返回。 4.基础的SELECT语法 方法一 ​ 非表查询 SELECT 1;SELECT 9/2;SELECT VERSION; # sql的版本类似java的输出直接在控制台输出。 方法二 ​ 指定表 SELECT 列名1, 列名2, 列名3 FROM 表名; 或者 SELECT * FROM 表名;方法三 ​ 查询列起别名 SELECT 列名1 as 别名1, 列名2, 列名3 as 别名3 FROM 表名; 或者 SELECT 列名1 别名1,列名2 列名3 别名3 FROM 表名;起别名这种方式是为了让java在读取数据库时当数据库的字段与Java的对象名不一致时采用对数据库的字段起别名的方式来匹配java的对象。 方法四 ​ 去除重复行 SELECT DISTINCT 别名 [列名,列名]FROM 表名;指定删除重复行可以指定单行或者多行 方法五 ​ 查询常数 SELECT 尚硅谷 as corporation, 列名, 列名……FROM表名这一部分的意思是选择一个字符串常量尚硅谷并将其命名为corporation。这意味着结果集中将会有一列其所有行的值都将是尚硅谷。 示例 创建库准备数据 CREATE DATABASE IF NOT EXISTS test04_dql; USE test04_dql;-- 创建员工表 DROP TABLE IF EXISTS t_employee;CREATE TABLE t_employee (eid INT NOT NULL COMMENT 员工编号,ename VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 员工姓名,salary DOUBLE NOT NULL COMMENT 薪资,commission_pct DECIMAL(3,2) DEFAULT NULL COMMENT 奖金比例,birthday DATE NOT NULL COMMENT 出生日期,gender ENUM(男,女) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 男 COMMENT 性别,tel CHAR(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 手机号码,email VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 邮箱,address VARCHAR(150) DEFAULT NULL COMMENT 地址,work_place SET(北京,深圳,上海,武汉) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 北京 COMMENT 工作地点 ) ENGINEINNODB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci;INSERT INTO t_employee(eid,ename,salary,commission_pct,birthday,gender,tel,email,address,work_place) VALUES (1,孙洪亮,28000,0.65,1980-10-08,男,13789098765,shlatguigu.com,白庙村西街,北京,深圳), (2,何进,7001,0.10,1984-08-03,男,13456732145,hjatguigu.com,半截塔存,深圳,上海), (3,邓超远,8000,NULL,1985-04-09,男,18678973456,dcy666atguigu.com,宏福苑,北京,深圳,上海,武汉), (4,黄熙萌,9456,NULL,1986-09-07,女,13609876789,hxmatguigu.com,白庙村东街,深圳,上海,武汉), (5,陈浩,8567,NULL,1978-08-02,男,13409876545,ch888atguigu.com,回龙观,北京,深圳,上海), (6,韩庚年,12000,NULL,1985-04-03,男,18945678986,hgnatguigu.com,龙泽,深圳,上海), (7,贾宝玉,15700,0.24,1982-08-02,男,15490876789,jbyatguigu.com,霍营,北京,武汉), (8,李晨熙,9000,0.40,1983-03-02,女,13587689098,lcatguigu.com,东三旗,深圳,上海,武汉), (9,李易峰,7897,NULL,1984-09-01,男,13467676789,lyfatguigu.com,西山旗,武汉), (10,陆风,8789,NULL,1989-04-02,男,13689876789,lfatguigu.com,天通苑一区,北京), (11,黄冰茹,15678,NULL,1983-05-07,女,13787876565,hbratguigu.com,立水桥,深圳), (12,孙红梅,9000,NULL,1986-04-02,女,13576234554,shmatguigu.com,立城苑,上海), (13,李冰冰,18760,NULL,1987-04-09,女,13790909887,lbbatguigu.com,王府温馨公寓,北京), (14,谢吉娜,18978,0.25,1990-01-01,女,13234543245,xjnatguigu.com,园中园,上海,武汉), (15,董吉祥,8978,NULL,1987-05-05,男,13876544333,djxatguigu.com,小辛庄,北京,上海), (16,彭超越,9878,NULL,1988-03-06,男,18264578930,pcyatguigu.com,西二旗,深圳,武汉), (17,李诗雨,9000,NULL,1990-08-09,女,18567899098,lsyatguigu.com,清河,北京,深圳,武汉), (18,舒淇格,16788,0.10,1978-09-04,女,18654565634,sqgatguigu.com,名流花园,北京,深圳,武汉), (19,周旭飞,7876,NULL,1988-06-13,女,13589893434,sxfatguigu.com,小汤山,北京,深圳), (20,章嘉怡,15099,0.10,1989-12-11,女,15634238979,zjyatguigu.com,望都家园,北京), (21,白露,9787,NULL,1989-09-04,女,18909876789,blatguigu.com,西湖新村,上海), (22,刘烨,13099,0.32,1990-11-09,男,18890980989,lyatguigu.com,多彩公寓,北京,上海), (23,陈纲,13090,NULL,1990-02-04,男,18712345632,cgatguigu.com,天通苑二区,深圳), (24,吉日格勒,10289,NULL,1990-04-01,男,17290876543,jrgl163.com,北苑,北京), (25,额日古那,9087,NULL,1989-08-01,女,18709675645,ergnatguigu.com,望京,北京,上海), (26,李红,5000,NULL,1995-02-15,女,15985759663,lihongatguigu.com,冠雅苑,北京), (27,周洲,8000,NULL,1990-01-01,男,13574528569,zhouzhouatguigu.com,冠华苑,北京,深圳);开始操作数据 # 查询表的全部信息 SELECT * FROM t_employee;# 按 eid 升序排序 SELECT * FROM t_employee ORDER BY eid ASC;# 查询员工的姓名与工资 SELECT ename, salary FROM t_employee;# 查询时给列起别名 SELECT ename AS NAME,salary FROM t_employee; SELECT ename NAME,salary FROM t_employee; SELECT ename name,salary FROM t_employee;# 查询员工的性别去重查找 SELECT DISTINCT gender FROM t_employee;# 查询常数列(人为的创建列常数列 SELECT ename NAME,salary, 尚硅谷 company FROM t_employee;# 查询所有员工姓名月薪和年薪年薪等于月薪*12,结果列字段为 姓名 , 月薪 年薪 SELECT ename 姓名,salary 月薪 , salary * 12 AS 年薪 FROM t_employee;# 查询所有员工姓名月薪每月奖金每月总收入结果列字段为 姓名 , 月薪 奖金月总 SELECT ename 姓名 , salary 月薪 , salary * commission_pct 奖金 , salary salary * commission_pct 月总收入 FROM t_employee; SELECT ename 姓名 , salary 月薪 , salary * IFNULL(commission_pct,0) 奖金 , salary salary * IFNULL(commission_pct,0) 月总收入 FROM t_employee; # 因为,有些员工没有奖金, 奖金占比就是null, null 运算 任何值 null # ifnull(列,为null你给与的默认值) 0
http://www.w-s-a.com/news/342076/

相关文章:

  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话
  • 制作企业网站首页贵州小程序制作开发
  • 什么是网站后台郑州众志seo
  • 做线上交互的网站分销平台
  • 培训机构网站开发江门cms模板建站
  • 网站描述模板建筑模型网站有哪些
  • 域名注册费用张家界seo
  • 淘宝联盟怎么自己做网站山西省住房与城乡建设厅网站
  • 最新网站建设常见问题使用微信推广的各种方法
  • 购物网站建设课程设计报告做木工的网站
  • 扶沟县网站开发网站建设在哪里进行
  • 查看网站服务器信息网站首页地址 网站域名
  • 网站网站制作网站的ui界面设计案例分析
  • 怎么查网站是否备案成都装修公司联系电话
  • 佛山免费发布信息的网站oa办公系统排行榜
  • 南湖区建设街道办事处网站汕头建设银行各支行电话
  • 复古风格网站网站套餐方案
  • 界面设计做的好的网站旅游商城网站模板
  • 大型电子商务网站 服务器硬件 cpu 内存 硬盘 2014美食网站开发意义
  • 建立网站的目的和意义网站建设寻求
  • 邢台手机网站建设设计师培训心得
  • 营销网站怎么做丽水微信网站建设哪家好
  • 南昌定制网站开发多少钱东阿县城市建设局网站
  • 浙江网站建设公司南昌seo招聘
  • 工业软件有哪些专业seo站长工具全面查询网站
  • 山东兴华建设集团有限公司网站和京东一样做电子产品的网站