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

蒙古文网站建设的通知手机开发安卓软件

蒙古文网站建设的通知,手机开发安卓软件,网络加速器免费永久版,东莞网站建设公司怎么做一、DDL#xff08;数据定义语言#xff09;操作 1. DDL 概述 DDL#xff08;Data Definition Language#xff09;用于定义数据库结构#xff0c;主要包括#xff1a; 数据库的创建、查看、删除、修改表结构的设计与修改 2. 数据库常用操作 功能SQL 语句查看所有数…一、DDL数据定义语言操作 1. DDL 概述 DDLData Definition Language用于定义数据库结构主要包括 数据库的创建、查看、删除、修改表结构的设计与修改 2. 数据库常用操作 功能SQL 语句查看所有数据库SHOW DATABASES;创建数据库CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSETutf8];切换数据库USE mydb1;删除数据库DROP DATABASE [IF EXISTS] mydb1;修改数据库编码ALTER DATABASE mydb1 CHARACTER SET utf8; 3. 表结构操作 - 创建表 表创建语法 sql CREATE TABLE [IF NOT EXISTS] 表名(字段名1 类型[(宽度)] [约束条件] [COMMENT 字段说明],字段名2 类型[(宽度)] [约束条件] [COMMENT 字段说明],... )[表的一些设置];示例 sql USE mydb1; CREATE TABLE IF NOT EXISTS student(sid INT,NAME VARCHAR(20),gender VARCHAR(20),age INT,birth DATE,address VARCHAR(20),score DOUBLE );数据类型详解 数值类型 类型大小有符号范围无符号范围用途TINYINT1 字节(-128, 127)(0, 255)小整数值INT4 字节(-21 亿21 亿)(0, 42 亿)大整数值FLOAT4 字节单精度浮点数浮点数DECIMAL-依赖 M 和 D小数值 字符串类型 类型大小用途CHAR0-255 字节定长字符串VARCHAR0-65535 字节变长字符串TEXT0-65535 字节长文本LONGBLOB0-4GB极大二进制数据 日期类型 类型大小范围格式DATE3 字节1000-01-01~9999-12-31YYYY-MM-DDDATETIME8 字节完整日期时间YYYY-MM-DD HH:MM:SSTIMESTAMP4 字节1970-2038YYYYMMDD HHMMSS 4. 表结构操作 - 其他操作 功能SQL 语句查看当前表SHOW TABLES;查看表创建语句SHOW CREATE TABLE 表名;查看表结构DESC 表名;删除表DROP TABLE 表名; 5. 修改表结构 添加列 sql ALTER TABLE student ADD dept VARCHAR(20);修改列名和类型 sql ALTER TABLE student CHANGE dept department VARCHAR(30);删除列 sql ALTER TABLE student DROP department;修改表名 sql RENAME TABLE student TO stu;二、DML数据操作语言操作 1. DML 概述 DMLData Manipulation Language用于操作表中数据记录主要包括 插入INSERT更新UPDATE删除DELETE/TRUNCATE 2. 数据插入 语法格式 sql -- 指定列插入 INSERT INTO 表 (列1,列2,...) VALUES (值1,值2,...); -- 全列插入 INSERT INTO 表 VALUES (值1,值2,...);示例 sql INSERT INTO student(sid,NAME,gender,age,birth,address,score) VALUES(1001,张三,男,18,1996-12-23,北京,83.5); INSERT INTO student VALUES(1001,张三,男,18,1996-12-23,北京,83.5);3. 数据修改 语法格式 sql -- 无条件更新 UPDATE 表名 SET 字段1值1,字段2值2...; -- 条件更新 UPDATE 表名 SET 字段1值1,字段2值2... WHERE 条件;示例 sql -- 将所有学生地址改为重庆 UPDATE student SET address 重庆; -- 将ID1004的学生地址改为北京 UPDATE student SET address 北京 WHERE id 1004;4. 数据删除 语法格式 sql -- 条件删除 DELETE FROM 表名 [WHERE 条件]; -- 清空表DDL操作 TRUNCATE TABLE 表名;示例 sql -- 删除ID1004的学生 DELETE FROM student WHERE sid 1004; -- 清空表 TRUNCATE TABLE student;注意事项 DELETE是 DML 操作可回滚保留表结构TRUNCATE是 DDL 操作不可回滚相当于重建表 三、MySQL 约束详解 1. 约束概述 约束用于保证数据完整性和有效性常见约束类型主键、自增长、非空、唯一、默认、零填充、外键 2. 主键约束PRIMARY KEY 唯一标识表中每行数据相当于UNIQUE NOT NULL每个表只能有一个主键自动创建唯一索引 操作示例 sql -- 单列主键定义时声明 CREATE TABLE emp1(eid INT PRIMARY KEY,NAME VARCHAR(20) );-- 单列主键定义后声明 CREATE TABLE emp2(eid INT,NAME VARCHAR(20),CONSTRAINT pk1 PRIMARY KEY(eid) );-- 联合主键 CREATE TABLE emp3(NAME VARCHAR(20),deptId INT,PRIMARY KEY(NAME, deptId) );-- 修改表添加主键 ALTER TABLE emp4 ADD PRIMARY KEY(eid);-- 删除主键 ALTER TABLE emp1 DROP PRIMARY KEY;3. 自增长约束AUTO_INCREMENT 主键自动赋值默认从 1 开始递增一个表只能有一个自增长字段且必须是主键或唯一索引 操作示例 sql -- 创建时指定自增长 CREATE TABLE t_user1(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20) );-- 指定初始值 CREATE TABLE t_user2(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20) ) AUTO_INCREMENT100;-- 修改初始值 ALTER TABLE t_user2 AUTO_INCREMENT100;4. 非空约束NOT NULL 字段值不能为 NULL 操作示例 sql -- 创建时指定 CREATE TABLE t_user6(id INT,NAME VARCHAR(20) NOT NULL,address VARCHAR(20) NOT NULL );-- 修改表添加约束 ALTER TABLE t_user7 MODIFY NAME VARCHAR(20) NOT NULL;-- 删除约束 ALTER TABLE t_user7 MODIFY NAME VARCHAR(20);5. 其他约束类型 约束类型说明示例唯一约束UNIQUE字段值唯一ALTER TABLE t ADD UNIQUE(phone);默认约束DEFAULT字段默认值CREATE TABLE t (addr VARCHAR(20) DEFAULT 北京);零填充约束ZEROFILL不足长度时补 0CREATE TABLE t (id INT ZEROFILL);外键约束FOREIGN KEY关联其他表主键ALTER TABLE t ADD FOREIGN KEY(deptId) REFERENCES dept(id); 四、DQL数据查询语言基础 1. DQL 概述 使用SELECT语句查询数据支持复杂条件筛选、排序、聚合等操作 2. 简单查询 基本语法 sql SELECT [ALL|DISTINCT] 列1,列2... FROM 表 [WHERE 条件];示例 sql -- 查询所有商品 SELECT * FROM product; -- 查询商品名和价格 SELECT pname, price FROM product; -- 别名查询 SELECT pname AS pn FROM product; -- 去重查询 SELECT DISTINCT price FROM product; -- 运算查询 SELECT pname, price10 FROM product;3. 运算符详解 算术运算符 符号说明示例加法SELECT 62;-减法SELECT price-10 FROM product;*乘法SELECT price*1.1 FROM product;/除法SELECT 6/2;%取余SELECT 7%2; 比较运算符 sql -- 等于 SELECT * FROM product WHERE pname 海尔洗衣机; -- 范围查询 SELECT * FROM product WHERE price BETWEEN 200 AND 1000; -- 空值判断 SELECT * FROM product WHERE category_id IS NULL; -- 模糊查询%匹配任意字符_匹配单个字符 SELECT * FROM product WHERE pname LIKE %裤%;逻辑运算符 sql -- 且 SELECT * FROM product WHERE price 200 AND category_id c001; -- 或 SELECT * FROM product WHERE price 200 OR price 800; -- 非 SELECT * FROM product WHERE NOT(price 800);4. 排序查询 sql -- 单字段降序 SELECT * FROM product ORDER BY price DESC; -- 多字段排序价格降序分类升序 SELECT * FROM product ORDER BY price DESC, category_id ASC; -- 去重后排序 SELECT DISTINCT price FROM product ORDER BY price DESC;5. 聚合查询 函数作用示例COUNT()统计行数SELECT COUNT(*) FROM product;SUM()求和SELECT SUM(price) FROM product;MAX()最大值SELECT MAX(price) FROM product;AVG()平均值SELECT AVG(price) FROM product; NULL 值处理 COUNT(*)统计所有行COUNT(列)忽略 NULLSUM/AVG忽略 NULL 行MAX/MIN忽略 NULL 行 6. 分组查询 sql -- 按分类统计商品数 SELECT category_id, COUNT(*) FROM product GROUP BY category_id; -- 分组后筛选只显示数量1的分类 SELECT category_id, COUNT(*) FROM product GROUP BY category_id HAVING COUNT(*) 1;7. 分页查询 sql -- 显示前5条 SELECT * FROM product LIMIT 5; -- 从第4条开始显示5条页码2每页5条 SELECT * FROM product LIMIT 3, 5;8. 数据导入 sql -- 从表1导入到表2表2需存在 INSERT INTO table2 SELECT * FROM table1; -- 从表1导入并创建表2 SELECT * INTO table2 FROM table1;五、正则表达式查询 1. 正则表达式概述 通过REGEXP关键字实现字符串模式匹配常用于复杂文本筛选 2. 常用模式 模式描述示例^匹配开头abc REGEXP ^a$匹配结尾abc REGEXP c$.匹配任意字符abc REGEXP .b[...]匹配集合中任意字符abc REGEXP [xaz][^...]匹配非集合字符x REGEXP [^abc]*匹配 0 次或多次stab REGEXP .ta*b匹配 1 次或多次stab REGEXP .tab{n}匹配 n 次auuuuc REGEXP au{4}cab匹配 a 或 ba REGEXP ab 3. 示例 sql -- 匹配以海开头的商品 SELECT * FROM product WHERE pname REGEXP ^海; -- 匹配包含裤字的商品 SELECT * FROM product WHERE pname REGEXP 裤; -- 匹配第二个字为蔻的商品 SELECT * FROM product WHERE pname REGEXP _蔻;总结 通过本文我们系统学习了 MySQL 数据库的四大核心操作 DDL数据库与表结构的定义与修改DML数据记录的增删改操作约束保证数据完整性的各种规则DQL强大的查询功能包括条件筛选、排序、聚合等 vm下的centos7使用时出现Datasource error: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
http://www.w-s-a.com/news/327162/

相关文章:

  • app网站建设需要什么长治网站建设公司
  • 网站模板平台广告宣传网站
  • cc域名的网站做网站放太多视频
  • 让公司做网站要注意什么建设工程公司企业文化
  • 佛山搭建建网站哪家好微信如何建立自己的公众号
  • 联想公司网站建设现状广州建网站兴田德润团队
  • 网站开发的技术有网页设计实训报告工作内容和步骤
  • 视频做网站长沙网站制作平台
  • js网站建设北京seo公司优化网络可见性
  • 付款网站源码建网站卖东西
  • 用php做的录入成绩的网站wordpress等级插件
  • 网站运营优化方案广西桂林公司
  • 快递网站策划怎么做ppt长春建设信息网站
  • 做服装搭配图的网站有哪些经营一个网站要怎么做
  • 呼市品牌网站建设那家好增城住房和建设局网站
  • 网站首页布局设计代码太仓网站开发建设服务
  • 学校网站建设与管理porto wordpress模板
  • 余姚做网站公司网站建设有哪些基本流程
  • 门户网站建设的报价百度医生在线问诊
  • 北京公司注册在哪个网站浏览器打开网址404
  • 廊坊做网站公司绣花图案设计网站
  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python