MySQL SQL常用语句大全
本文将介绍MySQL数据库中的常用SQL语句,包括创建表、插入数据、更新数据、删除数据、查询数据等。下面分别进行介绍。
创建表
创建表是数据库设计的一部分,它决定了数据库中数据如何存储。创建表的基本语法如下:
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
...
);
其中,table_name
为将要创建的表的名称;每个column
代表表中的一列,可设置列名和该列的数据类型;datatype
为数据类型,例如INT
、VARCHAR
等;constraints
为列的约束条件,例如NOT NULL
、UNIQUE
等。
示例:
CREATE TABLE users (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
上面的代码创建了一个名为users
的表,包含四个列:id
(非空的整数类型)、name
(非空的字符类型)、email
(唯一的字符类型)、created_at
(设置默认值为当前时间的时间戳类型)。
插入数据
INSERT
语句用于将数据插入到表中。基本语法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name
为将要插入数据的表的名称;column
表示将要插入数据的列的名称;value
表示将要插入的值。
示例:
INSERT INTO users (id, name, email) VALUES (1, 'Alice', 'alice@example.com');
上面的代码将一条数据插入到了users
表中,包含三个值:1
(id)、Alice
(name)、alice@example.com
(email)。
更新数据
UPDATE
语句用于更新表中的数据。基本语法如下:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
其中,table_name
为待更新的表,column
表示将要更新的列名,value
表示新值,condition
表示要更新的行的条件。
示例:
UPDATE users SET name = 'Bob' WHERE id = 1;
上面的代码将users
表中id
为1
的行的name
列更新为Bob
。
删除数据
DELETE
语句用于删除表中的数据。基本语法如下:
DELETE FROM table_name WHERE condition;
其中,table_name
为待删除的表,condition
表示要删除的行的条件。
示例:
DELETE FROM users WHERE id = 1;
上面的代码将users
表中id
为1
的行删除。
查询数据
SELECT
语句用于从表中查询数据。基本语法如下:
SELECT column1, column2, ... FROM table_name WHERE condition;
其中,table_name
为待查询的表,column
表示要查询的列名,condition
表示要查询的行的条件。
示例:
SELECT name, email FROM users WHERE id = 1;
上面的代码将查询users
表中id
为1
的行的name
和email
列的值。
总结
本文介绍了MySQL数据库中的常用SQL语句,包括创建表、插入数据、更新数据、删除数据、查询数据等。熟练使用这些语句可以让数据库的增删改查操作更加高效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql sql常用语句大全 - Python技术站