技术文摘
MySQL常用SQL语句写法归纳
MySQL常用SQL语句写法归纳
在数据库管理与开发中,MySQL是应用极为广泛的关系型数据库。熟练掌握常用SQL语句写法,对高效处理数据至关重要。
数据定义语言(DDL)
创建数据库使用CREATE DATABASE语句,例如:CREATE DATABASE mydb;,这便创建了名为mydb的数据库。若要创建数据表,可使用CREATE TABLE。如CREATE TABLE students (id INT, name VARCHAR(50), age INT);,定义了一个包含id、name、age字段的students表。修改表结构用ALTER TABLE,如添加新列:ALTER TABLE students ADD COLUMN gender CHAR(1);。删除数据库用DROP DATABASE,删除表用DROP TABLE,如DROP DATABASE mydb;和DROP TABLE students;。
数据操作语言(DML)
插入数据使用INSERT INTO,单条插入:INSERT INTO students (id, name, age, gender) VALUES (1, 'Tom', 20, 'M');,多条插入:INSERT INTO students (id, name, age, gender) VALUES (2, 'Lucy', 22, 'F'), (3, 'Jack', 21, 'M');。查询数据用SELECT,这是最常用的语句之一。全表查询:SELECT * FROM students;,指定字段查询:SELECT name, age FROM students;。还可通过WHERE子句添加条件,如SELECT * FROM students WHERE age > 20;。更新数据用UPDATE,如UPDATE students SET age = 23 WHERE name = 'Tom';。删除数据用DELETE,DELETE FROM students WHERE id = 3;。
数据控制语言(DCL)
授予权限使用GRANT,例如给用户user1授予mydb数据库的所有权限:GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY 'password';。撤销权限用REVOKE,如REVOKE SELECT ON mydb.* FROM 'user1'@'localhost';。
事务控制语句
开始事务用START TRANSACTION,提交事务用COMMIT,回滚事务用ROLLBACK。如在一个转账操作中,先开始事务,执行一系列操作后,若都成功则提交事务,若有错误则回滚。
掌握这些MySQL常用SQL语句写法,无论是小型项目还是大型企业级应用的数据处理,都能更加得心应手,提升开发与管理效率。
- 用curl_setopt获取请求结果后如何提取纯净JSON数据
- 给一列数据中相同值打上相同序号的方法
- 如何依据第一个元素对列表 (a, b) 排序
- 扫码支付订单写入数据库:扫码前与扫码后哪个时机最佳
- 防止恶意用户频繁改邮箱和IP地址刷注册的方法
- GO语言递归查询树状对象时children返回nil的原因
- 用JavaScript代码替换HTML中所有文本的方法
- 连接nhooyr.id/websocket遇第三方库错误,解决方法?
- GO递归查询后树状对象Children为nil的原因
- 网站消息已读/未读状态的实现方法
- Nginx转发PHP服务遇502错误的解决方法
- IDLE中程序运行不完整的解决方法
- Python客户端优雅实现SQL查询超时的方法
- Go语言WebSocket多连接频繁断开问题及避免连接丢失的方法
- 用setuptools让Python脚本经pip安装后生成可执行文件的方法