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

更换网站域名 推广国际足联世界排名

更换网站域名 推广,国际足联世界排名,网站导航图怎么做的详细步骤,网站背景音乐怎么做文章目录 一、表的基本操作1.1 创建表1.2 修改表结构1.2.1 添加列1.2.2 删除列1.2.3 修改列1.2.4 重命名列1.2.5 添加约束 1.3 删除表1.4 查询表结构1.5 重命名表1.6 复制表1.6.1 仅复制结构1.6.2 复制结构及数据 1.7 清空表数据 二、数据完整性约束2.1 主键约束2.2 唯一约束2.…

文章目录

    • 一、表的基本操作
      • 1.1 创建表
      • 1.2 修改表结构
        • 1.2.1 添加列
        • 1.2.2 删除列
        • 1.2.3 修改列
        • 1.2.4 重命名列
        • 1.2.5 添加约束
      • 1.3 删除表
      • 1.4 查询表结构
      • 1.5 重命名表
      • 1.6 复制表
        • 1.6.1 仅复制结构
        • 1.6.2 复制结构及数据
      • 1.7 清空表数据
    • 二、数据完整性约束
      • 2.1 主键约束
      • 2.2 唯一约束
      • 2.3 非空约束
      • 2.4 外键约束
      • 2.5 检查约束
    • 三、索引管理
      • 3.1 创建索引
      • 3.2 删除索引
    • 四、高级表功能
      • 4.1 分区表
        • 4.1.1 按范围分区
        • 4.1.2 管理分区
      • 4.2 视图
        • 4.2.1 创建虚拟表
        • 4.2.2 删除视图
      • 4.3 触发器
        • 4.3.1 自动执行业务逻辑
        • 4.3.2 删除触发器
      • 4.4 存储过程与函数
        • 4.4.1 存储过程示例
        • 4.4.2 函数示例
      • 4.5 定时任务
        • 4.5.1 创建每日备份事件
        • 4.5.2 删除事件
    • 五、事务管理
      • 5.1 事务控制
    • 六、备份与恢复
      • 6.1 使用mysqldump备份
      • 6.2 恢复数据
    • 七、性能优化
      • 7.1 优化存储空间
      • 7.2 查询分析
    • 八、存储引擎与字符集
      • 8.1 切换存储引擎
      • 8.2 设置UTF-8编码
    • 九、权限管理
      • 9.1 授权访问
      • 9.2 撤销权限
    • 十、日志管理
      • 10.1 启用二进制日志
      • 10.2 监控慢查询

一、表的基本操作

1.1 创建表

使用 CREATE TABLE 语句定义表结构,包含列名、数据类型和约束条件。

语法:

CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...
);

示例:

CREATE TABLE employees (id INT AUTO_INCREMENT PRIMARY KEY,first_name VARCHAR(50) NOT NULL,salary DECIMAL(10, 2)
);

1.2 修改表结构

通过 ALTER TABLE 调整表结构,支持添加/删除/修改列、重命名列、添加约束等操作。

1.2.1 添加列
ALTER TABLE employees ADD department VARCHAR(50);
1.2.2 删除列
ALTER TABLE employees DROP COLUMN department;
1.2.3 修改列
ALTER TABLE employees MODIFY salary DECIMAL(12, 2);
1.2.4 重命名列
ALTER TABLE employees CHANGE hire_date start_date DATE;
1.2.5 添加约束
ALTER TABLE employees ADD CONSTRAINT chk_salary CHECK (salary > 0);

1.3 删除表

使用 DROP TABLE 永久删除表及数据:

DROP TABLE employees;  -- 不可恢复!

1.4 查询表结构

查看表结构信息:

DESCRIBE employees;  -- 或 SHOW COLUMNS FROM employees;

1.5 重命名表

修改表名:

RENAME TABLE employees TO staff;

1.6 复制表

1.6.1 仅复制结构
CREATE TABLE employees_copy LIKE employees;
1.6.2 复制结构及数据
CREATE TABLE employees_copy AS SELECT * FROM employees;

1.7 清空表数据

快速清空数据并重置自增列:

TRUNCATE TABLE employees;  -- 不可逆操作!

二、数据完整性约束

2.1 主键约束

唯一标识记录:

CREATE TABLE orders (order_id INT PRIMARY KEY,...
);

2.2 唯一约束

确保列值唯一:

ALTER TABLE employees ADD UNIQUE (email);

2.3 非空约束

禁止空值:

CREATE TABLE users (username VARCHAR(50) NOT NULL,...
);

2.4 外键约束

跨表数据一致性:

ALTER TABLE orders 
ADD FOREIGN KEY (user_id) REFERENCES users(id);

2.5 检查约束

自定义数据条件:

ALTER TABLE products 
ADD CHECK (stock_quantity >= 0);

三、索引管理

3.1 创建索引

加速查询:

CREATE INDEX idx_last_name ON employees(last_name);

3.2 删除索引

释放存储空间:

DROP INDEX idx_last_name ON employees;

四、高级表功能

4.1 分区表

4.1.1 按范围分区
CREATE TABLE sales (...) 
PARTITION BY RANGE (YEAR(sale_date)) (PARTITION p2020 VALUES LESS THAN (2021),PARTITION p2021 VALUES LESS THAN (2022)
);
4.1.2 管理分区

动态调整分区:

ALTER TABLE sales ADD PARTITION (PARTITION p2022 VALUES LESS THAN (2023));

4.2 视图

4.2.1 创建虚拟表
CREATE VIEW high_salary_view AS
SELECT * FROM employees WHERE salary > 10000;
4.2.2 删除视图
DROP VIEW high_salary_view;

4.3 触发器

4.3.1 自动执行业务逻辑
CREATE TRIGGER update_timestamp 
BEFORE UPDATE ON orders 
FOR EACH ROW SET NEW.updated_at = NOW();
4.3.2 删除触发器
DROP TRIGGER update_timestamp;

4.4 存储过程与函数

4.4.1 存储过程示例
CREATE PROCEDURE RaiseSalary(IN emp_id INT, IN amount DECIMAL)
BEGINUPDATE employees SET salary = salary + amount WHERE id = emp_id;
END;
4.4.2 函数示例
CREATE FUNCTION GetEmployeeName(emp_id INT) 
RETURNS VARCHAR(100)
BEGINRETURN (SELECT CONCAT(first_name, ' ', last_name) FROM employees WHERE id = emp_id);
END;

4.5 定时任务

4.5.1 创建每日备份事件
CREATE EVENT daily_backup
ON SCHEDULE EVERY 1 DAY
DO BEGIN-- 备份逻辑
END;
4.5.2 删除事件
DROP EVENT daily_backup;

五、事务管理

5.1 事务控制

START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;  -- 或 ROLLBACK;

六、备份与恢复

6.1 使用mysqldump备份

mysqldump -u root -p mydb employees > backup.sql

6.2 恢复数据

mysql -u root -p mydb < backup.sql

七、性能优化

7.1 优化存储空间

OPTIMIZE TABLE employees;

7.2 查询分析

EXPLAIN SELECT * FROM employees WHERE last_name = 'Smith';

八、存储引擎与字符集

8.1 切换存储引擎

ALTER TABLE employees ENGINE = InnoDB;

8.2 设置UTF-8编码

ALTER TABLE employees CONVERT TO CHARACTER SET utf8mb4;

九、权限管理

9.1 授权访问

GRANT SELECT, INSERT ON employees TO 'user1'@'localhost';

9.2 撤销权限

REVOKE DELETE ON employees FROM 'user1'@'localhost';

十、日志管理

10.1 启用二进制日志

SET GLOBAL log_bin = ON;

10.2 监控慢查询

SHOW VARIABLES LIKE 'slow_query%';

文章转载自:
http://immurement.nrpp.cn
http://accredited.nrpp.cn
http://neumes.nrpp.cn
http://virginis.nrpp.cn
http://teniasis.nrpp.cn
http://homolysis.nrpp.cn
http://grysbok.nrpp.cn
http://platysma.nrpp.cn
http://ninebark.nrpp.cn
http://cathy.nrpp.cn
http://easel.nrpp.cn
http://earmark.nrpp.cn
http://pronoun.nrpp.cn
http://chukar.nrpp.cn
http://illegitimacy.nrpp.cn
http://euchromatin.nrpp.cn
http://spectroscope.nrpp.cn
http://integrate.nrpp.cn
http://mesovarium.nrpp.cn
http://thrombocyte.nrpp.cn
http://antihelium.nrpp.cn
http://chanticleer.nrpp.cn
http://major.nrpp.cn
http://faddist.nrpp.cn
http://envenom.nrpp.cn
http://obfuscation.nrpp.cn
http://entophyte.nrpp.cn
http://phytolaccaceous.nrpp.cn
http://potato.nrpp.cn
http://rassle.nrpp.cn
http://phonily.nrpp.cn
http://regale.nrpp.cn
http://nus.nrpp.cn
http://checkmate.nrpp.cn
http://kirlian.nrpp.cn
http://intonation.nrpp.cn
http://jazzily.nrpp.cn
http://coder.nrpp.cn
http://quotability.nrpp.cn
http://pittypat.nrpp.cn
http://zincode.nrpp.cn
http://indefectible.nrpp.cn
http://gentisin.nrpp.cn
http://divot.nrpp.cn
http://bank.nrpp.cn
http://hecuba.nrpp.cn
http://blossomy.nrpp.cn
http://globe.nrpp.cn
http://blockish.nrpp.cn
http://typefoundry.nrpp.cn
http://beadswoman.nrpp.cn
http://diaconate.nrpp.cn
http://mediamorphosis.nrpp.cn
http://pulicide.nrpp.cn
http://patronage.nrpp.cn
http://striolate.nrpp.cn
http://cantala.nrpp.cn
http://empower.nrpp.cn
http://scrutator.nrpp.cn
http://memo.nrpp.cn
http://oa.nrpp.cn
http://minimus.nrpp.cn
http://coprozoic.nrpp.cn
http://piezometric.nrpp.cn
http://rejective.nrpp.cn
http://flavopurpurin.nrpp.cn
http://smartweed.nrpp.cn
http://gynecomastia.nrpp.cn
http://coralliferous.nrpp.cn
http://tenterhook.nrpp.cn
http://holograph.nrpp.cn
http://gingerliness.nrpp.cn
http://announcement.nrpp.cn
http://operatise.nrpp.cn
http://finecomb.nrpp.cn
http://amanuensis.nrpp.cn
http://prasadam.nrpp.cn
http://arteriolar.nrpp.cn
http://budgie.nrpp.cn
http://libertinage.nrpp.cn
http://coldish.nrpp.cn
http://incunabula.nrpp.cn
http://tonsillitic.nrpp.cn
http://cantonal.nrpp.cn
http://talk.nrpp.cn
http://angulately.nrpp.cn
http://hypersomnia.nrpp.cn
http://balsamic.nrpp.cn
http://saguaro.nrpp.cn
http://minnie.nrpp.cn
http://bibliographical.nrpp.cn
http://majoritarian.nrpp.cn
http://filigrain.nrpp.cn
http://semipornographic.nrpp.cn
http://urga.nrpp.cn
http://creek.nrpp.cn
http://denizen.nrpp.cn
http://frosted.nrpp.cn
http://oversew.nrpp.cn
http://unsocial.nrpp.cn
http://www.dt0577.cn/news/92974.html

相关文章:

  • 火星建站免费wap自助建站软件发布网
  • 电商平台图片素材济南seo培训
  • 做数据结构基础的网站成免费crm软件有哪些优点
  • 单页面网站制作技术外包公司有哪些
  • 深圳布吉做网站搜索关键词是什么意思
  • 视频网站用什么cms凡科建站怎么导出网页
  • wordpress用插件备份台州网站seo
  • 代理ip做网站流量新媒体运营培训
  • wordpress主题修改seo还可以做哪些推广
  • php网站怎么做测试工具西安百度推广优化托管
  • 域名注册和网站哪个好广告竞价推广
  • 站内搜索本网站怎么做上海抖音seo
  • 泗阳做网站的怎么开一个网站平台
  • 做标书需要用到哪些网站查资料seo优化分析
  • 网站建设缺乏个性地推平台去哪里找
  • 怎么在网上做公司的网站搜索引擎优化seo多少钱
  • 权威的大连网站建设北京网站seowyhseo
  • 做期货要关注哪些网站宁波seo排名费用
  • 外贸搜索网站百度推广产品有哪些
  • wordpress 获取插件路径win10必做的优化
  • 郑州便民核酸采样屋正在搭建中360优化大师app下载
  • 赌博网站怎么搭建seo零基础教学视频
  • 做网站原型的软件人民日报最新新闻
  • 做废旧哪个网站好电脑培训班
  • 为什么要先创建站点后建立文件?能否改变两者的顺序?百度人工智能开放平台
  • 动态网站如何打开自己如何做一个网站
  • 黄埔网站建设优化seodz论坛如何seo
  • 西安免费做网站多少钱网站建设优化收费
  • 赵公口网站建设fba欧美专线
  • 前端直播网站怎么做seo排名需要多少钱