【数据库】6.表格创建和数据增删改
目录
表格创建(CREATE TABLE)
建表语句的语法格式:
--新建表格
DROP TABLE IF EXISTS table_name;
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
--以查询结果创建表格
CREATE TABLE
table_name
AS
SELECT语句;
table_name
书写为了清晰表示这是表名,一般以t_
或tbl_
开头
data_type
数据类型可以从以下类型中根据情况选取:
通用数据类型
扩展学习(重要): SQL约束
数据插入(INSERT INTO)
--插入单行数据
INSERT INTO
table_name(column_name1,column_name2,column_name3...)
values
(value1,value2,value3...);
--插入多行数据
INSERT INTO
table_name(column_name1,column_name2,column_name3...)
values
(value1,value2,value3...),
(value1,value2,value3...),
(value1,value2,value3...);
--将查询结果插入到某张表中
INSERT INTO
table_name(column_name1,column_name2,column_name3...)
SELECT语句;
注意:
- 如果
table_name
后没有列名,默认认为插入值会和表的所有列名一一对应。 - 值的数目必须和列名的数目匹配,若没有某列的数据,会自动用
DEFAULT
值替代 - 值的数据类型必须和列的数据类型匹配
数据更新(UPDATE)
--满足条件的行进行修改(没有WHERE时会修改所有行的数据)
UPDATE
table_name
SET
column1=value1,column2=value2,...
WHERE
some_column=some_value;
删除数据(DELETE)
--用于删除满足条件的行(没有WHERE时会删除表中所有数据)
DELETE FROM
table_name
WHERE
some_column=some_value;