技术文摘
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语句写法,无论是小型项目还是大型企业级应用的数据处理,都能更加得心应手,提升开发与管理效率。
- 别再打听我做网页用的软件啦
- jQuery基金会2014年年度报告
- 研究表明多数Java代码无价值
- 10个技巧助你成为杰出Java程序员
- 微软开源版ASP.NET 5发布,支持Windows/Mac/Linux运行
- 联想CTO解读预装Superfish原因
- 谷歌今日起自动转换Flash广告为HTML5版
- 30岁,是程序员心中永远的痛吗
- 更多软件现使用类似Superfish中间人攻击技术
- Quqrtz.NET实现的任务调度管理工具
- 国外程序员偏爱苹果Mac电脑的原因
- 25个绝佳的HTML5与JavaScript游戏引擎开发库
- GitHub:从开发者走向全民的伟大征程
- 博文推荐:Javascript中bind、call、apply函数的用法
- 2015年IT安全基础设施需重新布局