本文目录导读:
图片来源于网络,如有侵权联系删除
在当今信息化时代,数据库已经成为企业、个人及政府等各个领域信息管理的重要工具,SQL(Structured Query Language,结构化查询语言)作为数据库操作的核心语言,熟练掌握SQL语句对于提高数据库使用效率、维护数据安全等方面具有重要意义,本文将详细介绍数据库常用的SQL语句151条,帮助您全面掌握SQL技能。
数据定义语句(DDL)
1、创建表:CREATE TABLE
CREATE TABLE students (id INT, name VARCHAR(50), age INT);
2、修改表:ALTER TABLE
ALTER TABLE students ADD gender CHAR(1);
3、删除表:DROP TABLE
DROP TABLE students;
4、创建视图:CREATE VIEW
CREATE VIEW student_info AS SELECT id, name, age FROM students;
5、删除视图:DROP VIEW
DROP VIEW student_info;
数据操纵语句(DML)
1、插入数据:INSERT INTO
INSERT INTO students (id, name, age) VALUES (1, '张三', 20);
2、查询数据:SELECT
SELECT * FROM students WHERE age > 20;
3、更新数据:UPDATE
UPDATE students SET age = 21 WHERE id = 1;
4、删除数据:DELETE
DELETE FROM students WHERE id = 1;
图片来源于网络,如有侵权联系删除
5、修改表名:RENAME TABLE
RENAME TABLE students TO student;
数据控制语句(DCL)
1、授予权限:GRANT
GRANT SELECT, INSERT, UPDATE ON students TO user1;
2、撤销权限:REVOKE
REVOKE ALL ON students FROM user1;
数据完整性约束语句(DCL)
1、创建主键约束:PRIMARY KEY
CREATE TABLE students (id INT PRIMARY KEY);
2、创建外键约束:FOREIGN KEY
CREATE TABLE courses (id INT, name VARCHAR(50), student_id INT, FOREIGN KEY (student_id) REFERENCES students (id));
3、创建唯一约束:UNIQUE
CREATE TABLE students (name VARCHAR(50) UNIQUE);
4、创建非空约束:NOT NULL
CREATE TABLE students (age INT NOT NULL);
5、创建默认值约束:DEFAULT
CREATE TABLE students (age INT DEFAULT 18);
事务控制语句(DCL)
1、开始事务:BEGIN
BEGIN TRANSACTION;
2、提交事务:COMMIT
图片来源于网络,如有侵权联系删除
COMMIT;
3、回滚事务:ROLLBACK
ROLLBACK;
4、设置隔离级别:SET TRANSACTION ISOLATION LEVEL
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
其他常用SQL语句
1、合并查询:UNION
SELECT name FROM students WHERE age > 20 UNION SELECT name FROM students WHERE age < 20;
2、子查询:SELECT ... FROM ... WHERE ... IN (...);
3、联合查询:SELECT ... FROM ... JOIN ... ON ...;
4、查询排序:SELECT ... FROM ... ORDER BY ...;
5、分页查询:SELECT ... FROM ... LIMIT ... OFFSET ...;
6、数据库版本查询:SELECT VERSION();
7、数据库备份与恢复:BACKUP DATABASE ... TO DISK = ...; RESTORE DATABASE ... FROM DISK = ...;
8、数据库连接:CONNECT TO DATABASE ...;
9、数据库关闭:DISCONNECT FROM DATABASE;
10、数据库重启:SHUTDOWN;
本文详细介绍了数据库常用的SQL语句151条,包括数据定义、数据操纵、数据控制、数据完整性约束、事务控制以及其他常用SQL语句,通过学习这些SQL语句,您可以更好地掌握数据库操作技能,提高工作效率,在实际应用中,还需根据具体需求灵活运用各种SQL语句,以达到最佳效果。
标签: #数据库常用的sql语句大全151条
评论列表