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

做财务需要关注哪些网站更换网站需要怎么做

做财务需要关注哪些网站,更换网站需要怎么做,招聘门户,贸易公司寮步网站建设一、数据库操作 1. 创建数据库 CREATE DATABASE database_name;例如,创建一个名为 my_database 的数据库: CREATE DATABASE my_database;2. 选择数据库 USE database_name;要使用刚才创建的 my_database 数据库: USE my_database;3. 删除…

一、数据库操作

1. 创建数据库

CREATE DATABASE database_name;

例如,创建一个名为 my_database 的数据库:

CREATE DATABASE my_database;

2. 选择数据库

USE database_name;

要使用刚才创建的 my_database 数据库:

USE my_database;

3. 删除数据库

DROP DATABASE database_name;

请注意,删除数据库是不可逆的操作,需谨慎使用。

二、表操作

1. 创建表

CREATE TABLE table_name (column1 data_type,column2 data_type,...
);

例如,创建一个名为 students 的表,包含 id(整数,自增主键)、name(字符串,最大长度 50)和 age(整数)列:

CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT
);

2. 查看表结构

DESCRIBE table_name;

SHOW CREATE TABLE table_name;

3. 删除表

DROP TABLE table_name;

三、数据插入

1. 插入单行数据

INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);

students 表插入一条学生数据:

INSERT INTO students (name, age) VALUES ('Alice', 20);

2. 插入多行数据

INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,...),(value3, value4,...),...;

例如:

INSERT INTO students (name, age)
VALUES ('Bob', 21),('Charlie', 19);

四、数据查询

1. 基本查询

SELECT column1, column2,... FROM table_name;

例如,从 students 表中选择所有学生的姓名和年龄:

SELECT name, age FROM students;

2. 条件查询

SELECT column1, column2,... FROM table_name WHERE condition;

查询年龄大于 18 岁的学生:

SELECT * FROM students WHERE age > 18;

3. 排序结果

SELECT column1, column2,... FROM table_name ORDER BY column_name ASC|DESC;

按年龄升序排列学生数据:

SELECT * FROM students ORDER BY age ASC;

按年龄降序排列:

SELECT * FROM students ORDER BY age DESC;

4. 限制结果行数

SELECT column1, column2,... FROM table_name LIMIT offset, row_count;

获取前 10 条学生记录:

SELECT * FROM students LIMIT 0, 10;

获取第 11 到 20 条记录:

SELECT * FROM students LIMIT 10, 10;

5. 聚合函数

SELECT COUNT(column_name), SUM(column_name), AVG(column_name), MIN(column_name), MAX(column_name) FROM table_name;

例如,计算学生的总数、年龄总和、平均年龄、最小年龄和最大年龄:

SELECT COUNT(*), SUM(age), AVG(age), MIN(age), MAX(age) FROM students;

6. 分组查询

SELECT column1, aggregate_function(column2) FROM table_name GROUP BY column1;

按照年龄分组,计算每个年龄组的学生数量:

SELECT age, COUNT(*) FROM students GROUP BY age;

7. 连接查询

-- 内连接(INNER JOIN)
SELECT column1, column2,... FROM table1 INNER JOIN table2 ON table1.column = table2.column;-- 左连接(LEFT JOIN)
SELECT column1, column2,... FROM table1 LEFT JOIN table2 ON table1.column = table2.column;-- 右连接(RIGHT JOIN)
SELECT column1, column2,... FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;

假设有两个表 studentscourses ,通过 student_id 关联,获取学生及其选修课程的信息:

SELECT s.name, c.course_name 
FROM students s 
INNER JOIN courses c ON s.student_id = c.student_id;

五、数据更新

UPDATE table_name SET column1 = value1, column2 = value2,... WHERE condition;

将学生 Alice 的年龄更新为 21 岁:

UPDATE students SET age = 21 WHERE name = 'Alice';

六、数据删除

DELETE FROM table_name WHERE condition;

删除年龄小于 18 岁的学生记录:

DELETE FROM students WHERE age < 18;

七、索引

索引是提高数据库查询性能的重要手段。

1. 创建普通索引

CREATE INDEX index_name ON table_name (column_name);

例如,为 students 表的 name 列创建索引:

CREATE INDEX idx_name ON students (name);

2. 创建唯一索引

CREATE UNIQUE INDEX index_name ON table_name (column_name);

确保某列的值唯一。

3. 查看索引

SHOW INDEX FROM table_name;

4. 删除索引

DROP INDEX index_name ON table_name;

八、存储过程和函数

1. 创建存储过程

DELIMITER //
CREATE PROCEDURE procedure_name(parameter_list)
BEGIN-- 存储过程的逻辑
END //
DELIMITER ;

例如,创建一个计算两个数之和的存储过程:

DELIMITER //
CREATE PROCEDURE add_numbers(num1 INT, num2 INT)
BEGINSELECT num1 + num2 AS sum;
END //
DELIMITER ;

2. 调用存储过程

CALL procedure_name(parameter_values);

调用上述存储过程:

CALL add_numbers(5, 3);

3. 创建函数

DELIMITER //
CREATE FUNCTION function_name(parameter_list) RETURNS data_type
BEGIN-- 函数的逻辑RETURN result;
END //
DELIMITER ;

例如,创建一个返回字符串长度的函数:

DELIMITER //
CREATE FUNCTION str_length(str VARCHAR(255)) RETURNS INT
BEGINRETURN CHAR_LENGTH(str);
END //
DELIMITER ;

4. 调用函数

SELECT function_name(parameter_values);

调用上述函数:

SELECT str_length('Hello');

九、事务

事务用于保证数据的一致性和完整性。

START TRANSACTION;
-- 一系列操作
COMMIT;  -- 提交事务
ROLLBACK;  -- 回滚事务

例如,在转账操作中确保数据的一致性:

START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE account_id = 2;
COMMIT;

十、备份与恢复

1. 数据备份

可以使用 mysqldump 命令来备份数据库。

mysqldump -u username -p database_name > backup.sql

2. 数据恢复

使用以下命令从备份文件中恢复数据。

mysql -u username -p database_name < backup.sql
http://www.yayakq.cn/news/605053/

相关文章:

  • 深圳公司网站备案珠海 网站设计
  • 火的网站建设明细报价表湖北网站推广宣传
  • 爱做网站免费模板viphtml5高端网站建设织梦模板
  • net网站开发是什么中交路桥建设有限公司电话
  • 网站运行速度优化网站运营论文
  • 远涛网站建设国家标准物质网站建设
  • 控制台网站网站建设注意事情
  • 瑞安学校网站建设手机视频制作
  • 东莞市研发网站建设企业高端建站神器
  • 网站开发的小结旅游网站系统
  • 塔城建设局网站深圳广告公司名录
  • 大型网站制作流程企业邮箱查询网站
  • 南通通明建设监理有限公司网站可以在线做c语言的网站
  • 银川网站建设效果高淳哪家做网站不错
  • 做静态网站成本免费标志在线设计
  • 网站升级建设中开发小程序好的公司
  • 做网站开发的是不是程序员网站做几级等保
  • 网站通栏代码中国建设行业峰会网站
  • wordpress网站在线安装最便宜的网站叫什么名字
  • 长治专业做网站做app网站公司
  • 合肥网站网页设计500云网站
  • 手机开发和网站开发前景网站如何快速被收录
  • 如何快速制作一个网站佛山做网站格
  • 东营网站设计多少钱教育培训类网站建设模板
  • vuejs 网站开发丰县建设局规划局网站
  • 手机软件制作网站广州黄埔做网站公司哪家好
  • 为什要做网站集团网站下分网站 模板
  • 重庆哪家在做网站建设南昌建设企业网站公司
  • 个人网站免费搭建个人博客网站搭建模板
  • 南京 电子商务网站内页网站地图 权重