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

快速网站开发软件百度百科官网入口

快速网站开发软件,百度百科官网入口,阿里巴巴做国际网站要多少钱,最新新闻热点事件2023年4月概述 MySQL 常用 SQL 语句的示例,涵盖数据定义、操作、查询等常见场景 一、数据库操作 创建数据库 CREATE DATABASE mydb;选择数据库 USE mydb;删除数据库 DROP DATABASE mydb;二、表操作 创建表 CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT,name VAR…

概述

  • MySQL 常用 SQL 语句的示例,涵盖数据定义、操作、查询等常见场景

一、数据库操作

  1. 创建数据库

    CREATE DATABASE mydb;
    
  2. 选择数据库

    USE mydb;
    
  3. 删除数据库

    DROP DATABASE mydb;
    

二、表操作

  1. 创建表

    CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,email VARCHAR(100) UNIQUE,age INT DEFAULT 18,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    
  2. 修改表结构

    -- 添加列
    ALTER TABLE users ADD COLUMN address VARCHAR(200);-- 修改列类型
    ALTER TABLE users MODIFY COLUMN age TINYINT;-- 删除列
    ALTER TABLE users DROP COLUMN address;
    
  3. 删除表

    DROP TABLE users;
    

三、数据操作(CRUD)

  1. 插入数据

    INSERT INTO users (name, email, age) 
    VALUES ('张三', 'zhangsan@example.com', 25);
    
  2. 查询数据

    -- 查询所有列
    SELECT * FROM users;-- 查询特定列
    SELECT name, email FROM users;-- 条件查询 (WHERE)
    SELECT * FROM users WHERE age > 20;-- 排序 (ORDER BY)
    SELECT * FROM users ORDER BY created_at DESC;-- 分页 (LIMIT)
    SELECT * FROM users LIMIT 10 OFFSET 0; -- 第一页,每页10条
    
  3. 更新数据

    UPDATE users SET age = 26 WHERE id = 1;
    
  4. 删除数据

    DELETE FROM users WHERE id = 1;
    

四、高级查询

  1. 聚合函数

    SELECT COUNT(*) FROM users;       -- 总记录数
    SELECT AVG(age) FROM users;       -- 平均年龄
    SELECT MAX(age) FROM users;       -- 最大年龄
    
  2. 分组查询 (GROUP BY)

    SELECT age, COUNT(*) AS count 
    FROM users 
    GROUP BY age 
    HAVING count > 5; -- HAVING 过滤分组结果
    
  3. 连接查询

    -- 内连接 (INNER JOIN)
    SELECT u.name, o.order_id 
    FROM users u 
    INNER JOIN orders o ON u.id = o.user_id;-- 左连接 (LEFT JOIN)
    SELECT u.name, o.order_id 
    FROM users u 
    LEFT JOIN orders o ON u.id = o.user_id;
    
  4. 子查询

    SELECT * FROM users 
    WHERE age > (SELECT AVG(age) FROM users);
    

五、索引操作

  1. 创建索引

    CREATE INDEX idx_name ON users(name);
    
  2. 删除索引

    DROP INDEX idx_name ON users;
    

六、事务处理

START TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT; -- 提交事务
-- ROLLBACK; -- 回滚事务

七、用户与权限

  1. 创建用户

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
    
  2. 授予权限

    GRANT SELECT, INSERT ON mydb.* TO 'myuser'@'localhost';
    
  3. 撤销权限

    REVOKE INSERT ON mydb.* FROM 'myuser'@'localhost';
    
  4. 删除用户

    DROP USER 'myuser'@'localhost';
    

八、其他常用操作

  1. 模糊查询 (LIKE)

    SELECT * FROM users WHERE name LIKE '张%';
    
  2. 去重查询 (DISTINCT)

    SELECT DISTINCT age FROM users;
    
  3. 处理 NULL 值

    SELECT * FROM users WHERE email IS NULL;
    
  4. 日期函数

    SELECT NOW(); -- 当前时间
    SELECT DATE_FORMAT(created_at, '%Y-%m-%d') FROM users;
    

九、导入导出数据

  1. 导出数据到文件

    mysqldump -u root -p mydb > mydb.sql
    
  2. 导入数据

    mysql -u root -p mydb < mydb.sql
    
http://www.dtcms.com/wzjs/7024.html

相关文章:

  • 网站后台模板线上销售平台有哪些
  • 网站如何做入支付接口站长之家权重
  • 德国 网站建设百度竞价被点击软件盯上
  • 郑州网站建设哪家有同城推广
  • 好单库如何做网站新闻头条今日要闻军事
  • 建设网站硬件南昌做seo的公司有哪些
  • 网上做医生哪个网站好今日热点新闻15条
  • 北京十大平面设计公司郑州seo外包阿亮
  • 苏州的互联网企业江西网络推广seo
  • 网站怎么增加页面收录新闻源软文推广平台
  • 国际网站模板可以免费发广告的网站有哪些
  • 惠州专业做网站搜什么关键词能搜到好片
  • 建设网站优点今年疫情最新消息
  • 公司建设一个网站需要多少钱seo网络营销
  • 郑州建站模板厂家南昌seo快速排名
  • 杭州做网站的公司seo监控系统
  • 公墓网站建设seo 网站优化推广排名教程
  • wordpress 微网站谷歌搜索引擎免费入口
  • 柳州市党风廉政建设网站今日热搜榜排名最新
  • 搭建个人网站的两种方法高质量外链
  • 公司宣传一般建的是网页还是网站宁德市市长
  • 女装网站功能的建设什么是淘宝seo
  • 电脑上做简单的网站百度推广课程
  • 服务器搭建vps教程深圳优化seo
  • 自助建设手机网站市场推广方案模板
  • 做页面设计的网站做网站优化哪家公司好
  • 外贸网站建设公司深圳aso优化
  • 小程序开发费用明细表湘潭seo培训
  • 网站内容建设策略中国十大企业培训机构排名
  • 网站制作测试范围行者seo